EDBT 2026 Demo / reviewers in the wild / expert
Upendra Sharma
dblp:58/3945
· DBLP profile ↗
14ranked-venue papers
2as first author
0since 2021 · last 2018
0000-0002-7693-8690ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 6 · 1 first-authorSystems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 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
3 papers |
Cloud and datacenter computing · 90% Storage systems · 10% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cloud bursting |
0.1 | 1 | 2012 | Seagull: Intelligent Cloud Bursting for Enterprise Applications · USENIX ATC 2012 |
Cloud and datacenter computing › elastic computing
cloud elasticity |
0.1 | 1 | 2011 | Kingfisher: Cost-aware elasticity in the cloud · INFOCOM 2011 |
Cloud and datacenter computing
resource management |
0.1 | 2 | 2012 | Seagull: Intelligent Cloud Bursting for Enterprise Applications · USENIX ATC 2012 Kingfisher: Cost-aware elasticity in the cloud · INFOCOM 2011 |
Storage systems
data migration |
0.1 | 1 | 2005 | QoSMig: Adaptive Rate-Controlled Migration of Bulk Data in Storage Systems · ICDE 2005 |
Cloud and datacenter computing › quality of service
differentiated service |
0.0 | 1 | 2005 | QoSMig: Adaptive Rate-Controlled Migration of Bulk Data in Storage Systems · ICDE 2005 |
Cloud and datacenter computing
quality of service |
0.0 | 1 | 2005 | QoSMig: Adaptive Rate-Controlled Migration of Bulk Data in Storage Systems · ICDE 2005 |
Methods — techniques the papers use, named apart from their topics
workload experiments · 0.1prototype implementation · 0.1admission control · 0.1adaptive rate control · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | A Trusted Healthcare Data Analytics Cloud PlatformabstractThis paper presents a cloud-based system for health care applications. Our system has advanced features for preserving privacy which are essential for health care applications that deal with confidential data. We describe some of the bioinformatics applications which our system is designed for. Performance is significantly enhanced by caching, and enhanced clients for performing part of the computations are a key component of our system. Cloud, due to its pay-as-you-go pricing and API based deployment model, has become widely used for delivering and maintaining infrastructure technology for businesses. However, there are significant challenges with using the cloud for applications with strict privacy and compliance requirements; health care applications fall in this domain. This paper describes an architecture and solutions for handling these types of applications. Arun Iyengar, Ashish Kundu, Upendra Sharma, Ping Zhang 0016 |
ICDCS | 3 |
| 2014 | Trustworthy geographically fenced hybrid cloudsabstractAdoption of hybrid clouds by enterprises has been hampered by the inability of current hybrid cloud infrastructures to provide scalable and efficient mechanisms (1) to ensure the trustworthiness and integrity of the software stack executing a hybrid application workload, or (2) to enforce governmental privacy, data jurisdiction and audit regulations by ensuring that remote data and computation do not cross specified geographic boundaries. K. R. Jayaram, David Safford, Upendra Sharma, Vijay K. Naik, Dimitrios E. Pendarakis, Shu Tao |
Middleware | 3 |
| 2014 | Cost-Aware Cloud Bursting for Enterprise ApplicationsabstractThe high cost of provisioning resources to meet peak application demands has led to the widespread adoption of pay-as-you-go cloud computing services to handle workload fluctuations. Some enterprises with existing IT infrastructure employ a hybrid cloud model where the enterprise uses its own private resources for the majority of its computing, but then “bursts” into the cloud when local resources are insufficient. However, current commercial tools rely heavily on the system administrator’s knowledge to answer key questions such as when a cloud burst is needed and which applications must be moved to the cloud. In this article, we describe Seagull, a system designed to facilitate cloud bursting by determining which applications should be transitioned into the cloud and automating the movement process at the proper time. Seagull optimizes the bursting of applications using an optimization algorithm as well as a more efficient but approximate greedy heuristic. Seagull also optimizes the overhead of deploying applications into the cloud using an intelligent precopying mechanism that proactively replicates virtualized applications, lowering the bursting time from hours to minutes. Our evaluation shows over 100% improvement compared to naïve solutions but produces more expensive solutions compared to ILP. However, the scalability of our greedy algorithm is dramatically better as the number of VMs increase. Our evaluation illustrates scenarios where our prototype can reduce cloud costs by more than 45% when bursting to the cloud, and that the incremental cost added by precopying applications is offset by a burst time reduction of nearly 95%. Tian Guo 0001, Upendra Sharma, Prashant J. Shenoy, Timothy Wood 0001, Sambit Sahu |
ACM Trans. Internet Techn. | 2 |
| 2012 | Seagull: Intelligent Cloud Bursting for Enterprise Applications
Tian Guo 0001, Upendra Sharma, Timothy Wood 0001, Sambit Sahu, Prashant J. Shenoy |
USENIX ATC | 2 |
| 2011 | A Cost-Aware Elasticity Provisioning System for the CloudabstractIn this paper we present Kingfisher, a cost-aware system that provides efficient support for elasticity in the cloud by (i) leveraging multiple mechanisms to reduce the time to transition to new configurations, and (ii) optimizing the selection of a virtual server configuration that minimizes the cost. We have implemented a prototype of Kingfisher and have evaluated its efficacy on a laboratory cloud platform. Our experiments with varying application workloads demonstrate that Kingfisher is able to (i) decrease the cost of virtual server resources by as much as 24% compared to the current cost-unaware approach, (ii) reduce by an order of magnitude the time to transition to a new configuration through multiple elasticity mechanisms in the cloud, and (iii), illustrate the opportunity for design alternatives which trade-off the cost of server resources with the time required to scale the application. Upendra Sharma, Prashant J. Shenoy, Sambit Sahu, Anees Shaikh |
ICDCS | 1 |
| 2011 | Kingfisher: Cost-aware elasticity in the cloudabstractIn this paper we present Kingfisher, a cost-aware system that provides efficient support for elasticity in the cloud by (i) leveraging multiple mechanisms to reduce the time to transition to new configurations, and (ii) optimizing the selection of a virtual server configuration that minimizes the cost. We have implemented a prototype of Kingfisher and have evaluated its efficacy on a laboratory cloud platform. Our experiments with varying application workloads demonstrate that Kingfisher is able to (i) decrease the cost of virtual server resources by as much as 24% compared to the current cost-unaware approach, (ii) reduce by an order of magnitude the time to transition to a new configuration through multiple elasticity mechanisms in the cloud, and (iii), illustrate the opportunity for further design alternatives which trade-off the cost of server resources with the time required to scale the application. Upendra Sharma, Prashant J. Shenoy, Sambit Sahu, Anees Shaikh |
INFOCOM | 1 |
| 2011 | Dolly: virtualization-driven database provisioning for the cloudabstractCloud computing platforms are becoming increasingly popular for e-commerce applications that can be scaled on-demand in a very cost effective way. Dynamic provisioning is used to autonomously add capacity in multi-tier cloud-based applications that see workload increases. While many solutions exist to provision tiers with little or no state in applications, the database tier remains problematic for dynamic provisioning due to the need to replicate its large disk state. In this paper, we explore virtual machine (VM) cloning techniques to spawn database replicas and address the challenges of provisioning shared-nothing replicated databases in the cloud. We argue that being able to determine state replication time is crucial for provisioning databases and show that VM cloning provides this property. We propose Dolly, a database provisioning system based on VM cloning and cost models to adapt the provisioning policy to the cloud infrastructure specifics and application requirements. We present an implementation of Dolly in a commercial-grade replication middleware and evaluate database provisioning strategies for a TPC-W workload on a private cloud and on Amazon EC2. By being aware of VM-based state replication cost, Dolly can solve the challenge of automated provisioning for replicated databases on cloud platforms. Emmanuel Cecchet, Upendra Sharma, Prashant J. Shenoy |
VEE | 3 |
| 2008 | Compass: optimizing the migration cost vs. application performance tradeoffabstractWe investigate methodologies for placement and migration of logical data stores in virtualized storage systems leading to optimum system configuration in a dynamic workload scenario. The aim is to optimize the tradeoff between the performance or operational cost improvement resulting from changes in store placement, and the cost imposed by the involved data migration step. We propose a unified economic utility based framework in which the tradeoff can be formulated as a utility maximization problem where the utility of a configuration is defined as the difference between the benefit of a configuration and the cost of moving to the configuration. We present a storage management middleware framework and architecture Compass that allows systems designers to plug-in different placement as well as migration techniques for estimation of utilities associated with different configurations. The biggest obstacle in optimizing the placement benefit and migration cost tradeoff is the exponential number of possible configurations that one may have to evaluate. We present algorithms that explore the configuration space efficiently and compute a candidate set of configurations that optimize this cost-benefit tradeoff. Our algorithms have many desirable properties including local optimality. Comprehensive experimental studies demonstrate the efficacy of the proposed framework and exploration algorithms, as our algorithms outperform migration cost-oblivious placement strategies by up to 40% on real OLTP traces for many settings. Akshat Verma, Upendra Sharma, Rohit Jain, Koustuv Dasgupta |
IEEE Trans. Netw. Serv. Manag. | 2 |
| 2007 | Storage Planning and Management Using a Web-Based Management ServiceabstractWe describe a novel approach for the on-line scheduling of storage network access in shared application-hosting environments. Our storage resource management and reservation service (RMRS) dynamically makes advance reservation of storage bandwidth for various accesses while resolving the potential for conflict unutilized storage network capacity is maintained at an optimal level for being able to support unexpected load/contingencies, while preventing any capacity underutilization. Among the novelties offered by our work are: (l)a Web-service architecture (2) an application domain of storage accesses for normal database workload, backup, replication, migration and recovery, while supporting business objectives, QoS, and service-level commitments (3) a formulation of the scheduling problem as a practical linear programming (LP) problem comprising a reshaping linearization and integer relaxation of the modeled non linear bandwidth constraints. V. Gogate, Vijay K. Naik, I. Narang, Upendra Sharma, Pradeep Varma |
Integrated Network Management | 4 |
| 2007 | Automated Management of Disaster Recovery Systems Using Adaptive SchedulingabstractDisaster recovery (DR) is an extremely important solution for all organizations. All DR solutions have a myriad of solution specific tweaks, however, each of them have a set of common underlying routine processes/tasks, namely, i) data backup/archive, ii) secondary/offsite replica generation, iii) data migration across storage pools, iv) metadata expiration and v) tape-reclamation. A complete solution needs to judiciously run the above mentioned tasks in the most effective manner. The problem of architecting a balanced schedule considering the constraints of time and bandwidth along with the relative importance of each process/task is a non-trivial one. Designing of schedules is a labor intensive task and often the schedules are far from optimal. In this work we have proposed a solution which automatically generates the most beneficial schedule based on an optimization problem with resource outage risk minimization as the objective and available time and resource capacities as the constraints. The solution is driven by models of the common underlying processes and their relative importance to keep the service up and running. Tapan Kumar Nayak, Upendra Sharma |
Integrated Network Management | 2 |
| 2007 | Compass: Cost of Migration-aware Placement in Storage SystemsabstractWe investigate methodologies for placement and migration of logical data stores in virtualized storage systems leading to optimum system configuration in a dynamic workload scenario. The aim is to optimize the tradeoff between the performance or operational cost improvement resulting from changes in store placement, and the cost imposed by the involved data migration step. We propose a unified economic utility based framework in which the tradeoff can be formulated as a utility maximization problem where the utility of a configuration is defined as the difference between the benefit of a configuration and the cost of moving to the configuration. We present a storage management middleware framework and architecture Compass that allows systems designers to plug-in different placement as well as migration techniques for estimation of utilities associated with different configurations. The biggest obstacle in optimizing the placement benefit and migration cost tradeoff is the exponential number of possible configurations that one may have to evaluate. We present algorithms that explore the configuration space efficiently and compute a candidate set of configurations that optimize this cost-benefit tradeoff. Our algorithms have many desirable properties including local optimality. Comprehensive experimental studies demonstrate the efficacy of the proposed framework and exploration algorithms, as our algorithms outperform migration cost-oblivious placement strategies by up to 40% on real OLTP traces for many settings. Akshat Verma, Upendra Sharma, Rohit Jain, Koustuv Dasgupta |
Integrated Network Management | 2 |
| 2005 | QoSMig: Adaptive Rate-Controlled Migration of Bulk Data in Storage SystemsabstractLogical reorganization of data and requirements of differentiated QoS in information systems necessitate bulk data migration by the underlying storage layer. Such data migration needs to ensure that regular client I/Os are not impacted significantly while migration is in progress. We formalize the data migration problem in a unified admission control framework that captures both the performance requirements of client I/Os and the constraints associated with migration. We propose an adaptive rate-control based data migration methodology, QoSMig, that achieves the optimal client performance in a differentiated QoS setting, while ensuring that the specified migration constraints are met QoSMig uses both long term averages and short term forecasts of client traffic to compute a migration schedule. We present an architecture based on Service Level Enforcement Discipline for Storage (SLEDS) that supports QoSMig. Our trace-driven experimental study demonstrates that QoSMig provides significantly better I/O performance as compared to existing migration methodologies. Koustuv Dasgupta, Sugata Ghosal, Rohit Jain, Upendra Sharma, Akshat Verma |
ICDE | 4 |
| 2005 | An Architecture for Lifecycle Management in Very Large File SystemsabstractWe present a policy-based architecture STEPS for lifecycle management (LCM) in a mass scale distributed file system. The STEPS architecture is designed in the context of IBM's SAN file system (SFS) and leverages the parallelism and scalability offered by SFS, while providing a centralized point of control for policy-based management. The architecture uses novel concepts like policy cache and rate-controlled migration for efficient and non-intrusive execution of the LCM functions, while ensuring that the architecture scales with very large number of files. The architecture has been implemented and used for lifecycle management in a distributed deployment of SFS with heterogeneous data. We conduct experiments on the implementation to study the performance of the architecture. We observed that STEPS is highly scalable with increase in the number as well as the size of the file objects hosted by SFS. The performance study also demonstrated that most of the efficiency of policy execution is derived from policy cache. Further, a rate-control mechanism is necessary to ensure that users are isolated from LCM operations. Akshat Verma, David Pease, Upendra Sharma, Marc A. Kaplan, Jim Rubas, Rohit Jain, Murthy V. Devarakonda, Mandis Beigi |
MSST | 3 |
| 2000 | An Unsupervised Scheme for Detection of Microcalcifications on MammogramsabstractClusters of microcalcifications which appear like small white grains of sand on mammograms are the earliest signs of breast cancer. In this work we employ a Gabor filter bank for texture analysis of mammograms to detect microcalcifications. A subset of the Gabor filter bank with a certain central frequency and different orientations is used to obtain the Gabor-filtered images. The filtered images are then subjected to a histogram based threshold to obtain binary images. Feature vectors are computed using the binary images. A k-means clustering algorithm with a variance scaled Euclidean distance is used for segmentation of the image. Tushar Bhangale, Uday B. Desai, Upendra Sharma |
ICIP | 3 |