Renu Tewari

dblp:63/4429 · DBLP profile ↗
← Back
25ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none

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

Databases, data management, data science and information retrieval · 13 · 1 first-authorSystems, architecture and hardware · 11 · 1 first-authorComputer networks · 4Artificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2Software engineering, systems software and programming languages · 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
11 papers
Storage systems · 40% Distributed systems · 32% Memory systems · 19%
Computer networks
7 papers
Content delivery and video streaming · 70% Internet architecture and protocols · 16% Edge and fog computing · 8%
Databases, data mining, and information retrieval
2 papers
Database theory · 33% Indexing and storage engines · 33% Query processing and optimization · 33%

Topics — the 30 heaviest of 43, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › file systems
distributed file system
0.112010
Panache: A Parallel File System Cache for Global File Access · FAST 2010
Memory systems › cache management › storage caching
file cache
0.112010
Panache: A Parallel File System Cache for Global File Access · FAST 2010
Storage systems
file systems
0.112010
Panache: A Parallel File System Cache for Global File Access · FAST 2010
Storage systems › file systems › distributed file system
parallel file system
0.112010
Panache: A Parallel File System Cache for Global File Access · FAST 2010
Content delivery and video streaming
content delivery network
0.132003
Scalable Consistency Maintenance in Content Distribution Networks Using Cooperative Leases · IEEE Trans. Knowl. Data Eng. 2003
Cooperative leases: scalable consistency maintenance in content distribution networks · WWW 2002
On the Effectiveness of DNS-based Server Selection · INFOCOM 2001
Content delivery and video streaming › caching
cache consistency
0.122003
Scalable Consistency Maintenance in Content Distribution Networks Using Cooperative Leases · IEEE Trans. Knowl. Data Eng. 2003
Cooperative leases: scalable consistency maintenance in content distribution networks · WWW 2002
Storage systems › file systems › distributed file system
network file system
0.112007
Nache: Design and Implementation of a Caching Proxy for NFSv4 · FAST 2007
Memory systems › cache management › in-network caching
proxy caching
0.112007
Nache: Design and Implementation of a Caching Proxy for NFSv4 · FAST 2007
Storage systems
storage reliability
0.122005
TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization · FAST 2005
High Availability in Clustered Multimedia Servers · ICDE 1996
Distributed systems › consistency models
cache consistency
0.122003
Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web · IEEE Trans. Knowl. Data Eng. 2003
Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web · INFOCOM 2000
Distributed systems › consistency models
lease-based consistency
0.122003
Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web · IEEE Trans. Knowl. Data Eng. 2003
Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web · INFOCOM 2000
Distributed systems › consistency models
strong consistency
0.122003
Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web · IEEE Trans. Knowl. Data Eng. 2003
Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web · INFOCOM 2000
Storage systems
distributed storage
0.112005
TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization · FAST 2005
Electronic design automation › logic synthesis › logic optimization
redundancy removal
0.112005
TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization · FAST 2005
Distributed systems › replication › replica consistency
replica synchronization
0.112005
TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization · FAST 2005
Distributed systems
replication
0.112005
TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization · FAST 2005
Indexing and storage engines › caching
data caching
0.012003
DBProxy: A dynamic data cache for Web applications · ICDE 2003
Database theory
query containment
0.012003
Scalable template-based query containment checking for web semantic caches · ICDE 2003
Query processing and optimization › query result caching
semantic caching
0.012003
DBProxy: A dynamic data cache for Web applications · ICDE 2003
Memory systems › cache management › storage caching
cache space management
0.012003
CacheCOW: providing QoS for storage system caches · SIGMETRICS 2003
Cloud and datacenter computing
quality of service
0.012003
CacheCOW: providing QoS for storage system caches · SIGMETRICS 2003
Memory systems › cache management › storage caching
storage cache management
0.012003
CacheCOW: providing QoS for storage system caches · SIGMETRICS 2003
Distributed systems
web caching
0.012003
Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web · IEEE Trans. Knowl. Data Eng. 2003
Internet architecture and protocols
domain name system
0.012001
On the Effectiveness of DNS-based Server Selection · INFOCOM 2001
Content delivery and video streaming
server selection
0.012001
On the Effectiveness of DNS-based Server Selection · INFOCOM 2001
Storage systems › storage reliability
RAID
0.011996
High Availability in Clustered Multimedia Servers · ICDE 1996
Edge and fog computing › edge caching
edge data caching
0.012003
Scalable template-based query containment checking for web semantic caches · ICDE 2003
Distributed systems › group communication
application-level multicast
0.012003
Scalable Consistency Maintenance in Content Distribution Networks Using Cooperative Leases · IEEE Trans. Knowl. Data Eng. 2003
Distributed systems
distributed coordination
0.012003
Scalable Consistency Maintenance in Content Distribution Networks Using Cooperative Leases · IEEE Trans. Knowl. Data Eng. 2003
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.012003
CacheCOW: providing QoS for storage system caches · SIGMETRICS 2003

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

application-level multicast · 0.2analytical modeling · 0.1lease-based consistency · 0.1lease duration optimization · 0.1leases · 0.1simulation · 0.1trace-driven simulation · 0.0parity grouping · 0.0mirroring · 0.0declustering · 0.0protocol modification · 0.0measurement study · 0.0dependency and group relationship modeling · 0.0
YearPublicationVenuePosition
2014 In unity there is strength: Showcasing a unified big data platform with MapReduce Over both object and file storage
abstract
Big Data platforms often need to support emerging data sources and applications while accommodating existing ones. Since different data and applications have varying requirements, multiple types of data stores (e.g. file-based and object-based) frequently co-exist in the same solution today without proper integration. Hence cross-store data access, key to effective data analytics, can not be achieved without laborious application re-programming, prohibitively expensive data migration, and/or costly maintenance of multiple data copies. We address this vital issue by introducing a first unified big data platform over heterogeneous storage. In particular, we present a prototype joining Apache Hadoop MapReduce with OpenStack's open-source object store Swift and IBM's cluster file system GPFSTM. A sentiment analysis application using 3 months of real Twitter data is employed to test and showcase our prototype. We have found that our prototype achieves 50% data capacity savings, eliminates data migration overhead, offers stronger reliability and enterprise support. Through our case study, we have learned important theoretical lessons concerning performance and reliability, as well as practical ones related to platform configuration. We have also identified several potentially high-impact research directions.
Dean Hildebrand, Renu Tewari
IEEE BigData3
2013 Improving I/O Performance Using Virtual Disk Introspection
Vasily Tarasov, Dean Hildebrand, Renu Tewari, Geoffrey H. Kuenning, Erez Zadok
HotStorage4
2011 ZoneFS: Stripe remodeling in cloud data centers
abstract
Cloud data centers will contain tens of thousands of servers with massive aggregate bandwidth requirements for generating, accessing, and analyzing immense amounts of data. The I/O requirements of the myriad applications that these data centers must support run the gamut from extreme IOPS intensive to extreme bandwidth intensive. Delivering high performance with unreliable commodity hardware for this range of workloads is truly a grand challenge. ZoneFS is a parallel file system that targets cloud data center infrastructures built up of commodity network switches. ZoneFS employs a highly-available and flexible storage architecture that divides a cluster switch hierarchy into zones and stripes data across servers and disks to maximize aggregate I/O throughput and avoid storage server hotspots. In this paper, we present the overall design and implementation of ZoneFS and evaluate its key features with several cloud computing workloads. Our experimental results show that ZoneFS can improve application runtime performance by up to 76% over standard parallel file systems and by up to 85% over Internet-scale file systems.
Lanyue Lu, Dean Hildebrand, Renu Tewari
MSST3
2010 Panache: A Parallel File System Cache for Global File Access
Marc Eshel, Roger L. Haskin, Dean Hildebrand, Manoj Naik, Frank B. Schmuck, Renu Tewari
FAST6
2009 C2Cfs: A Collective Caching Architecture for Distributed File Access
abstract
In this paper we present C2Cfs - a decentralized collective caching architecture for distributed file systems. C2Cfs diverges from the traditional client-server model and advocates decoupling the consistency management role of the central server from the data serving role. Our design enables multiple client-side caches to share data and efficiently propagate updates via direct client-to-client transfers, while maintaining the standard consistency semantics. We present an NFSv4-based implementation of our architecture, which works with unmodified NFS servers and requires no changes to the protocol. Finally, we evaluate the implementation and demonstrate the performance benefits of decentralized data access enabled by our approach.
Andrey Ermolinskiy, Renu Tewari
HPCC2
2007 Nache: Design and Implementation of a Caching Proxy for NFSv4
Ajay Gulati, Manoj Naik, Renu Tewari
FAST3
2006 An observation-based approach towards self-managing web servers
Abhishek Chandra, Prashant Pradhan, Renu Tewari, Sambit Sahu, Prashant J. Shenoy
Comput. Commun.3
2005 TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization
Navendu Jain, Michael Dahlin, Renu Tewari
FAST3
2005 Using Bloom Filters to Refine Web Search Results
Navendu Jain, Michael Dahlin, Renu Tewari
WebDB3
2003 Scalable template-based query containment checking for web semantic caches
abstract
Semantic caches, originally proposed for client-server database systems, are being recently deployed to accelerate the serving of dynamic Web content by transparently caching data on edge servers. Such caches require fast query containment tests to determine if a new query is contained in the results of cached queries. Query containment checking algorithms have been studied in the context of query optimization and materialized view selection, but their scalability remains a serious limitation. We argue that application queries are usually instantiations of a smaller number of base templates and show how this can be exploited to scale up containment checking. Our contributions include (i) algorithms to detect similarity between query predicates; (ii) efficient algorithms for proving containment among similar query predicates; (iii) a technique to dynamically aggregate similar queries in the cache to support efficient search; and (iv) integration of these schemes into a two-level containment checker. We describe our approach, report on its implementation in a dynamic Web data cache, and show that it can reduce query containment cost by an order of magnitude for Web workloads.
Khalil Amiri, Renu Tewari, Sriram Padmanabhan
ICDE3
2003 DBProxy: A dynamic data cache for Web applications
abstract
The majority of web pages served today are generated dynamically, usually by an application server querying a back-end database. To enhance the scalability of dynamic content serving in large sites, application servers are offloaded to front-end nodes, called edge servers. The improvement from such application offloading is marginal, however, if data is still fetched from the origin database system. To further improve scalability and cut response times, data must be effectively cached on such edge servers. The scale of deployment of edge servers and the rising costs of their administration demand that such caches be self-managing and adaptive. In this paper, we describe DBProxy, an edge-of-network semantic data cache for web applications. DBProxy is designed to adapt to changes in the workload in a transparent and graceful fashion by caching a large number of overlapping and dynamically changing "materialized views". New "views" are added automatically while others may be discarded to save space. In this paper, we discuss the challenges of designing and implementing such a dynamic edge data cache, and describe our proposed solutions.
Khalil Amiri, Renu Tewari, Sriram Padmanabhan
ICDE3
2003 CacheCOW: QoS for Storage System Caches
Pawan Goyal 0001, Divyesh Jadav, Dharmendra S. Modha, Renu Tewari
IWQoS4
2003 CacheCOW: providing QoS for storage system caches
abstract
Managed hosting and enterprise wide resource consolidation trends are increasingly leading to sharing of storage resources across multiple classes, corresponding to different applications/customers, each with a possibly different Quality of Service (QoS) requirement. To enable a storage system to meet diverse QoS requirements, we present two algorithms for dynamically allocating cache space among multiple classes of workloads. Our algorithms dynamically adapt the cache space allocated to each class in response to the observed response time, the temporal locality of reference, and the arrival pattern for each class. Using trace driven simulations collected from large storage system installations, we experimentally demonstrate that the algorithms not only meet the QoS requirements, but also increase the throughput by achieving a higher hit rate whenever feasible.
Pawan Goyal 0001, Dharmendra S. Modha, Renu Tewari
SIGMETRICS3
2003 Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web
abstract
We argue that weak cache consistency mechanisms supported by existing Web proxy caches must be augmented by strong consistency mechanisms to support the growing diversity in application requirements. Existing strong consistency mechanisms are not appealing for Web environments due to their large state space or control message overhead. We focus on the lease approach that balances these trade-offs and present analytical models and policies for determining the optimal lease duration. We present extensions to the HTTP protocol to incorporate leases and then implement our techniques in the Squid proxy cache and the Apache Web server. Our experimental evaluation of the leases approach shows that: 1) our techniques impose modest overheads even for long leases (a lease duration of 1 hour requires state to be maintained for 1030 leases and imposes an per-object overhead of a control message every 33 minutes), 2) leases yields a 138-425 percent improvement over existing strong consistency mechanisms, and 3) the implementation overhead of leases is comparable to existing weak consistency mechanisms.
Venkata Duvvuri, Prashant J. Shenoy, Renu Tewari
IEEE Trans. Knowl. Data Eng.3
2003 Scalable Consistency Maintenance in Content Distribution Networks Using Cooperative Leases
abstract
We argue that cache consistency mechanisms designed for stand-alone proxies do not scale to the large number of proxies in a content distribution network and are not flexible enough to allow consistency guarantees to be tailored to object needs. To meet the twin challenges of scalability and flexibility, we introduce the notion of cooperative consistency along with a mechanism, called cooperative leases, to achieve it. By supporting /spl Delta/-consistency semantics and by using a single lease for multiple proxies, cooperative leases allow the notion of leases to be applied in a flexible, scalable manner to CDNs. Further, the approach employs application-level multicast to propagate server notifications to proxies in a scalable manner. We implement our approach in the Apache Web server and the Squid proxy cache and demonstrate its efficacy using a detailed experimental evaluation. Our results show a factor of 2.5 reduction in server message overhead and a 20 percent reduction in server state space overhead when compared to original leases albeit at an increased interproxy communication overhead.
Anoop George Ninan, Purushottam Kulkarni, Prashant J. Shenoy, Krithi Ramamritham, Renu Tewari
IEEE Trans. Knowl. Data Eng.5
2002 A self-managing data cache for edge-of-network web applications
abstract
Database caching at proxy servers enables dynamic content to be generated at the edge of the network, thereby improving the scalability and response time of web applications. The scale of deployment of edge servers coupled with the rising costs of their administration demand that such caching middleware be adaptive and self-managing. To achieve this, a cache must be dynamically populated and pruned based on the application query stream and access pattern. In this paper, we describe such a cache which maintains a large number of materialized views of previous query results. Cached "views" share physical storage to avoid redundancy, and are usually added and evicted dynamically to adapt to the current workload and to available resources. These two properties of large scale (large number of cached views) and overlapping storage introduce several challenges to query matching and storage management which are not addressed by traditional approaches. In this paper, we describe an edge data cache architecture with a flexible query matching algorithm and a novel storage management policy which work well in such an environment. We perform an evaluation of a prototype of such an architecture using the TPC-W benchmark and find that it reduces query response times by up to 75%, while reducing network and server load.
Khalil Amiri, Renu Tewari
CIKM3
2002 On space management in a dynamic edge data cache
Khalil Amiri, Renu Tewari, Sriram Padmanabhan
WebDB2
2002 Cooperative leases: scalable consistency maintenance in content distribution networks
abstract
In this paper, we argue that cache consistency mechanisms designed for stand-alone proxies do not scale to the large number of proxies in a content distribution network and are not flexible enough to allow consistency guarantees to be tailored to object needs. To meet the twin challenges of scalability and flexibility, we introduce the notion of cooperative consistency along with a mechanism, called cooperative leases, to achieve it. By supporting Δ-consistency semantics and by using a single lease for multiple proxies, cooperative leases allows the notion of leases to be applied in a flexible, scalable manner to CDNs. Further, the approach employs application-level multicast to propagate server notifications to proxies in a scalable manner. We implement our approach in the Apache web server and the Squid proxy cache and demonstrate its efficacy using a detailed experimental evaluation. Our results show a factor of 2.5 reduction in server message overhead and a 20% reduction in server state space overhead when compared to original leases albeit at an increased inter-proxy communication overhead.
Anoop George Ninan, Purushottam Kulkarni, Prashant J. Shenoy, Krithi Ramamritham, Renu Tewari
WWW5
2001 On the Effectiveness of DNS-based Server Selection
abstract
The rapid growth of the Internet in users and content has fueled extensive efforts to improve the user's overall Internet experience. A growing number of providers deliver content from multiple servers or proxies to reduce response time by moving content closer to end users. An increasingly popular mechanism to direct clients to the closest point of service is DNS-based redirection, due to its transparency and generality. This paper draws attention to two of the main issues in using DNS: (1) the negative effects of reducing or eliminating the cache lifetimes of DNS information, and (2) the implicit assumption that client nameservers are indicative of actual client location and performance. We quantify the impact of reducing DNS TTL values on Web access latency and show that it can increase name resolution latency by two orders of magnitude. Using HTTP and DNS server logs, as well as a large number of dial-up ISP clients, we measure client-nameserver proximity and show that a significant fraction are distant, more than 8 hops apart. Finally, we suggest protocol modifications to improve the accuracy of DNS-based redirection schemes.
Anees Shaikh, Renu Tewari, Mukesh Agrawal 0002
INFOCOM2
2001 Kernel Mechanisms for Service Differentiation in Overloaded Web Servers
Thiemo Voigt, Renu Tewari, Douglas Freimuth, Ashish Mehra
USENIX ATC, General Track2
2000 Adaptive Leases: A Strong Consistency Mechanism for the World Wide Web
abstract
In this paper, we argue that weak cache consistency mechanisms supported by existing Web proxy caches must be augmented by strong consistency mechanisms to support the growing diversity in application requirements. Existing strong consistency mechanisms are not appealing for Web environments due to their large state space or control message overhead. We focus on the lease approach that balances these tradeoffs and present analytical models and policies for determining the optimal lease duration. We present extensions to HTTP to incorporate leases and then implement our techniques in the Squid proxy cache and the Apache Web server. Our experimental evaluation of the leases approach shows that: (i) our techniques impose modest overheads even for long leases (a lease duration of 1 hour requires state to be maintained for 1030 leases and imposes a per object overhead of a control message every 33 minutes); (ii) leases yield a 138-425% improvement over existing strong consistency mechanisms; and (iii) the implementation overhead of leases is comparable to existing weak consistency mechanisms.
Venkata Duvvuri, Prashant J. Shenoy, Renu Tewari
INFOCOM3
1999 Design Considerations for Distributed Caching on the Internet
abstract
We describe the design and implementation of an integrated architecture for cache systems that scale to hundreds or thousands of caches with thousands to millions of users. Rather than simply try to maximize hit rates, we take an end-to-end approach to improving response time by also considering hit times and miss times. We begin by studying several Internet caches and workloads, and we derive three core design principles for large scale distributed caches: minimize the number of hops to locate and access data on both hits and misses; share data among many users and scale to many caches; and cache data close to clients. Our strategies for addressing these issues are built around a scalable, high-performance data-location service that tracks where objects are replicated. We describe how to construct such a service and how to use this service to provide direct access to remote data and push-based data replication. We evaluate our system through trace-driven simulation and find that these strategies together provide response time speedups of 1.27 to 2.43 compared to a traditional three-level cache hierarchy for a range of trace workloads and simulated environments.
Renu Tewari, Michael Dahlin, Harrick M. Vin, Jonathan S. Kay
ICDCS1
1996 High Availability in Clustered Multimedia Servers
abstract
Clustered multimedia servers, consisting of interconnected nodes and disks, have been proposed for large-scale servers that are capable of supporting multiple concurrent streams which access the video objects stored in the server. As the number of disks and nodes in the cluster increases, so does the probability of a failure. With data striped across all disks in a cluster, the failure of a single disk or node results in the disruption of many or all streams in the system. Guaranteeing high availability in such a cluster becomes a primary requirement to ensure continuous service. In this paper, we study mirroring and software RAID schemes with different placement strategies that guarantee high availability in the event of disk and node failures while satisfying the real-time requirements of the streams. We examine various declustering techniques for spreading the redundant information across disks and nodes and show that random declustering has good real-time performance. Finally, we compare the overall cost per stream for different system configurations. We derive the parameter space where mirroring and software RAID apply, and determine optimal parity group sizes.
Renu Tewari, Daniel M. Dias, Rajat Mukherjee, Harrick M. Vin
ICDE1
1994 Configuration management in the Nexus distributed operating system
abstract
Abstract The paper describes the approach taken for configuration management in the Nexus distributed operating system. Nexus uses kernel‐level support for monitoring the failure or termination status of distributed components of an application. Periodic user‐level messages are not required for status monitoring. Group and dependency relationships between such components can be defined by the programmer for the purpose of configuration monitoring and management. An object belonging to a distributed application can be monitored by its host kernel for system‐defined exception conditions. When any of these conditions arise, other objects are notified through signals or messages, as specified by the programmer.
Anand R. Tripathi, Neeran M. Karnik, Surya P. Koneru, Clifton Nock, Renu Tewari, Khaled Day, Terence Noonan
Concurr. Pract. Exp.5
1993 Reliable Management of Distributed Computations in Nexus
abstract
This paper describes the approach taken for configuration management in the Nexus distributed operating system. Nexus uses kernel-level support for monitoring status of distributed components of an application. Periodic user-level messages are no longer required for status monitoring. Group and dependency relationships between such components can be defined by the programmer for the purpose of configuration monitoring and management. An object belonging to a distributed application can be monitored by its host kernel for some system-defined exception conditions. When any of these conditions arise, other objects are notified through signals or messages, as specified by the programmer.>
Anand R. Tripathi, Surya P. Koneru, Clifton Nock, Renu Tewari, Neeran M. Karnik, Vijay Bandi, Khaled Day, Terence Noonan
HPDC4