Demo Data from EDBT 2026 / reviewers in the wild / expert
HariGovind V. Ramasamy
dblp:98/5762 · also Harigovind V. Ramasamy
· DBLP profile ↗
18ranked-venue papers
6as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 9 · 3 first-authorSystems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2Databases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 86% Cloud and datacenter computing · 14% | |
| Network and information security
1 paper |
Network security · 77% Systems and software security · 23% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
byzantine fault tolerance |
0.1 | 1 | 2007 | A Parsimonious Approach for Obtaining Resource-Efficient and Trustworthy Execution · IEEE Trans. Dependable Secur. Comput. 2007 |
Distributed systems
fault tolerance |
0.1 | 1 | 2007 | A Parsimonious Approach for Obtaining Resource-Efficient and Trustworthy Execution · IEEE Trans. Dependable Secur. Comput. 2007 |
Distributed systems › replication
state machine replication |
0.1 | 1 | 2007 | A Parsimonious Approach for Obtaining Resource-Efficient and Trustworthy Execution · IEEE Trans. Dependable Secur. Comput. 2007 |
Systems and software security
information flow control |
0.0 | 1 | 2007 | Towards automated provisioning of secure virtualized networks · CCS 2007 |
Distributed systems › distributed algorithms › distributed protocols
asynchronous protocol |
0.0 | 1 | 2007 | A Parsimonious Approach for Obtaining Resource-Efficient and Trustworthy Execution · IEEE Trans. Dependable Secur. Comput. 2007 |
Distributed systems
consensus |
0.0 | 1 | 2007 | A Parsimonious Approach for Obtaining Resource-Efficient and Trustworthy Execution · IEEE Trans. Dependable Secur. Comput. 2007 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2007 | Towards automated provisioning of secure virtualized networks · CCS 2007 |
Cloud and datacenter computing › virtualization › virtualization security
virtual machine isolation |
0.0 | 1 | 2007 | Towards automated provisioning of secure virtualized networks · CCS 2007 |
Methods — techniques the papers use, named apart from their topics
ethernet encapsulation · 0.1VPN · 0.1VLAN tagging · 0.1failure detection · 0.1checkpointing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Scheduling Physical Machine Maintenance on Qualified Clouds: What if Migration is not Allowed?abstractIncreasingly, cloud systems host IT services for critical domains such as public health and electric power. Such cloud systems need to be qualified and validated in accordance with compliance policies or government regulations. Configurations of such qualified cloud systems, including VM placement and software deployment, are limited to a small set of configurations which passed the qualification and validation process. So, on practical qualified cloud systems, on-demand VM migration or replication is not allowed. We address the problem of optimally scheduling physical machine maintenance on qualified cloud systems where VM placement cannot change dynamically. Particularly, we try to minimize the number of maintenance waves, and hence, minimize the qualified cloud systems' exposure to loss of high availability. Moreover, we study how the initial placement of service component replicas can help optimize the maintenance schedule while minimize the hardware cost, which is much higher on qualified cloud systems than regular ones. Evaluations in simulations and our real-world qualified cloud system demonstrate the effectiveness of our algorithms and justify our algorithm selection in the real qualified system. In particular, our approach eliminated impacts on service workload and availability during maintenance, while simultaneously largely reduced maintenance time. Long Wang 0003, HariGovind V. Ramasamy, Richard E. Harper |
CLOUD | 2 |
| 2019 | Combining Learning and Model-Based Reasoning to Reduce Uncertainties in Cloud Security and Compliance AuditingabstractSecurity and compliance auditing is expensive, time-consuming, and error-prone for cloud service providers operating in multiple domains. Existing approaches predominantly use formal logic and domain-specific languages to facilitate collection and validation of evidence needed for compliance certification. Such approaches do not sufficiently account for the uncertainties and challenges caused by human involvement, which are a major contributor to inefficiencies and mistakes in the audit process. We propose that hybrid approaches, in which formal, model-based approaches are combined with machine learning techniques to reason about evidence and historical audit data, are necessary to address such uncertainties. Such approaches can help both auditors and service providers better deal with uncertainties, and reduce costs, errors, and the manual effort required to identify evidence needed for compliance certification. We present a taxonomic framework for understanding the causes of and potential solutions to uncertainty in the audit process. We identify areas within evidence collection and validation in which machine learning can augment model-based techniques to reduce uncertainties. We provide some examples of hybrid approaches that we are exploring and discuss the need for more work in this area. Uttam Thakore, Rohit Ranchal, Yi-Hsiu Wei, HariGovind V. Ramasamy |
SRDS | 4 |
| 2016 | Disaster Recovery for Cloud-Hosted Enterprise ApplicationsabstractWe describe disaster protection and recovery of cloud-hosted enterprise applications both at the cloud infrastructure level and at the application level. We explore scenarios which favor one option over the other, and scenarios where a combination of both are required for effective and end-to-end protection. Through case studies grounded in the experience of implementing disaster recovery for IBM's Cloud Managed Services (CMS) platform, we highlight the complexities of protecting enterprise applications on the cloud. For recovery planning and execution, we present a scheduling algorithm that recovers machines hosted on cloud by taking into account application-level logical dependencies and the business criticalities of the applications. Long Wang 0003, Richard E. Harper, Ruchi Mahindru, HariGovind V. Ramasamy |
CLOUD | 4 |
| 2016 | Towards More Effective Solution Retrieval in IT Support Services Using Systems Log
Rongda Zhu, Yu Deng 0004, Soumitra Sarkar, Kaoutar El Maghraoui, HariGovind V. Ramasamy, Alan Bivens |
ICSOC | 5 |
| 2015 | Experiences with Building Disaster Recovery for Enterprise-Class CloudsabstractThe ability to recover from disasters is an important requirement for many enterprises. With enterprise-class workloads increasingly hosted on the cloud, cloud customers have come to expect disaster recovery (DR) as a necessary feature from cloud platforms. This paper identifies key challenges in providing DR as a service on enterprise cloud platforms, and portrays DR solutions for a managed cloud platform. In particular, we present the reference architecture for DR solutions, and describe our practical experiences in providing a portfolio of DR solutions for the cloud platform. The solutions cover diverse target recovery sites, such as an equivalent cloud site, a dedicated recovery site, and a customer-owned site. From the experiences, we provide insights into and lessons on implementing DR for enterprise-class clouds. Long Wang 0003, HariGovind V. Ramasamy, Richard E. Harper, Mahesh Viswanathan 0002, Edmond Plattier |
DSN | 2 |
| 2010 | Application-storage discoveryabstractDiscovering application dependency on data and storage is a key prerequisite for many storage optimization tasks such as data assignment to storage tiers, storage consolidation, virtualization, and handling unused data. However, in the real world these dependencies are rarely known, and discovering them is a challenge because of virtualization at various levels and the need for discovery methods to be non-intrusive. As a result, many optimization tasks are performed, if at all, without the full knowledge of application-to-storage dependencies.This paper presents a non-intrusive application-to-storage discovery method, and while it is built on our prior work, the storage discovery described here is entirely new. We used this discovery method in two production enterprise environments, consisting of about 323 servers, and we show how the discovered data enables three optimization tasks. First, we relate application criticality with storage tiers. Second, we find unused storage devices and we show how this information together with storage consolidation can be used to achieve power savings of up to two orders of magnitude. Third, we identify opportunities for database storage optimization. Nikolai Joukov, Birgit Pfitzmann, HariGovind V. Ramasamy, Murthy V. Devarakonda |
SYSTOR | 3 |
| 2010 | Towards automated security policy enforcement in multi-tenant virtual data centersabstractVirtual data centers allow the hosting of virtualized infrastructures (networks, storage, machines) that belong to several customers on the same physical infrastructure. Virtualization theoretically provides the capability for sharing the infrastructure among different customers. In reality, however, this is rarely (if ever) done because of security concerns. A major challenge in allaying such concerns is the enforcement of appropriate customer isolation as specified by high-level security policies. At the core of this challenge is the correct configuration of all shared resources on multiple machines to achieve this overall security objective. To address this challenge, this paper presents a security architecture for virtual data centers based on virtualization and Trusted Computing technologies. Our architecture aims at automating the instantiation of a virtual infrastructure while automatically deploying the corresponding security mechanisms. This deployment is driven by a global isolation policy, and thus guarantees overall customer isolation across all resources. We have implemented a prototype of the architecture based on the Xen hypervisor. Serdar Cabuk, Chris I. Dalton, Konrad Eriksson, Dirk Kuhlmann, HariGovind V. Ramasamy, Gianluca Ramunno, Ahmad-Reza Sadeghi, Matthias Schunter, Christian Stüble |
J. Comput. Secur. | 5 |
| 2008 | Policy enforcement and compliance proofs for Xen virtual machinesabstractWe address the problem of integrity management in a virtualized environment. We introduce a formal integrity model for managing the integrity of arbitrary aspects of a virtualized system. Based on the model, we describe an architecture called PEV, which stands for protection, enforcement, and verification. The architecture generalizes the integrity management functions of the Trusted Platform Module (TPM) to cover not just software binaries, but also VMs, virtual devices, and a wide range of security policies. The architecture enables the verification of security compliance and enforcement of security policies. We describe a prototype implementation of the architecture based on the Xen hypervisor. We demonstrate the policy enforcement and compliance checking capabilities of our prototype through multiple use cases. Bernhard Jansen, HariGovind V. Ramasamy, Matthias Schunter |
VEE | 2 |
| 2008 | Experiences with building an intrusion-tolerant group communication systemabstractAbstract There are many group communication systems (GCSs) that provide consistent group membership and reliable, ordered multicast properties in the presence of crash faults. However, relatively few GCS implementations are able to provide these properties in the presence of malicious faults resulting from intrusions. We describe the systematic transformation of a crash‐tolerant GCS, namely C‐Ensemble, into an intrusion‐tolerant GCS, the ITUA GCS. To perform the transformation, we devised intrusion‐tolerant versions of key group communication protocols. We then inserted implementations of the protocols into C‐Ensemble and made significant changes to the rest of the C‐Ensemble protocol stack to make the stack intrusion tolerant. We quantify the cost of providing intrusion‐tolerant group communication in two ways. First, we quantify the implementation effort by presenting a detailed analysis of the amount of change required to the original C‐Ensemble system. In doing so, we provide insight into the choice of building an intrusion‐tolerant GCS from scratch versus building one by leveraging a crash‐tolerant implementation. Second, we quantify the run‐time performance cost of tolerating intrusions by presenting results from an experimental evaluation of the main intrusion‐tolerant microprotocols. The results are analyzed to identify the parts that contribute the most overhead while providing intrusion tolerance during both normal operation and recovery from intrusions. Copyright © 2007 John Wiley & Sons, Ltd. HariGovind V. Ramasamy, Prashant Pandey 0005, Michel Cukier, William H. Sanders |
Softw. Pract. Exp. | 1 |
| 2007 | Enhancing Grid Security Using Trusted Virtualization
Hans Löhr, HariGovind V. Ramasamy, Ahmad-Reza Sadeghi, Matthias Schunter, Christian Stüble |
ATC | 2 |
| 2007 | Towards automated provisioning of secure virtualized networksabstractWe describe a secure network virtualization framework that helps realize the abstraction of Trusted Virtual Domains (TVDs), a security-enhanced variant of virtualized network zones. The framework allows groups of related virtual machines running on separate physical machines to be connected together as though there were on their own separate network fabric and, at the same time, helps enforce cross-group security requirements such as isolation, confidentiality, security, and information flow control. The framework uses existing network virtualization technologies, such as Ethernet encapsulation, VLAN tagging, and VPNs, and combines and orchestrates them appropriately to implement TVDs. Our framework aims at automating the instantiation and deployment of the appropriate security mechanism and network virtualization technologies based on an input security model that specifies the required level of isolation and permitted network flows. We have implemented a prototype of the framework based on the Xen hypervisor. Experimental evaluation of the prototype shows that the performance of our virtual networking extensions is comparable to that of the standard Xen configuration. Serdar Cabuk, Chris I. Dalton, HariGovind V. Ramasamy, Matthias Schunter |
CCS | 3 |
| 2007 | The coBFIT toolkitabstractNo abstract available. HariGovind V. Ramasamy, Mouna Seri, William H. Sanders |
PODC | 1 |
| 2007 | On the Latency Efficiency of Message-Parsimonious Asynchronous Atomic BroadcastabstractWe address the problem of message-parsimonious asynchronous atomic broadcast when a subset t out of n parties may exhibit byzantine behavior. Message parsimony involves using only the optimal O(n) message exchanges per atomically delivered payload in the normal case. Message parsimony is desirable for Internet-like deployment environments in which message loss rates are non-negligible. Protocol PABC, the only previously-known message-parsimonious solution, suffered from two limitations vis-a-vis the solutions with O(n2) message complexity: more communication steps and the use of digital signatures. We present a protocol termed AMP that for the first time provides signature-free message parsimony while at the same time reducing the number of communication steps to the minimum necessary. In contrast to many previous atomic broadcast solutions, our protocol satisfies both safety and liveness in the asynchronous model. Dan Dobre, HariGovind V. Ramasamy, Neeraj Suri |
SRDS | 2 |
| 2007 | A Parsimonious Approach for Obtaining Resource-Efficient and Trustworthy ExecutionabstractWe propose a resource-efficient way to execute requests in Byzantine-fault-tolerant replication that is particularly well-suited for services in which request processing is resource-intensive. Previous efforts took a failure masking all-active approach of using all execution replicas to execute all requests; at least 2t + 1 execution replicas are needed to mask t Byzantine-faulty ones. We describe an asynchronous protocol that provides resource-efficient execution by combining failure masking with imperfect failure detection and checkpointing. Our protocol is parsimonious since it uses only t + 1 execution replicas, called the primary committee or PC, to execute the requests under normal conditions characterized by a stable network and no misbehavior by PC replicas; thus, a trustworthy reply can be obtained with the same latency, but with only about half of the overall resource use of the all-active approach. However, a request that exposes faults among the PC replicas causes the protocol to switch to a recovery mode, in which all 2t + 1 replicas execute the request and send their replies; then, after selecting a new PC, the protocol switches back to parsimonious execution. Such a request incurs a higher latency using our approach than the all-active approach, mainly because of fault detection latency. Practical observations point to the fact that failures and instability are the exception rather than the norm. That motivated our decision to optimize resource efficiency for the common case, even if it means paying a slightly higher performance cost during periods of instability HariGovind V. Ramasamy, Adnan Agbaria, William H. Sanders |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2006 | An architecture for adaptive intrusion-tolerant applicationsabstractAbstract Applications that are part of a mission‐critical information system need to maintain a usable level of key services through ongoing cyber‐attacks. In addition to the well‐publicized denial of service (DoS) attacks, these networked and distributed applications are increasingly threatened by sophisticated attacks that attempt to corrupt system components and violate service integrity. While various approaches have been explored to deal with DoS attacks, corruption‐inducing attacks remain largely unaddressed. We have developed a collection of mechanisms based on redundancy, Byzantine fault tolerance, and adaptive middleware that help distributed, object‐based applications tolerate corruption‐inducing attacks. In this paper, we present the ITUA architecture, which integrates these mechanisms in a framework for auto‐adaptive intrusion‐tolerant systems, and we describe our experience in using the technology to defend a critical application that is part of a larger avionics system as an example. We also motivate the adaptive responses that are key to intrusion tolerance, and explain the use of the ITUA architecture to support them in an architectural framework. Copyright © 2006 John Wiley & Sons, Ltd. Partha P. Pal, Paul Rubel, Michael Atighetchi, Franklin Webber, William H. Sanders, Mouna Seri, HariGovind V. Ramasamy, James Lyons, Tod Courtney, Adnan Agbaria, Michel Cukier, Jeanna M. Gossett, Idit Keidar |
Softw. Pract. Exp. | 7 |
| 2005 | Parsimonious Asynchronous Byzantine-Fault-Tolerant Atomic Broadcast
HariGovind V. Ramasamy, Christian Cachin |
OPODIS | 1 |
| 2002 | Quantifying the Cost of Providing Intrusion Tolerance in Group Communication SystemsabstractGroup communication systems that provide consistent group membership and reliable, ordered multicast properties in the presence of faults resulting from malicious intrusions have not been analyzed extensively to quantify the cost of tolerating these intrusions. This paper attempts to quantify this cost by presenting results from an experimental evaluation of three new intrusion-tolerant microprotocols that have been added to an existing crash-fault-tolerant group communication system. The results are analyzed to identify the parts that contribute the most overhead during provision of intrusion tolerance at the group communication system level. HariGovind V. Ramasamy, Prashant Pandey 0005, James Lyons, Michel Cukier, William H. Sanders |
DSN | 1 |
| 2002 | Formal Specification and Verification of a Group Membership Protocol for an Intrusion-Tolerant Group Communication SystemabstractWe describe a group membership protocol that is part of an intrusion-tolerant group communication system, and present an effort to use formal tools to model and validate our protocol. We describe in detail the most difficult part of the validation exercise, which was the determination of the right level of abstraction of the protocol for formally specifying the protocol. The validation exercise not only formally showed that the protocol satisfies its correctness claims, but also provided information that will help us make the protocol more efficient without violating correctness. HariGovind V. Ramasamy, Michel Cukier, William H. Sanders |
PRDC | 1 |