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.

Venugopalan Ramasubramanian

dblp:85/4250 · DBLP profile ↗
← Back
24ranked-venue papers
9as first author
0since 2021 · last 2012
—ORCID · none

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

Computer networks · 14 · 9 first-authorSystems, architecture and hardware · 6Software engineering, systems software and programming languages · 3Human-computer interaction and ubiquitous computing · 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
10 papers
Distributed systems · 90% Cloud and datacenter computing · 5% Storage systems · 5%
Computer networks
9 papers
Routing and switching · 27% Network measurement and analytics · 22% Wireless networking · 16%
Theoretical computer science
1 paper
Algorithms and data structures · 67% Graph algorithms and graph theory · 33%

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

TopicWeightPapersLastEvidence papers
Distributed systems
replication
0.452010
Fidelity-Aware Replication for Mobile Devices · IEEE Trans. Mob. Comput. 2010
A Platform for Content-based Partial Replication · NSDI 2009
Fidelity-aware replication for mobile devices · MobiSys 2009
Distributed systems › consistency models
eventual consistency
0.222010
Fidelity-Aware Replication for Mobile Devices · IEEE Trans. Mob. Comput. 2010
Fidelity-aware replication for mobile devices · MobiSys 2009
Distributed systems › replication › replica consistency
weakly consistent replication
0.222010
Docx2Go: collaborative editing of fidelity reduced documents on mobile devices · MobiSys 2010
Effective and efficient compromise recovery for weakly consistent replication · EuroSys 2009
Distributed systems
fault tolerance
0.232009
Kinesis: A new approach to replica placement in distributed storage systems · ACM Trans. Storage 2009
Graceful degradation via versions: specifications and implementations · PODC 2007
Effective and efficient compromise recovery for weakly consistent replication · EuroSys 2009
Routing and switching
ad hoc network routing
0.122008
BRA: a bidirectional routing abstraction for asymmetric mobile ad hoc networks · IEEE/ACM Trans. Netw. 2008
Providing a Bidirectional Abstraction for Unidirectional AdHoc Networks · INFOCOM 2002
Wireless networking
mobile ad hoc networks
0.122008
BRA: a bidirectional routing abstraction for asymmetric mobile ad hoc networks · IEEE/ACM Trans. Netw. 2008
Providing a Bidirectional Abstraction for Unidirectional AdHoc Networks · INFOCOM 2002
Distributed systems
data synchronization
0.112010
Fidelity-Aware Replication for Mobile Devices · IEEE Trans. Mob. Comput. 2010
Distributed systems › distributed interactive applications › collaborative computing
distributed collaborative editing
0.112010
Docx2Go: collaborative editing of fidelity reduced documents on mobile devices · MobiSys 2010
Cloud and datacenter computing › computation offloading
mobile cloud offloading
0.112010
Docx2Go: collaborative editing of fidelity reduced documents on mobile devices · MobiSys 2010
Network measurement and analytics › geolocation
IP geolocation
0.112009
Where's that phone?: geolocating IP addresses on 3G networks · Internet Measurement Conference 2009
Network measurement and analytics
mobile network measurement
0.112009
Where's that phone?: geolocating IP addresses on 3G networks · Internet Measurement Conference 2009
Storage systems
distributed storage
0.112009
Kinesis: A new approach to replica placement in distributed storage systems · ACM Trans. Storage 2009
Distributed systems › fault tolerance
failure recovery
0.112009
Kinesis: A new approach to replica placement in distributed storage systems · ACM Trans. Storage 2009
Distributed systems › replication
partial replication
0.112009
A Platform for Content-based Partial Replication · NSDI 2009
Distributed systems › replication › replica management
replica placement
0.112009
Kinesis: A new approach to replica placement in distributed storage systems · ACM Trans. Storage 2009
Routing and switching
routing protocol
0.112008
BRA: a bidirectional routing abstraction for asymmetric mobile ad hoc networks · IEEE/ACM Trans. Netw. 2008
Distributed systems › fault tolerance › resilience
graceful degradation
0.112007
Graceful degradation via versions: specifications and implementations · PODC 2007
Graph algorithms and graph theory › distance oracle
distance labeling
0.112007
Reconstructing approximate tree metrics · PODC 2007
Algorithms and data structures
metric embedding
0.112007
Reconstructing approximate tree metrics · PODC 2007
Algorithms and data structures › metric embedding
tree embedding
0.112007
Reconstructing approximate tree metrics · PODC 2007
Distributed systems
publish/subscribe systems
0.112006
Corona: A High Performance Publish-Subscribe System for the World Wide Web · NSDI 2006
Routing and switching › traffic engineering
bandwidth cost optimization
0.112005
CobWeb: a proactive analysis-driven approach to content distribution · SOSP 2005
Content delivery and video streaming
content delivery network
0.112005
CobWeb: a proactive analysis-driven approach to content distribution · SOSP 2005
Content delivery and video streaming
content placement
0.112005
CobWeb: a proactive analysis-driven approach to content distribution · SOSP 2005
Wireless sensing and localization
received signal strength
0.112005
Client Behavior and Feed Characteristics of RSS, a Publish-Subscribe System for Web Micronews · Internet Measurement Conference 2005
Network optimization and economics
resource allocation
0.112005
CobWeb: a proactive analysis-driven approach to content distribution · SOSP 2005
Network security › protocol security
DNS security
0.112005
Perils of Transitive Trust in the Domain Name System · Internet Measurement Conference 2005
Distributed systems › peer-to-peer systems
distributed hash table
0.012004
Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays · NSDI 2004
Distributed systems › distributed information systems
name service
0.012004
The design and implementation of a next generation name service for the internet · SIGCOMM 2004
Distributed systems
peer-to-peer systems
0.012004
Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays · NSDI 2004

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

peer-to-peer replication · 0.2lyapunov optimization · 0.2latency measurement · 0.2client behavior measurement · 0.1pseudo-random replica spread · 0.1peer-to-peer synchronization · 0.1failure-isolated segments · 0.1data quality-aware replication · 0.1cryptographic delegation · 0.1beehive replication · 0.1bidirectional routing abstraction · 0.1optimization · 0.1analytical modeling · 0.1simulation · 0.0
YearPublicationVenuePosition
2012 Supporting research collaboration through bi-level file synchronization
abstract
In this paper, we describe the design and use of Cimetric, a file synchronization application that supports scholarly collaboration. The system design incorporates results of earlier studies that suggest replicating content on a user's personal devices may have different characteristics than replicating content to share it with collaborators. To realize this distinction, Cimetric performs bi-level synchronization: it synchronizes local copies of a versioned repository among collaborators' computers, while it separately synchronizes private working files between each user's personal devices. Through a year's worth of in-house use of Cimetric in a variety of configurations, we were able to investigate key file synchronization issues, including the role of cloud storage given the ability to sync between peers; the strengths and weaknesses of a bi-level design; and which aspects of the synchronization process to reveal to users.
Catherine C. Marshall, Ted Wobber, Venugopalan Ramasubramanian, Douglas B. Terry
GROUP3
2011 Peer-to-Peer Data Replication Meets Delay Tolerant Networking
abstract
Work on delay tolerant networks (DTN) and peer-to-peer replication systems has made rapid advances with the similar goal of permitting reliable message delivery in challenged communication environments. Techniques developed for both types of systems also bear some similarity. Both exploit opportunistic connectivity to route messages and updates to their desired destinations while making minimal assumptions about end-to-end connectivity. However, they also have some unique characteristics. DTNs have recently incorporated forwarding algorithms that make use of historical information on past encounters between participants and predictions of future connectivity. Modern replication systems utilize protocols with low overheads that guarantee eventual consistency and at-most-once delivery while supporting content-based filters. In this paper, we show how a DTN-like messaging system can be readily built as a simple application on top of a peer-to-peer replication platform. To reduce delivery delays while retaining the desirable replication guarantees, we then extend the replication substrate to permit pluggable DTN routing protocols. We describe the implementation of four representative DTN schemes as replication policies and evaluate these extensions with emulations driven by traces of e-mail messaging and vehicular mobility. We conclude that DTNs and replication systems can benefit substantially from a cross-fertilization of ideas.
Peter Gilbert, Venugopalan Ramasubramanian, Patrick Stuedi, Douglas B. Terry
ICDCS2
2011 Contrail: Enabling Decentralized Social Networks on Smartphones
Patrick Stuedi, Iqbal Mohomed, Mahesh Balakrishnan 0001, Z. Morley Mao, Venugopalan Ramasubramanian, Douglas B. Terry, Ted Wobber
Middleware5
2010 dFault: Fault Localization in Large-Scale Peer-to-Peer Systems
Pawan Prakash, Ramana Rao Kompella, Venugopalan Ramasubramanian, Ranveer Chandra
Middleware3
2010 Docx2Go: collaborative editing of fidelity reduced documents on mobile devices
abstract
Docx2Go is a new framework to support editing of shared documents on mobile devices. Three high-level requirements influenced its design -- namely, the need to adapt content, especially textual content, on the fly according to the quality of the network connection and the form factor of each device; support for concurrent, uncoordinated editing on different devices, whose effects will later be merged on all devices in a convergent and consistent manner without sacrificing the semantics of the edits; and a flexible replication architecture that accommodates both device-to-device and cloud-mediated synchronization. Docx2Go supports on-the-go editing for XML documents, such as documents in Microsoft Word and other commonly used formats. It combines the best practices from content adaptation systems, weakly consistent replication systems, and collaborative editing systems, while extending the state of the art in each of these fields. The implementation of Docx2Go has been evaluated based on a workload drawn from Wikipedia.
Krishna P. N. Puttaswamy, Catherine C. Marshall, Venugopalan Ramasubramanian, Patrick Stuedi, Douglas B. Terry, Ted Wobber
MobiSys3
2010 Fidelity-Aware Replication for Mobile Devices
abstract
Mobile devices often store data in reduced resolutions or custom formats in order to accommodate resource constraints and tailor-made software. The Polyjuz framework enables sharing and synchronization of data across a collection of personal devices that use formats of different fidelity. Layered transparently between the application and an off-the-shelf replication platform, Polyjuz bridges the isolated worlds of different data formats. With Polyjuz, data items created or updated on high-fidelity devices-such as laptops and desktops-are automatically replicated onto low-fidelity, mobile devices. Similarly, data items updated on low-fidelity devices are reintegrated with their high-fidelity counterparts when possible. Polyjuz performs these fidelity reductions and reintegrations as devices exchange data in a peer-to-peer manner, ultimately extending the eventual-consistency guarantee of the underlying replication platform to the multifidelity universe. In this paper, we present the design and implementation of Polyjuz and demonstrate its benefits for fidelity-aware contacts management and picture sharing applications.
Venugopalan Ramasubramanian, Kaushik Veeraraghavan, Krishna P. N. Puttaswamy, Thomas L. Rodeheffer, Douglas B. Terry, Ted Wobber
IEEE Trans. Mob. Comput.1
2009 Effective and efficient compromise recovery for weakly consistent replication
abstract
Weakly consistent replication of data has become increasingly important both for loosely-coupled collections of personal devices and for large-scale infrastructure services. Unfortunately, automatic replication mechanisms are agnostic about the quality of the data they replicate. Inappropriate updates, whether malicious or simply the result of misuse, propagate automatically and quickly. The consequences may not be noticed until days later, when the corrupted data has been fully replicated, thereby deleting or overwriting all traces of the valid data. In this sort of situation, it can be hard or impossible to restore an entire distributed system to a clean state without losing data and disrupting users.
Prince Mahajan, Ramakrishna Kotla, Catherine C. Marshall, Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, Ted Wobber
EuroSys4
2009 The Duality between Message Routing and Epidemic Data Replication
Peter Gilbert, Venugopalan Ramasubramanian, Patrick Stuedi, Douglas B. Terry
HotNets2
2009 Where's that phone?: geolocating IP addresses on 3G networks
abstract
Cell phones connected to high-speed 3G networks constitute an increasingly important class of clients on the Internet. From the viewpoint of the servers they connect to, such devices are virtually indistinguishable from conventional end-hosts. In this study, we examine the IP addresses seen by Internet servers for cell phone clients and make two observations. First, individual cell phones can expose different IP addresses to servers within time spans of a few minutes, rendering IP-based user identification and blocking inadequate. Second, cell phone IP addresses do not embed geographical information at reasonable fidelity, reducing the effectiveness of commercial geolocation tools used by websites for fraud detection, server selection and content customization. In addition to these two observations, we show that application-level latencies between cell phones and Internet servers can differ greatly depending on the location of the cell phone, but do not vary much at a given location over short time spans; as a result, they provide fine-grained location information that IPs do not.
Mahesh Balakrishnan 0001, Iqbal Mohomed, Venugopalan Ramasubramanian
Internet Measurement Conference3
2009 Fidelity-aware replication for mobile devices
abstract
Mobile devices often store data in reduced resolutions or custom formats in order to accommodate resource constraints and tailor-made software. The Polyjuz framework enables sharing and synchronization of data across a collection of personal devices that use formats of different fidelity. Layered transparently between the application and an off-the-shelf replication platform, Polyjuz bridges the isolated worlds of different data formats. With Polyjuz, data items created or updated on high-fidelity devices-such as laptops and desktops-are automatically replicated onto low-fidelity, mobile devices. Similarly, data items updated on low-fidelity devices are reintegrated with their high-fidelity counterparts, when the application permits it. Polyjuz performs these fidelity reductions and reintegrations as devices exchange data in a peer-to-peer manner, ultimately extending the eventual-consistency guarantee of the underlying replication platform to the multi-fidelity universe.
Kaushik Veeraraghavan, Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, Ted Wobber
MobiSys2
2009 A Platform for Content-based Partial Replication
Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, Meg Walraed-Sullivan, Ted Wobber, Catherine C. Marshall, Amin Vahdat
NSDI1
2009 Kinesis: A new approach to replica placement in distributed storage systems
abstract
Kinesis is a novel data placement model for distributed storage systems. It exemplifies three design principles: structure (division of servers into a few failure-isolated segments), freedom of choice (freedom to allocate the best servers to store and retrieve data based on current resource availability), and scattered distribution (independent, pseudo-random spread of replicas in the system). These design principles enable storage systems to achieve balanced utilization of storage and network resources in the presence of incremental system expansions, failures of single and shared components, and skewed distributions of data size and popularity. In turn, this ability leads to significantly reduced resource provisioning costs, good user-perceived response times, and fast, parallelized recovery from independent and correlated failures. This article validates Kinesis through theoretical analysis, simulations, and experiments on a prototype implementation. Evaluations driven by real-world traces show that Kinesis can significantly outperform the widely used Chain replica-placement strategy in terms of resource requirements, end-to-end delay, and failure recovery.
John MacCormick, Nicholas Murphy, Venugopalan Ramasubramanian, Udi Wieder, Lidong Zhou
ACM Trans. Storage3
2008 BRA: a bidirectional routing abstraction for asymmetric mobile ad hoc networks
Venugopalan Ramasubramanian, Daniel Mossé
IEEE/ACM Trans. Netw.1
2007 Reconstructing approximate tree metrics
abstract
We introduce a novel measure called ε-four-pointscondition (ε-4PC), which assigns a value ε ∈ [0,1] to every metric space quantifying how close the metric is to a tree metric. Data-sets taken from real Internet measurements indicate remarkable closeness of Internet latencies to tree metrics based on this condition. We study embeddings of ε-4PC metric spaces into trees and prove tight upper and lower bounds. Specifically, we show that there are constants c1 and c2 such that, (1) every metric (X,d) which satisfies the ε-4PC can be embedded into a tree with distortion (1+ε)c1log|X|, and (2) for every ε ∈: [0,1] and any number of nodes, there is a metric space (X,d) satisfying the ε-4PC that does not embed into a tree with distortion less than (1+ε)c2log|X|. In addition, we prove a lower bound on approximate distance labelings of ε-4PC metrics, and give tight bounds for tree embeddings with additive error guarantees.
Ittai Abraham, Mahesh Balakrishnan 0001, Fabian Kuhn, Dahlia Malkhi, Venugopalan Ramasubramanian, Kunal Talwar
PODC5
2007 Graceful degradation via versions: specifications and implementations
abstract
Correctness of a fault-tolerant system hinges on the failure model, which typically constrains the number of concurrent failures in the system. These assumptions are sometimes violated in practice, inevitably leading to degraded system behavior that deviates from the system's specification and even causing complete unavailability of the system.
Lidong Zhou, Vijayan Prabhakaran, Venugopalan Ramasubramanian, Roy Levin, Chandramohan A. Thekkath
PODC3
2006 Corona: A High Performance Publish-Subscribe System for the World Wide Web
Venugopalan Ramasubramanian, Ryan S. Peterson, Emin Gün Sirer
NSDI1
2005 Client Behavior and Feed Characteristics of RSS, a Publish-Subscribe System for Web Micronews
Hongzhou Liu, Venugopalan Ramasubramanian, Emin Gün Sirer
Internet Measurement Conference2
2005 Perils of Transitive Trust in the Domain Name System
Venugopalan Ramasubramanian, Emin Gün Sirer
Internet Measurement Conference1
2005 CobWeb: a proactive analysis-driven approach to content distribution
abstract
CobWeb is an open-access content distribution network (CDN) that provides low latency lookups, resilience to flash crowds, and optimal utilization of network resources. Unlike traditional Web caches and CDNs, which rely on ad hoc heuristics for replica placement and cache management, CobWeb achieves superior performance through a unique analysis driven approach. CobWeb derives the optimal replica placement strategy by posing the fundamental performance-overhead tradeoff as a resource constraint problem. Analytically modeling the costs and performance benefits of replicas enables CobWeb to convert the systems problem to an optimization problem. The optimization problem can then be solved to provide, for instance, minimal lookup latency while achieving a targeted bandwidth cost, or to achieve a targeted lookup performance while minimizing bandwidth consumption. CobWeb is currently deployed on Planet-Lab and is available for open access through an intuitive easy-to-use interface.
Yee Jiun Song, Venugopalan Ramasubramanian, Emin Gün Sirer
SOSP2
2004 Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays
Venugopalan Ramasubramanian, Emin Gün Sirer
NSDI1
2004 The design and implementation of a next generation name service for the internet
abstract
Name services are critical for mapping logical resource names to physical resources in large-scale distributed systems. The Domain Name System (DNS) used on the Internet, however, is slow, vulnerable to denial of service attacks, and does not support fast updates. These problems stem fundamentally from the structure of the legacy DNS.This paper describes the design and implementation of the Cooperative Domain Name System (CoDoNS), a novel name service, which provides high lookup performance through proactive caching, resilience to denial of service attacks through automatic load-balancing, and fast propagation of updates. CoDoNS derives its scalability, decentralization, self-organization, and failure resilience from peer-to-peer overlays, while it achieves high performance using the Beehive replication framework. Cryptographic delegation, instead of host-based physical delegation, limits potential malfeasance by namespace operators and creates a competitive market for namespace management. Backwards compatibility with existing protocols and wire formats enables CoDoNS to serve as a backup for legacy DNS, as well as a complete replacement. Performance measurements from a real-life deployment of the system in PlanetLab shows that CoDoNS provides fast lookups, automatically reconfigures around faults without manual involvement and thwarts distributed denial of service attacks by promptly redistributing load across nodes.
Venugopalan Ramasubramanian, Emin Gün Sirer
SIGCOMM1
2003 SHARP: a hybrid adaptive routing protocol for mobile ad hoc networks
abstract
A central challenge in ad hoc networks is the design of routing protocols that can adapt their behavior to frequent and rapid changes in the network. The performance of proactive and reactive routing protocols varies with network characteristics, and one protocol may outperform the other in different network conditions. The optimal routing strategy depends on the underlying network topology, rate of change, and traffic pattern, and varies dynamically. This paper introduces the Sharp Hybrid Adaptive Routing Protocol (SHARP), which automatically finds the balance point between proactive and reactive routing by adjusting the degree to which route information is propagated proactively versus the degree to which it needs to be discovered reactively. SHARP enables each node to use a different application-specific performance metric to control the adaptation of the routing layer. This paper describes application-specific protocols built on top of SHARP for minimizing packet overhead, bounding loss rate, and controlling jitter. Simulation studies show that the resulting protocols outperform the purely proactive and purely reactive protocols across a wide range of network characteristics.
Venugopalan Ramasubramanian, Zygmunt J. Haas, Emin Gün Sirer
MobiHoc1
2002 Providing a Bidirectional Abstraction for Unidirectional AdHoc Networks
abstract
Several routing protocols for mobile ad hoc networks work efficiently only in bidirectional networks. Unidirectional links may exist in a real network due to variations in transmission power of different nodes, noise or other signal propagation phenomena, and heterogeneity in the transmission hardware of nodes in the network. We introduce a sub-layer called sub routing layer, SRL, between the network and the MAC layer to provide a bidirectional abstraction of the unidirectional network to the routing protocols. We present a scalable and efficient way to provide this abstraction by finding and maintaining multi-hop reverse routes to each unidirectional link. We simulate SRL and a modified version of AODV (ad hoc on demand distance vector) that uses SRL to route packets in a unidirectional network. We observed that with SRL, the packet delivery of AODV in unidirectional networks increases substantially. Further our simulations indicate that reverse routes are often only a few hops long and hence the overhead of using SRL is very low.
Venugopalan Ramasubramanian, Ranveer Chandra, Daniel Mossé
INFOCOM1
2001 Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks
abstract
In recent years, a number of applications of ad-hoc networks have been proposed. Many of them are based on the availability of a robust and reliable multicast protocol. We address the issue of reliability and propose a scalable method to improve packet delivery of multicast routing protocols and decrease the variation in the number of packets received by different nodes. The proposed protocol works in two phases. In the first phase, any suitable protocol is used to multicast a message to the group, while in the second concurrent phase, the gossip protocol tries to recover lost messages. Our proposed gossip protocol is called Anonymous Gossip (AG) since nodes need not know the other group members for gossip to be successful. This is extremely desirable for mobile nodes, that have limited resources, and where the knowledge of group membership is difficult to obtain. As a first step, anonymous gossip is implemented over MAODV without much overhead and its performance is studied. Simulations show that the packet delivery of MAODV is significantly improved and the variation in number of packets delivered is decreased.
Ranveer Chandra, Venugopalan Ramasubramanian, Kenneth P. Birman
ICDCS2