Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Kaladhar Voruganti

dblp:v/KaladharVoruganti · DBLP profile ↗
← Back
24ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 21Databases, data management, data science and information retrieval · 9 · 2 first-author

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
12 papers
Storage systems · 75% Cloud and datacenter computing · 16% Distributed systems · 8%
Network and information security
2 papers
Cryptographic protocols and secure computation · 50% Cryptographic primitives and cryptanalysis · 28% Systems and software security · 22%
Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 30% Database system architecture and tuning · 24% Data models and query languages · 24%

Topics — the 26 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
i/o workload characterization
0.212016
Storage Workload Identification · ACM Trans. Storage 2016
Storage systems › i/o architecture › i/o subsystem
i/o stack
0.212014
Violet: A Storage Stack for IOPS/Capacity Bifurcated Storage Environments · USENIX ATC 2014
Storage systems
archival storage
0.222009
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage · FAST 2008
Storage systems
storage reliability
0.222009
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
SWEEPER: An Efficient Disaster Recovery Point Identification Mechanism · FAST 2008
Storage systems › data reduction
data deduplication
0.112012
iDedup: latency-aware, inline data deduplication for primary storage · FAST 2012
Storage systems › data reduction › data deduplication
inline deduplication
0.112012
iDedup: latency-aware, inline data deduplication for primary storage · FAST 2012
Cloud and datacenter computing › virtualization
inter-VM communication
0.112009
Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances · USENIX ATC 2009
Cloud and datacenter computing
virtualization
0.112009
Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances · USENIX ATC 2009
Distributed systems › fault tolerance › failure recovery
disaster recovery
0.112008
SWEEPER: An Efficient Disaster Recovery Point Identification Mechanism · FAST 2008
Cloud and datacenter computing
cloud storage
0.112016
Storage Workload Identification · ACM Trans. Storage 2016
Cloud and datacenter computing › cluster resource management and scheduling
workload colocation
0.112016
Storage Workload Identification · ACM Trans. Storage 2016
Storage systems
long-term storage
0.112007
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007
Storage systems
secure storage
0.112007
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007
Storage systems
flash and SSD
0.112014
Violet: A Storage Stack for IOPS/Capacity Bifurcated Storage Environments · USENIX ATC 2014
Storage systems › networked storage
storage area network
0.112005
Zodiac: Efficient Impact Analysis for Storage Area Networks · FAST 2005
Cryptographic protocols and secure computation
secret sharing
0.122009
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007
Storage systems › storage performance
storage quality of service
0.012004
Polus: Growing Storage QoS Management Beyond a "4-Year Old Kid" · FAST 2004
Indexing and storage engines › caching
client-side caching
0.021999
An Adaptive Hybrid Server Architecture for Client Caching ODBMSs · VLDB 1999
An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs · VLDB 1998
Cryptographic primitives and cryptanalysis
information-theoretic security
0.012009
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
Storage systems
energy-efficient storage
0.012008
Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage · FAST 2008
Database system architecture and tuning
client-server architecture
0.011999
An Adaptive Hybrid Server Architecture for Client Caching ODBMSs · VLDB 1999
Data models and query languages
object-oriented database
0.011999
An Adaptive Hybrid Server Architecture for Client Caching ODBMSs · VLDB 1999
Systems and software security
secure storage
0.012007
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007
Distributed and cloud data management › distributed caching
cache consistency
0.011998
An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs · VLDB 1998
Storage systems › storage management › storage optimization
storage system tuning
0.012006
SMART: An Integrated Multi-Action Advisor for Storage Systems · USENIX ATC, General Track 2006
Network management and operations › fault management
fault diagnosis
0.012005
Zodiac: Efficient Impact Analysis for Storage Area Networks · FAST 2005

Methods — techniques the papers use, named apart from their topics

trace analysis · 0.2pattern matching · 0.2secret splitting · 0.2distributed RAID · 0.2approximate pointers · 0.2impact analysis · 0.1
YearPublicationVenuePosition
2016 Storage Workload Identification
abstract
Storage workload identification is the task of characterizing a workload in a storage system (more specifically, network storage system—NAS or SAN) and matching it with the previously known workloads. We refer to storage workload identification as “workload identification” in the rest of this article. Workload identification is an important problem for cloud providers to solve because (1) providers can leverage this information to colocate similar workloads to make the system more predictable and (2) providers can identify workloads and subsequently give guidance to the subscribers as to associated best practices (with respect to configuration) for provisioning those workloads. Historically, people have identified workloads by looking at their read/write ratios, random/sequential ratios, block size, and interarrival frequency. Researchers are well aware that workload characteristics change over time and that one cannot just take a point in time view of a workload, as that will incorrectly characterize workload behavior. Increasingly, manual detection of workload signature is becoming harder because (1) it is difficult for a human to detect a pattern and (2) representing a workload signature by a tuple consisting of average values for each of the signature components leads to a large error. In this article, we present workload signature detection and a matching algorithm that is able to correctly identify workload signatures and match them with other similar workload signatures. We have tested our algorithm on nine different workloads generated using publicly available traces and on real customer workloads running in the field to show the robustness of our approach.
Jayanta Basak, Kushal Wadhwani, Kaladhar Voruganti
ACM Trans. Storage3
2015 Storage Efficiency Opportunities and Analysis for Video Repositories
Suganthi Dewakar, Sethuraman Subbiah, Gokul Soundararajan, Mark W. Storer, Kishore Kasi Udayashankar, Kaladhar Voruganti, Minglong Shao
HotStorage7
2015 An empirical study of file systems on NVM
abstract
Emerging byte-addressable, non-volatile memory like phase-change memory, STT-MRAM, etc. brings persistence at latencies within an order of magnitude of DRAM, thereby motivating their inclusion on the memory bus. According to some recent work on NVM, traditional file systems are ineffective and sub-optimal in accessing data from this low latency media. However, there exists no systematic performance study across different file systems and their various configurations validating this point. In this work, we evaluate the performance of various legacy Linux file systems under various real world workloads on non-volatile memory (NVM) simulated using ramdisk and compare it against NVM optimized file system - PMFS. Our results show that while the default file system configurations are mostly sub-optimal for NVM, these legacy file systems can be tuned using mount and format options to achieve performance that is comparable to NVM-aware file system such as PMFS. Our experiments show that the performance difference between PMFS and ext2/ext3 with execute-in-place (XIP) option is around 5% for many workloads (TPCC and YCSB). Furthermore, based on the learning from our performance study, we present few key file system features such as in-place update layout with XIP, and parallel metadata and data allocations, etc. that could be leveraged by file system designers to improve performance of both legacy and new file systems for NVM.
Priya Sehgal, Sourav Basu, Kiran Srinivasan, Kaladhar Voruganti
MSST4
2014 ParaSwift: File I/O Trace Modeling for the Future
Rukma Talwadker, Kaladhar Voruganti
LISA2
2014 Violet: A Storage Stack for IOPS/Capacity Bifurcated Storage Environments
Douglas Santry, Kaladhar Voruganti
USENIX ATC2
2013 Paragone: What's next in block I/O trace modeling
abstract
Designers of storage and file systems use I/O traces to emulate application workloads while designing new algorithms and for testing bug fixes. However, since traces are large, they are hard to store and moreover inflexible to manipulate. Thus, researchers have proposed techniques to create trace models in order to alleviate these concerns. However, the prior trace modeling approaches are limited with respect to 1) number of trace parameters they can model, and hence, the accuracy of the model and 2) with respect to manipulating the trace model in both temporal and spatial domains (that is, changing the burstiness of a workload, or scaling the size of the data supporting the workload). In this paper we present a new algorithm/tool called Paragone that addresses the above mentioned problems by fundamentally re-thinking how traces should be modeled and replayed.
Rukma Talwadker, Kaladhar Voruganti
MSST2
2012 iDedup: latency-aware, inline data deduplication for primary storage
Kiran Srinivasan, Timothy Bisson, Garth R. Goodson, Kaladhar Voruganti
FAST4
2012 Cooperative Storage-Level De-duplication for I/O Reduction in Virtualized Data Centers
abstract
Data centers are increasingly being re-designed for workload consolidation in order to reap the benefits of better resource utilization, power savings, and physical space savings. Among the forces driving savings are server and storage virtualization technologies. As more consolidated workloads are concentrated on physical machines -- e.g., the virtual density is already very high in virtual desktop environments, and will be driven to unprecedented levels with the fast growing highcore counts of physical servers -- the shared storage layer must respond with virtualization innovations of its own such as de-duplication and thin provisioning. A key insight of this paper is that there is a greater synergy between the two layers of storage and server virtualization to exploit block sharing information than was previously thought possible. We reveal this via developing a systematic framework to explore the storage and virtualization servers interactions. We also quantitatively evaluate the I/O bandwidth and latency reduction that is possible between virtual machine hosts and storage servers using real-world trace driven simulation. Moreover, we present a proof of concept NFS implementation that incorporates our techniques to quantify their I/O latency benefits.
Shravan Gaonkar, Ali Raza Butt, Deepak Kenchammana, Kaladhar Voruganti
MASCOTS5
2012 SLO-aware hybrid store
abstract
In the past storage vendors used different types of storage depending upon the type of workload. For example, they used Solid State Drives (SSDs) or FC hard disks (HDD) for online transaction, while SATA for archival type workloads. However, recently many storage vendors are designing hybrid SSD/HDD based systems that can satisfy multiple service level objectives (SLOs) of different workloads all placed together in one storage box, at better cost points. The combination is achieved by using SSDs as a read-write cache while HDD as a permanent store. In this paper we present an SLO based resource management algorithm that controls the amount of SSD given to a particular workload. This algorithm solves following problems: 1) it ensures that workloads do not interfere with each other 2) it ensure that we do not overprovision (cost wise) the amount of SSD allocated to a workload to satisfy its SLO (latency requirement) and 3) dynamically adjust SSD allocated in light of changing workload characteristics (i.e., provide only required amount of SSD). We have implemented our algorithm in a prototype Hybrid Store, and have tested its efficacy using many real workloads. Our algorithm satisfies latency SLOs almost always by utilizing close to optimal amount of SSD and saving 6-50% of SSD space compared to the naïve algorithm.
Priya Sehgal, Kaladhar Voruganti, Rajesh Sundaram
MSST2
2011 Italian for Beginners: The Next Steps for SLO-Based Management
Lakshmi N. Bairavasundaram, Gokul Soundararajan, Vipul Mathur, Kaladhar Voruganti, Steve R. Kleiman
HotStorage4
2009 Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances
Anton Burtsev, Kiran Srinivasan, Prashanth Radhakrishnan, Kaladhar Voruganti, Garth R. Goodson
USENIX ATC4
2009 POTSHARDS - a secure, recoverable, long-term archival storage system
abstract
Users are storing ever-increasing amounts of information digitally, driven by many factors including government regulations and the public's desire to digitally record their personal histories. Unfortunately, many of the security mechanisms that modern systems rely upon, such as encryption, are poorly suited for storing data for indefinitely long periods of time; it is very difficult to manage keys and update cryptosystems to provide secrecy through encryption over periods of decades. Worse, an adversary who can compromise an archive need only wait for cryptanalysis techniques to catch up to the encryption algorithm used at the time of the compromise in order to obtain “secure” data. To address these concerns, we have developed POTSHARDS, an archival storage system that provides long-term security for data with very long lifetimes without using encryption. Secrecy is achieved by using unconditionally secure secret splitting and spreading the resulting shares across separately managed archives. Providing availability and data recovery in such a system can be difficult; thus, we use a new technique, approximate pointers, in conjunction with secure distributed RAID techniques to provide availability and reliability across independent archives. To validate our design, we developed a prototype POTSHARDS implementation. In addition to providing us with an experimental testbed, this prototype helped us to understand the design issues that must be addressed in order to maximize security.
Mark W. Storer, Kevin M. Greenan, Ethan L. Miller, Kaladhar Voruganti
ACM Trans. Storage4
2008 Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage
Mark W. Storer, Kevin M. Greenan, Ethan L. Miller, Kaladhar Voruganti
FAST4
2008 SWEEPER: An Efficient Disaster Recovery Point Identification Mechanism
Akshat Verma, Kaladhar Voruganti, Ramani Routray, Rohit Jain
FAST2
2007 POTSHARDS: Secure Long-Term Storage Without Encryption
Mark W. Storer, Kevin M. Greenan, Ethan L. Miller, Kaladhar Voruganti
USENIX ATC4
2006 SMART: An Integrated Multi-Action Advisor for Storage Systems
Sandeep Uttamchandani, Madhukar R. Korupolu, Kaladhar Voruganti, Randy H. Katz
USENIX ATC, General Track4
2005 Zodiac: Efficient Impact Analysis for Storage Area Networks
Aameek Singh, Madhukar R. Korupolu, Kaladhar Voruganti
FAST3
2005 Security vs Performance: Tradeoffs using a Trust Framework
abstract
We present an architecture of a trust framework that can be used to intelligently tradeoff between security and performance in a SAN file system. The primary idea is to differentiate between various clients in the system based on their trustworthiness and provide them with differing levels of security and performance. Client trustworthiness reflects its expected behavior and is evaluated in an online fashion using a customizable trust model. We also describe the interface of the trust framework with an example block level security solution for an out-of-band virtualization based SAN file system (SAN FS). The proposed framework can be easily extended to provide differential treatment based on data sensitivity, using a configurable parameter of the trust model. This allows associating stringent security requirements for more sensitive data, while trading off security for better performance for less critical data, a situation regularly desired in an enterprise.
Aameek Singh, Sandeep Gopisetty, Linda Duyanovich, Kaladhar Voruganti, David Pease, Ling Liu 0001
MSST4
2005 A Hybrid Access Model for Storage Area Networks
abstract
We present HSAN & a hybrid storage area network, which uses both in-band (like NFS (R. Sandberg et al., 1985)) and out-of-band visualization (like SAN FS (J. Menon et al., 2003)) access models. HSAN uses hybrid servers that can serve as both metadata and NAS servers to intelligently decide the access model per each request, based on the characteristics of requested data. This is in contrast to existing efforts that merely provide concurrent support for both models and do not exploit model appropriateness for requested data. The HSAN hybrid model is implemented using low overhead cache-admission and cache-replacement schemes and aims to improve overall response times for a wide variety of workloads. Preliminary analysis of the hybrid model indicates performance improvements over both models.
Aameek Singh, Sandeep Gopisetty, Kaladhar Voruganti, David Pease, Ling Liu 0001
MSST3
2004 Polus: Growing Storage QoS Management Beyond a "4-Year Old Kid"
Sandeep Uttamchandani, Kaladhar Voruganti, Sudarshan M. Srinivasan, John Palmer, David Pease
FAST2
2004 An Adaptive Data-Shipping Architecture for Client Caching Data Management Systems
Kaladhar Voruganti, M. Tamer Özsu, Ronald C. Unrau
Distributed Parallel Databases1
2003 Storage Over IP: When Does Hardware Support Help?
Prasenjit Sarkar, Sandeep Uttamchandani, Kaladhar Voruganti
FAST3
1999 An Adaptive Hybrid Server Architecture for Client Caching ODBMSs
Kaladhar Voruganti, M. Tamer Özsu, Ronald C. Unrau
VLDB1
1998 An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs
M. Tamer Özsu, Kaladhar Voruganti, Ronald C. Unrau
VLDB2