Venkat N. Padmanabhan

dblp:p/VenkataNPadmanabhan · also Venkata N. Padmanabhan, Venkata Narayana Padmanabhan · DBLP profile ↗
← Back
73ranked-venue papers
9as first author
7since 2021 · last 2024
0000-0002-4315-4881ORCID · verified

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

Computer networks · 62 · 8 first-author · 6 since 2021Systems, architecture and hardware · 7 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Security and privacy · 1
YearPublicationVenuePosition
2024 Holistic Energy Awareness and Robustness for Intelligent Drones
abstract
Drones represent a significant technological shift at the convergence of on-demand cyber-physical systems and edge intelligence. However, realizing their full potential necessitates managing the limited energy resources carefully. Prior work looks at factors such as battery characteristics, intelligent edge sensing considerations, planning, and robustness in isolation. But a global view of energy awareness that considers these factors and looks at various tradeoffs is essential. To this end, we present results from our detailed empirical study of battery charge-discharge characteristics and the impact of altitude and lighting on edge inference accuracy. Our energy models, derived from these observations, predict energy usage while performing various manoeuvres with an error of 5.6%, a 2.5X improvement over the state-of-the-art. Furthermore, we propose a holistic energy-aware multi-drone scheduling system that decreases the energy consumed by 21.14% and the mission times by 46.91% over state-of-the-art baselines. To achieve system robustness in the event of link or drone failure, we observe trends in Packet Delivery Ratio to propose a methodology to establish reliable communication between nodes. We release an open-source implementation of our system. Finally, we tie all of these pieces together using a people-counting case study.
Ravi Raj Saxena, Joydeep Pal, Srinivasan Iyengar, Bhawana Chhaglani, Anurag Ghosh, Venkat N. Padmanabhan, Prabhakar Venkata Tamma
ACM Trans. Sens. Networks6
2023 Simulating Network Paths with Recurrent Buffering Units
abstract
Simulating physical network paths (e.g., Internet) is a cornerstone research problem in the emerging sub-field of AI-for-networking. We seek a model that generates end-to-end packet delay values in response to the time-varying load offered by a sender, which is typically a function of the previously output delays. The problem setting is unique, and renders the state-of-the-art text and time-series generative models inapplicable or ineffective. We formulate an ML problem at the intersection of dynamical systems, sequential decision making, and time-series modeling. We propose a novel grey-box approach to network simulation that embeds the semantics of physical network path in a new RNN-style model called Recurrent Buffering Unit, providing the interpretability of standard network simulator tools, the power of neural models, the efficiency of SGD-based techniques for learning, and yielding promising results on synthetic and real-world network traces.
Divyam Anshumaan, Sriram Balasubramanian, Shubham Tiwari, Nagarajan Natarajan, Sundararajan Sellamanickam, Venkat N. Padmanabhan
AAAI6
2023 Don't Forget the User: It's Time to Rethink Network Measurements
abstract
Network measurement has long focused on the bits and bytes --- low-level network metrics such as latency and throughput, which have the advantage of being objective and directly characterizing the performance of the network. We argue that users provide a rich and largely untapped source of implicit as well as explicit signals that could complement and expand the coverage of traditional methods. Implicit feedback leverages user actions to indirectly infer the network performance and the resulting quality of user experience. Explicit feedback leverages user input, typically provided offline, to expand the reach of network measurement, especially for newer ones.
Aryan Taneja, Rahul Bothra, Debopam Bhattacherjee, Rohan Gandhi, Venkat N. Padmanabhan, Ranjita Bhagwan, Nagarajan Natarajan, Saikat Guha 0002, Ross Cutler
HotNets5
2023 Switchboard: Efficient Resource Management for Conferencing Services
abstract
Resource management is important for conferencing services (such as Microsoft Teams, Zoom) to ensure good user experience while keeping the costs low. Key to this is the efficient provisioning and assignment of media processing (MP) servers, which do the heavy lifting of mixing and redistributing the media streams from and to the call participants.
Rahul Bothra, Rohan Gandhi, Ranjita Bhagwan, Venkat N. Padmanabhan, Steve Carlson, Vinayaka Kamath, Sreangsu Acharyya, Ken Sueda, Somesh Chaturmohta, Harsha Sharma
SIGCOMM4
2022 Optimizing Network Provisioning through Cooperation
Harsha Sharma, Parth Thakkar, Sagar Bharadwaj, Ranjita Bhagwan, Venkat N. Padmanabhan, Yogesh Bansal, P. Vijay Kumar, Kathleen Voelbel
NSDI5
2021 AutoSens: inferring latency sensitivity of user activity through natural experiments
abstract
We consider the problem of inferring the latency sensitivity of user activity in the context of interactive online services. Our method relies on natural experiments, i.e., leveraging the variation in user-experienced latency seen in the normal course. At its core, our technique, dubbed AutoSens, compares the distribution of latency of the user actions actually performed with the underlying distribution of latency independent of whether users choose to perform any action. This then yields a normalized user preference based on latency. We discuss ways of mitigating various confounders and then present our findings in the context of a large online email service, Microsoft Outlook Web Access (OWA).
Parth Thakkar, Rohan Saxena, Venkat N. Padmanabhan
Internet Measurement Conference3
2021 Monitoring Cloud Service Unreachability at Scale
abstract
We consider the problem of network unreachability in a global-scale cloud-hosted service that caters to hundreds of millions of users. Even when the service itself is up, the "last mile" between where users are, and the cloud is often the weak link that could render the service unreachable. We present NetDetector, a tool for detecting network-unreachability based on measurements from a client-based HTTP-ping service. NetDetector employs two models. The first, GA (Gaussian Alerts) models temporally averaged raw success rate of the HTTP-pings as a Gaussian distribution and flags significant dips below the mean as unreachability episodes. The second, more sophisticated approach (BB, or Beta-Binomial) models the health of network connectivity as the probability of an access request succeeding, estimates health from noisy samples, and alerts based on dips in health below a client-network-specific SLO (service-level objective) derived from data. These algorithms are enhanced by a drill-down technique that identifies a more precise scope of the unreachability event. We present promising results from GA, which has been in deployment, and the experimental BB detector over a 4-month period. For instance, GA flags 49 country-level unreachability incidents, of which 42 were labelled true positives based on investigation by on-call engineers (OCEs).
Kapil Agrawal, Viral Mehta, Sundararajan Renganathan, Sreangsu Acharyya, Venkat N. Padmanabhan, Chakri Kotipalli, Liting Zhao
INFOCOM5
2020 iBox: Internet in a Box
abstract
We present a vision of data-informed network simulation to address significant shortcomings in the state of the art. We substantiate our position with proof points based on iBox, which leverages networking domain knowledge and machine learning (ML) models, coupled with plentiful data, to provide a pathway to perpetual renewal of network simulators.
Sachin Ashok, Sai Surya Duvvuri, Nagarajan Natarajan, Venkat N. Padmanabhan, Sundararajan Sellamanickam, Johannes Gehrke
HotNets4
2020 FullStop: A Camera-Assisted System for Characterizing Unsafe Bus Stopping
abstract
Road safety is a critical issue worldwide. We believe that mobile devices can play a positive role in this context by detecting dangerous conditions and providing feedback. This paper focuses on a specific problem in developing countries: the stopping behaviour of buses in the vicinity of bus stops. For instance, buses could arrive at a bus stop but continue rolling forward instead of coming to a complete halt, or could stop some distance away from the bus stop, possibly even in the middle of a busy road. Such behaviors put at risk the passengers boarding or alighting the bus, and also the people waiting at a bus stop. We present FullStop, a smartphone-based system that detects safety risks emanating from stopping behavior like the ones listed above. We show that the GPS and inertial sensors are unable to perform the fine-grained detection needed. Therefore, our approach in FullStop is based on the view obtained from looking out to the front of the vehicle using the camera of a smartphone that is mounted on the front windshield. Using optical flow vectors, with several refinements, FullStop running on a smartphone is able to effectively detect various unsafe bus stopping behaviours.
Ravi Bhandari, Bhaskaran Raman, Venkat N. Padmanabhan
IEEE Trans. Mob. Comput.3
2020 Driving Lane Detection on Smartphones using Deep Neural Networks
abstract
Current smartphone-based navigation applications fail to provide lane-level information due to poor GPS accuracy. Detecting and tracking a vehicle’s lane position on the road assists in lane-level navigation. For instance, it would be important to know whether a vehicle is in the correct lane for safely making a turn, or whether the vehicle’s speed is compliant with a lane-specific speed limit. Recent efforts have used road network information and inertial sensors to estimate lane position. While inertial sensors can detect lane shifts over short windows, it would suffer from error accumulation over time. In this article, we present DeepLane, a system that leverages the back camera of a windshield-mounted smartphone to provide an accurate estimate of the vehicle’s current lane. We employ a deep learning--based technique to classify the vehicle’s lane position. DeepLane does not depend on any infrastructure support such as lane markings and works even when there are no lane markings, a characteristic of many roads in developing regions. We perform extensive evaluation of DeepLane on real-world datasets collected in developed and developing regions. DeepLane can detect a vehicle’s lane position with an accuracy of over 90%, and we have implemented DeepLane as an Android app.
Ravi Bhandari, Akshay Uttama Nambi, Venkat N. Padmanabhan, Bhaskaran Raman
ACM Trans. Sens. Networks3
2019 AutoRate: How attentive is the driver?
abstract
Driver inattention is one of the leading causes of vehicle crashes and incidents worldwide. Driver inattention includes driver fatigue leading to drowsiness and driver distraction, say due to use of cellphone or rubbernecking, all of which leads to a lack of situational awareness. Hitherto, techniques presented to monitor driver attention evaluated factors such as fatigue and distraction independently. However, in order to develop a robust driver attention monitoring system all the factors affecting driver's attention needs to be analyzed holistically. In this paper, we present AutoRate, a system that leverages front camera of a windshield-mounted smartphone to monitor driver's attention by combining several features. We derive a driver attention rating by fusing spatio-temporal features based on the driver state and behavior such as head pose, eye gaze, eye closure, yawns, use of cellphones, etc.We perform extensive evaluation of AutoRate on real-world driving data and also data from controlled, static vehicle settings with 30 drivers in a large city. We compare AutoRate's automatically-generated rating with the scores given by 5 human annotators. Further, we compute the agreement between AutoRate's rating and human annotator rating using kappa coefficient. AutoRate's automatically-generated rating has an overall agreement of 0.87 with the ratings provided by 5 human annotators on the static dataset.
Isha Dua, Akshay Uttama Nambi, C. V. Jawahar, Venkat N. Padmanabhan
FG4
2019 Smartphone-based driver license testing: demo abstract
abstract
Road safety is compromised today by the inadequacies in driver license testing. Testing is typically still performed manually, and efforts aimed at automating testing are stymied by the cost of outfitting a testing track with sensors. We demonstrate a low-cost, smartphone-based system for automating key aspects of the driver license test. We have a pilot deployment of our system at an official testing track in India. We will present an analysis of license test results obtained from this pilot, comparing the smartphone-based testing results with manual evaluation.
Anurag Ghosh, Vijay Lingam, Ishit Mehta, Akshay Uttama Nambi, Venkat N. Padmanabhan, Satish Sangameswaran
SenSys5
2019 ALT: towards automating driver license testing using smartphones
abstract
Can a smartphone administer a driver license test? We ask this question because of the inadequacy of manual testing and the expense of outfitting an automated testing track with sensors such as cameras, leading to less-than-thorough testing and ultimately compromising road safety. We present ALT, a low-cost smartphone-based system for automating key aspects of the driver license test. A windshield-mounted smartphone serves as the sole sensing platform, with the front camera being used to monitor driver's gaze, and the rear camera, together with inertial sensors, being used to evaluate driving maneuvers such as parallel parking. The sensors are also used in tandem, for instance, to check that the driver scanned their mirror during a lane change.
Akshay Uttama Nambi, Ishit Mehta, Anurag Ghosh, Vijay Lingam, Venkat N. Padmanabhan
SenSys5
2019 Zooming in on wide-area latencies to a global cloud provider
abstract
The network communications between the cloud and the client have become the weak link for global cloud services that aim to provide low latency services to their clients. In this paper, we first characterize WAN latency from the viewpoint of a large cloud provider Azure, whose network edges serve hundreds of billions of TCP connections a day across hundreds of locations worldwide. In particular, we focus on instances of latency degradation and design a tool, BlameIt, that enables cloud operators to localize the cause (i.e., faulty AS) of such degradation. BlameIt uses passive diagnosis, using measurements of existing connections between clients and the cloud locations, to localize the cause to one of cloud, middle, or client segments. Then it invokes selective active probing (within a probing budget) to localize the cause more precisely. We validate BlameIt by comparing its automatic fault localization results with that arrived at by network engineers manually, and observe that BlameIt correctly localized the problem in all the 88 incidents. Further, BlameIt issues 72X fewer active probes than a solution relying on active probing alone, and is deployed in production at Azure.
Sundararajan Renganathan, Ganesh Ananthanarayanan, Junchen Jiang, Venkat N. Padmanabhan, Manuel Schröder, Matt Calder, Arvind Krishnamurthy
SIGCOMM5
2018 Rethinking Networking for "Five Computers"
abstract
T. J. Watson's apocryphal statement about there being a market for only "five computers" has, in a sense, come true with the rise of cloud computing and the dominance of a handful of "mega-computers" in terms of Internet traffic volume. However, network protocols and operation over the Internet have, for the most part, remained wedded to the old world, with individual hosts operating autonomously. We argue that this is suboptimal and that the time has come to revisit networking in the world of "five computers." We consider various networking functions, including specifically congestion control and network diagnosis, and provide an indication of the potential benefits of a new coordinated approach and sketch out an approach to realizing these benefits.
Sundararajan Renganathan, Venkat N. Padmanabhan, Akshay Uttama Nambi
HotNets2
2018 Demo: HAMS: Driver and Driving Monitoring using a Smartphone
abstract
Road safety is a major public health issue the world over. Many studies have found that the primary factors responsible for road accidents center on the driver and her/his driving. Hence, there is the need to monitor driver's state and her/his driving, with a view to providing effective feedback. Our proposed demo is of HAMS, a windshield-mounted, smartphone-based system that uses the front camera to monitor the driver and back camera to monitor her/his driving behaviour. The objective of HAMS is to provide ADAS-like functionality with low-cost devices that can be retrofitted onto the large installed base of vehicles that lack specialized and expensive sensors such as LIDAR and RADAR. Our demo would show HAMS in action on an Android smartphone to monitor the state of the driver, specifically such as drowsiness, distraction and gaze, and vehicle ranging, lane detection running on pre-recorded videos from drives.
Akshay Uttama Nambi, Shruthi Bannur, Ishit Mehta, Harshvardhan Kalra, Aditya Virmani, Venkat N. Padmanabhan, Ravi Bhandari, Bhaskaran Raman
MobiCom6
2017 Informed Bandwidth Adaptation in Wi-Fi Networks using Ping-Pair
abstract
Bandwidth adaptation for real-time streaming applications is typically designed to be conservative, since pushing for higher bandwidth could be counterproductive if it means an increased latency. However, such bandwidth adaptation operates based on the "symptoms" of congestion (e.g., increased delay) without knowing the underlying cause (self-congestion vs. cross-traffic). In this paper, we consider this problem in the context of Wi-Fi networks and introduce a novel technique, Ping-Pair, to measure and attribute congestion. We have integrated Ping-Pair into the popular Skype audio-video conferencing application to enable improved bandwidth adaptation dubbed Kwikr, using which we have conducted controlled experiments and also randomized A/B tests in a production setting.
Rajdeep Das, Nimantha Thushan Baranasuriya, Venkat N. Padmanabhan, Christoffer Rødbro, Seth Gilbert
CoNEXT3
2016 Via: Improving Internet Telephony Call Quality Using Predictive Relay Selection
abstract
Interactive real-time streaming applications such as audio-video conferencing, online gaming and app streaming, place stringent requirements on the network in terms of delay, jitter, and packet loss. Many of these applications inherently involve client-to-client communication, which is particularly challenging since the performance requirements need to be met while traversing the public wide-area network (WAN). This is different from the typical situation of cloud-to-client communication, where the WAN can often be bypassed by moving a communication end-point to a cloud “edge”, close to the client. Can we nevertheless take advantage of cloud resources to improve the performance of real-time client-to-client streaming over the WAN?
Junchen Jiang, Rajdeep Das, Ganesh Ananthanarayanan, Philip A. Chou, Venkat N. Padmanabhan, Vyas Sekar, Esbjorn Dominique, Marcin Goliszewski, Dalibor Kukoleca, Renat Vafin, Hui Zhang 0001
SIGCOMM5
2015 QProbe: locating the bottleneck in cellular communication
abstract
Mobile communication is often frustratingly slow. When a user encounters poor performance, and perhaps even "confirms" the same by running a speed test, the tendency is to ascribe blame to the user's last-mile provider. However, as we argue in this paper, a more nuanced approach is needed to identify the location of the bottleneck responsible for the poor performance. Specifically, we focus on the question of whether the bottleneck lies in the cellular last hop (3G or LTE link) or elsewhere in the WAN path.
Nimantha Thushan Baranasuriya, Vishnu Navda, Venkat N. Padmanabhan, Seth Gilbert
CoNEXT3
2015 DiversiFi: robust multi-link interactive streaming
abstract
Real-time, interactive streaming for applications such as audio-video conferencing (e.g., Skype) and cloud-based gaming depends critically on the network providing low latency, jitter, and packet loss, much more so than on-demand streaming (e.g., YouTube) does. However, WiFi networks pose a challenge; our analysis of data from a large VoIP provider and from our own measurements shows that the WiFi access link is a significant cause of poor streaming experience.
Rajat Kateja, Nimantha Thushan Baranasuriya, Vishnu Navda, Venkat N. Padmanabhan
CoNEXT4
2014 Demo: tracking user browsing on a demo floor
abstract
No abstract available.
Aishwarya Ganesan, Swati Rallapalli, Krishna Chintalapudi, Venkat N. Padmanabhan, Lili Qiu
MobiCom4
2014 Enabling physical analytics in retail stores using smart glasses
abstract
We consider the problem of tracking physical browsing by users in indoor spaces such as retail stores. Analogous to online browsing, where users choose to go to certain webpages, dwell on a subset of pages of interest to them, and click on links of interest while ignoring others, we can draw parallels in the physical setting, where a user might walk purposefully to a section of interest, dwell there for a while, gaze at specific items, and reach out for the ones that they wish to examine more closely.
Swati Rallapalli, Aishwarya Ganesan, Krishna Chintalapudi, Venkat N. Padmanabhan, Lili Qiu
MobiCom4
2013 Coordinating cellular background transfers using loadsense
abstract
To minimize battery drain due to background communication in cellular-connected devices such as smartphones, the duration for which the cellular radio is kept active should be minimized. This, in turn, calls for scheduling the background communication so as to maximize the throughput. It has been recognized in prior work that a key determinant of throughput is the wireless link quality. However, as we show here, another key factor is the load in the cell, arising from the communication of other nodes. Unlike link quality, the only way, thus far, for a cellular client to obtain a measure of load has been to perform active probing, which defeats the goal of minimizing the active duration of the radio.
Abhijnan Chakraborty, Vishnu Navda, Venkat N. Padmanabhan, Ramachandran Ramjee
MobiCom3
2013 Dhwani: secure peer-to-peer acoustic NFC
abstract
Near Field Communication (NFC) enables physically proximate devices to communicate over very short ranges in a peer-to-peer manner without incurring complex network configuration overheads. However, adoption of NFC-enabled applications has been stymied by the low levels of penetration of NFC hardware. In this paper, we address the challenge of enabling NFC-like capability on the existing base of mobile phones. To this end, we develop Dhwani, a novel, acoustics-based NFC system that uses the microphone and speakers on mobile phones, thus eliminating the need for any specialized NFC hardware. A key feature of Dhwani is the JamSecure technique, which uses self-jamming coupled with self-interference cancellation at the receiver, to provide an information-theoretically secure communication channel between the devices. Our current implementation of Dhwani achieves data rates of up to 2.4 Kbps, which is sufficient for most existing NFC applications.
Rajalakshmi Nandakumar, Krishna Chintalapudi, Venkat N. Padmanabhan, Ramarathnam Venkatesan
SIGCOMM3
2013 MiG: Efficient Migration of Desktop VMs Using Semantic Compression
Anshul Rai, Ramachandran Ramjee, Ashok Anand, Venkat N. Padmanabhan, George Varghese
USENIX ATC4
2012 RadioJockey: mining program execution to optimize cellular radio usage
abstract
Many networked applications that run in the background on a mobile device incur significant energy drains when using the cellular radio interface for communication. This is mainly due to the radio-tail, where the cellular radio remaining in a high energy state for up to 20s after each communication spurt. In order to cut down energy consumption, many recent devices employ fast dormancy, a feature that forces the client radio to quickly go into a low energy state after a fixed short idle period. However, aggressive idle timer values for fast dormancy can increase signaling overhead due to frequent state transitions, which negatively impacts the network. In this work, we have designed and implemented RadioJockey, a system that uses program execution traces to predict the end of communication spurts, thereby accurately invoking fast dormancy without increasing network signaling load. We evaluate RadioJockey on a broad range of background applications and show that it achieves 20-40\% energy savings with negligible increase in signaling overhead compared to fixed idle timer-based approaches.
Pavan K. Athivarapu, Ranjita Bhagwan, Saikat Guha 0002, Vishnu Navda, Ramachandran Ramjee, Dushyant Arora, Venkat N. Padmanabhan, George Varghese
MobiCom7
2012 Centaur: locating devices in an office environment
abstract
We consider the problem of locating devices such as laptops, desktops, smartphones etc. within an office environment, without requiring any special hardware or infrastructure. We consider two widely-studied approaches to indoor localization: (a) those based on Radio Frequency (RF) measurements made by devices with WiFi or cellular interfaces, and (b) those based on Acoustic Ranging (AR) measurements made by devices equipped with a speaker and a microphone. A typical office environment today comprises devices that are amenable to either one or both these approaches to localization. In this paper we ask the question, "How can we combine RF and AR based approaches in synergy to locate a wide range of devices, leveraging the benefits of both approaches?" The key contribution of this paper is Centaur, a system that fuses RF and AR based localization techniques into a single systematic framework that is based on Bayesian inference. Centaur is agnostic to the specific RF or AR technique used, giving users the flexibility of choosing their preferred RF or AR schemes. We also make two additional contributions: making AR more robust in non-line-of-sight settings (EchoBeep) and adapting AR to localize speaker-only devices (DeafBeep). We evaluate the performance of our AR enhancements and that of the Centaur framework through microbenchmarks and deployment in an office environment.
Rajalakshmi Nandakumar, Krishna Chintalapudi, Venkat N. Padmanabhan
MobiCom3
2012 Zee: zero-effort crowdsourcing for indoor localization
abstract
Radio Frequency (RF) fingerprinting, based onWiFi or cellular signals, has been a popular approach to indoor localization. However, its adoption in the real world has been stymied by the need for sitespecific calibration, i.e., the creation of a training data set comprising WiFi measurements at known locations in the space of interest. While efforts have been made to reduce this calibration effort using modeling, the need for measurements from known locations still remains a bottleneck. In this paper, we present Zee -- a system that makes the calibration zero-effort, by enabling training data to be crowdsourced without any explicit effort on the part of users. Zee leverages the inertial sensors (e.g., accelerometer, compass, gyroscope) present in the mobile devices such as smartphones carried by users, to track them as they traverse an indoor environment, while simultaneously performing WiFi scans. Zee is designed to run in the background on a device without requiring any explicit user participation. The only site-specific input that Zee depends on is a map showing the pathways (e.g., hallways) and barriers (e.g., walls). A significant challenge that Zee surmounts is to track users without any a priori, user-specific knowledge such as the user's initial location, stride-length, or phone placement. Zee employs a suite of novel techniques to infer location over time: (a) placement-independent step counting and orientation estimation, (b) augmented particle filtering to simultaneously estimate location and user-specific walk characteristics such as the stride length,(c) back propagation to go back and improve the accuracy of ocalization in the past, and (d) WiFi-based particle initialization to enable faster convergence. We present an evaluation of Zee in a large office building.
Anshul Rai, Krishna Chintalapudi, Venkat N. Padmanabhan, Rijurekha Sen
MobiCom3
2012 Koi: A Location-Privacy Platform for Smartphone Apps
Saikat Guha 0002, Mudit Jain, Venkat N. Padmanabhan
NSDI3
2011 Deja vu: fingerprinting network problems
abstract
We ask the question: can network problems experienced by applications be identified based on symptoms contained in a network packet trace? An answer in the affirmative would open the doors to many opportunities, including non-intrusive monitoring of such problems on the network and matching a problem with past instances of the same problem.
Bhavish Agarwal, Ranjita Bhagwan, Lorenzo De Carli, Venkat N. Padmanabhan, Krishna P. N. Puttaswamy
CoNEXT4
2011 SpecNet: Spectrum Sensing Sans Frontières
Krishna Chintalapudi, Vishnu Navda, Ramachandran Ramjee, Venkat N. Padmanabhan, Chandra R. Murthy
NSDI4
2010 Anonygator: Privacy and Integrity Preserving Data Aggregation
Krishna P. N. Puttaswamy, Ranjita Bhagwan, Venkat N. Padmanabhan
Middleware3
2010 Indoor localization without the pain
abstract
While WiFi-based indoor localization is attractive, the need for a significant degree of pre-deployment effort is a key challenge. In this paper, we ask the question: can we perform indoor localization with no pre-deployment effort? Our setting is an indoor space, such as an office building or a mall, with WiFi coverage but where we do not assume knowledge of the physical layout, including the placement of the APs. Users carrying WiFi-enabled devices such as smartphones traverse this space in normal course. The mobile devices record Received Signal Strength (RSS) measurements corresponding to APs in their view at various (unknown) locations and report these to a localization server. Occasionally, a mobile device will also obtain and report a location fix, say by obtaining a GPS lock at the entrance or near a window. The centerpiece of our work is the EZ Localization algorithm, which runs on the localization server. The key intuition is that all of the observations reported to the server, even the many from unknown locations, are constrained by the physics of wireless propagation. EZ models these constraints and then uses a genetic algorithm to solve them. The results from our deployment in two different buildings are promising. Despite the absence of any explicit pre-deployment calibration, EZ yields a median localization error of 2m and 7m, respectively, in a small building and a large building, which is only somewhat worse than the 0.7m and 4m yielded by the best-performing but calibrationintensive Horus scheme [29] from prior work.
Krishna Chintalapudi, Anand Padmanabha Iyer, Venkat N. Padmanabhan
MobiCom3
2010 Bartendr: a practical approach to energy-aware cellular data scheduling
abstract
Cellular radios consume more power and suffer reduced data rate when the signal is weak. According to our measurements, the communication energy per bit can be as much as 6x higher when the signal is weak than when it is strong. To realize energy savings, applications must preferentially communicate when the signal is strong, either by deferring non-urgent communication or by advancing anticipated communication to coincide with periods of strong signal. Allowing applications to perform such scheduling requires predicting signal strength, so that opportunities for energy-efficient communication can be anticipated. Furthermore, such prediction must be performed at little energy cost.
Aaron Schulman, Vishnu Navda, Ramachandran Ramjee, Neil Spring, Pralhad Deshpande, Calvin Grunewald, Kamal Jain, Venkat N. Padmanabhan
MobiCom8
2010 PRISM: platform for remote sensing using smartphones
abstract
To realize the potential of opportunistic and participatory sensing using mobile smartphones, a key challenge is ensuring the ease of developing and deploying such applications, without the need for the application writer to reinvent the wheel each time. To this end, we present a Platform for Remote Sensing using Smartphones (PRISM) that balances the interconnected goals of generality, security, and scalability. PRISM allows application writers to package their applications as executable binaries, which offers efficiency and also the flexibility of reusing existing code modules. PRISM then pushes the application out automatically to an appropriate set of phones based on a specified set of predicates. This push model enables timely and scalable application deployment while still ensuring a good degree of privacy. To safely execute untrusted applications on the smartphones, while allowing them controlled access to sensitive sensor data, we augment standard software sandboxing with several PRISM-specific elements like resource metering and forced amnesia.
Tathagata Das, Prashanth Mohan, Venkat N. Padmanabhan, Ramachandran Ramjee, Asankhaya Sharma
MobiSys3
2010 Stratus: energy-efficient mobile communication using cloud support
abstract
Cellular radio communication is a significant contributor to battery energy drain on smartphones, in some cases inflating the energy cost by a factor of 5 or more compared to the energy cost of the base device. Stratus is a system to reduce this energy consumption by leveraging cloud resources to make data communication on smartphones more efficient. Using a cloud-based proxy, Stratus employs optimizations that adapt an application's incoming and outgoing traffic to better match the energy characteristics of the radio interface. The optimizations include (a) aggregation to bunch up sporadic transmissions, (b) asymmetric dictionary-based compression to reduce the number of bits transmitted over the air, and (c) opportunistic scheduling to avoid communication during periods of poor signal reception. These optimizations can be used individually, or in combination, subject to an application's delay tolerance. For example, using our Stratus prototype, the aggregation and compression optimizations together achieve up to 50% energy savings for web browsing, while the aggregation and scheduling optimizations together achieve up to 35% energy savings for a media streaming application.
Bhavish Agarwal, Pushkar V. Chitnis, Amit Dey, Kamal Jain, Vishnu Navda, Venkat N. Padmanabhan, Ramachandran Ramjee, Aaron Schulman, Neil Spring
SIGCOMM6
2010 LiteGreen: Saving Energy in Networked Desktops Using Virtualization
Tathagata Das, Pradeep Padala, Venkat N. Padmanabhan, Ramachandran Ramjee, Kang G. Shin
USENIX ATC3
2009 Cool-Tether: energy efficient on-the-fly wifi hot-spots using mobile phones
abstract
We consider the problem of providing ubiquitous yet affordable Internet connectivity to devices at home, at work, and on the move. In this context, we take advantage of two significant technology trends: the commoditization of WiFi WLAN technology and the rapid growth of cellular data services. We propose an architecture called Cool-Tether that harnesses the cellular radio links of one or more mobile smartphones in the vicinity, builds a WiFi hotspot on-the-fly, and provides energy-efficient, affordable connectivity.
Ashish Sharma 0006, Vishnu Navda, Ramachandran Ramjee, Venkat N. Padmanabhan, Elizabeth M. Belding
CoNEXT4
2009 NetPrints: Diagnosing Home Network Misconfigurations Using Shared Knowledge
Bhavish Agarwal, Ranjita Bhagwan, Tathagata Das, Siddharth Eswaran, Venkat N. Padmanabhan, Geoffrey M. Voelker
NSDI5
2008 Sixthsense: rfid-based enterprise intelligence
abstract
RFID is widely used to track the movement of goods through a supply chain. In this paper, we extend the domain of RFID by presenting SixthSense, a platform for RFID-based enterprise intelligence systems. We consider an enterprise setting where people (or rather their employee badges) and their personal objects such as books and mobiles are tagged with cheap, passive RFID tags, and there is good coverage of RFID readers in the workplace. SixthSense combines mobility information obtained from RFID-based sensing with information from enterprise systems such as calendar and presence, to automatically draw inferences about the association and interaction amongst people, objects, and workspaces. For instance, SixthSense is able to automatically distinguish between people and objects, learn the identities of people, and infer the ownership of objects by people.
Lenin Ravindranath, Venkat N. Padmanabhan, Piyush Agrawal
MobiSys2
2008 Nericell: rich monitoring of road and traffic conditions using mobile smartphones
abstract
We consider the problem of monitoring road and traffic conditions in a city. Prior work in this area has required the deployment of dedicated sensors on vehicles and/or on the roadside, or the tracking of mobile phones by service providers. Furthermore, prior work has largely focused on the developed world, with its relatively simple traffic flow patterns. In fact, traffic flow in cities of the developing regions, which comprise much of the world, tends to be much more complex owing to varied road conditions (e.g., potholed roads), chaotic traffic (e.g., a lot of braking and honking), and a heterogeneous mix of vehicles (2-wheelers, 3-wheelers, cars, buses, etc.).
Prashanth Mohan, Venkat N. Padmanabhan, Ramachandran Ramjee
SenSys2
2008 Nericell: using mobile smartphones for rich monitoring of road and traffic conditions
abstract
We consider the problem of monitoring road and traffic conditions in a city. Prior work in this area has required the deployment of dedicated sensors on vehicles and/or on the roadside, or the tracking of mobile phones by service providers. Furthermore, prior work has largely focused on the developed world, with its relatively simple traffic flow patterns. In fact, traffic flow in cities of the developing regions, which comprise much of the world, tends to be much more complex owing to varied road conditions (e.g., potholed roads), chaotic traffic (e.g., a lot of braking and honking), and a heterogeneous mix of vehicles (2-wheelers, 3-wheelers, cars, buses, etc.).To monitor road and traffic conditions in such a setting, we present Nericell, a system that performs rich sensing by piggybacking on smartphones that users carry around with them. In this demo, we show the use of accelerometer to detect bumps and braking. We also use the microphone to enable honk detection. Nericell addresses several challenges including virtually reorienting the accelerometer on a phone that is at an arbitrary orientation, and performing honk detection and localization in an energy efficient manner.
Prashanth Mohan, Venkat N. Padmanabhan, Ramachandran Ramjee
SenSys2
2007 COMBINE: leveraging the power of wireless peers through collaborative downloading
abstract
Mobile devices are increasingly equipped with multiple network interfaces: Wireless Local Area Network (WLAN) interfaces for local connectivity and Wireless Wide Area Network (WWAN) interfaces for wide-area connectivity. The WWAN typically provides much wider coverage but much lower speeds than the WLAN. To address this dichotomy, we present COMBINE, a system for collaborative downloading wherein devices that are within WLAN range pool together their WWAN links, significantly increasing the effective speed available to them.
Ganesh Ananthanarayanan, Venkat N. Padmanabhan, Lenin Ravindranath, Chandramohan A. Thekkath
MobiSys2
2007 Addressing Email Loss with SureMail: Measurement, Design, and Evaluation
Sharad Agarwal, Venkat N. Padmanabhan, Dilip Antony Joseph
USENIX ATC2
2006 A study of end-to-end web access failures
abstract
We present a study of end-to-end web access failures in the Internet. Part of our characterization of failures is based on directly observable end-to-end information. We also present novel analyses that reveal aspects of end-to-end failures that would be hard to discern otherwise. First, we combine end-to-end failure observations across a large number of clients to classify failures as server-related or client-related. Second, we correlate failures attributed to a client or server with BGP churn for the corresponding IP address prefix(es), to shed light on the end-to-end impact of BGP instability.
Venkat N. Padmanabhan, Sriram Ramabhadran, Sharad Agarwal, Jitendra Padhye
CoNEXT1
2006 Analyzing and Improving a BitTorrent Networks Performance Mechanisms
abstract
Abstract — In recent years, BitTorrent has emerged as a very scalable peer-to-peer file distribution mechanism. While early measurement and analytical studies have verified BitTorrent’s performance, they have also raised questions about various metrics (upload utilization, fairness, etc.), particularly in settings other than those measured. In this paper, we present a simulationbased study of BitTorrent. Our goal is to deconstruct the system and evaluate the impact of its core mechanisms, both individually and in combination, on overall system performance under a variety of workloads. Our evaluation focuses on several important metrics, including peer link utilization, file download time, and fairness amongst peers in terms of volume of content served. Our results confirm that BitTorrent performs near-optimally in terms of uplink bandwidth utilization, and download time except under certain extreme conditions. We also show that low bandwidth peers can download more than they upload to the network when high bandwidth peers are present. We find that the rate-based tit-for-tat policy is not effective in preventing unfairness. We show how simple changes to the tracker and a stricter, block-based tit-for-tat policy, greatly improves fairness. I.
Ashwin R. Bharambe, Cormac Herley, Venkat N. Padmanabhan
INFOCOM3
2006 WiFiProfiler: cooperative diagnosis in wireless LANs
abstract
While 802.11-based wireless hotspots are proliferating, users often have little recourse when the network does not work or performs poorly for them. They are left trying to manually debug the problem, which can be a frustrating and disruptive process. The users' troubles are compounded by the absence of network administrators or an IT department to turn to in many 802.11 hotspot settings (e.g., cafes, airports, conferences).We present WiFiProfiler, a system in which wireless hosts cooperate to diagnose and possibly resolve network problems in an automated manner, without requiring any infrastructural support. The key observation is that even if a host's wireless link to an access point is not working, the host is often within the range of other wireless nodes and is in a position to communicate with them (a little) peer-to-peer. We leverage this ability to create a shared information plane, which enables wireless hosts to exchange a range of information about their network settings and the health of their network connectivity. By aggregating and correlating such information across multiple wireless hosts, we infer the likely cause of the problem. Our implementation on Windows XP shows that WiFiProfiler is effective in diagnosing a range of problems and imposes a low overhead on the participating hosts.
Ranveer Chandra, Venkat N. Padmanabhan, Ming Zhang 0005
MobiSys2
2005 Estimation of Link Interference in Static Multi-hop Wireless Networks
Jitendra Padhye, Sharad Agarwal, Venkat N. Padmanabhan, Lili Qiu, Ananth Rao, Brian Zill
Internet Measurement Conference3
2005 Some observations on bitTorrent performance
abstract
In this paper, we present a simulation-based study of BitTorrent. Our results confirm that BitTorrent performs near-optimally in terms of uplink bandwidth utilization and download time, except under certain extreme conditions. On fairness, however, our work shows that low bandwidth peers systematically download more than they upload to the network when high bandwidth peers are present. We find that the rate-based tit-for-tat policy is not effective in preventing unfairness. We show how simple changes to the tracker and a stricter, block-based tit-for-tat policy, greatly improves fairness, while maintaining high utilization.
Ashwin R. Bharambe, Cormac Herley, Venkat N. Padmanabhan
SIGMETRICS3
2005 Impact of Interference on Multi-Hop Wireless Network Performance
Kamal Jain, Jitendra Padhye, Venkat N. Padmanabhan, Lili Qiu
Wirel. Networks3
2004 Bandwidth estimation in broadband access networks
abstract
There has been much work on developing techniques for estimating the capacity and the available bandwidth of network paths based on end-point measurements. The focus has primarily been on settings where the constrained link can be modeled as a point-to-point link with a well-defined bandwidth, serving packets in FIFO order. In this paper, we point out that broadband access networks, such as cable modem and 802.11-based wireless networks, break this model in various ways. The constrained link could (a) employ mechanisms such as token bucket rate regulation, (b) schedule packets in a non-FIFO manner, and (c) support multiple distinct rates. We study how these characteristics impede the operation of the various existing methods and tools for capacity and available bandwidth estimation, and present a new available bandwidth estimation technique, Probe- Gap, that overcomes some of these difficulties. Our evaluation is based on experiments with actual 802.11a and cable modem links.
Karthik Lakshminarayanan, Venkat N. Padmanabhan, Jitendra Padhye
Internet Measurement Conference2
2003 Resilient Peer-to-Peer Streaming
abstract
We consider the problem of distributing "live" streaming media content to a potentially large and highly dynamic population of hosts. Peer-to-peer content distribution is attractive in this setting because the bandwidth available to serve content scales with demand. A key challenge, however, is making content distribution robust to peer transience. Our approach to providing robustness is to introduce redundance; both in network paths and in data. We use multiple, diverse distribution trees to provide redundancy in network paths and multiple description coding (MDC) to provide redundancy in data. We present a simple tree management algorithm that provides the necessary path diversity and describe an adaptation framework for MDC based on scalable receiver feedback. We evaluate these using MDC applied to real video data coupled with real usage traces from a major news site that experienced a large flash crowd for live streaming content. Our results show very significant benefits in using multiple distribution trees and MDC, with a 22 dB improvement in PSNR in some cases.
Venkat N. Padmanabhan, Helen J. Wang, Philip A. Chou
ICNP1
2003 Some findings on the network performance of broadband hosts
abstract
With the rapid growth in the popularity of and the research interest in peer-to-peer (P2P) systems, an interesting question is what the quality of network connectivity between peers in the "real world" is and what implications this has for applications. In this paper, we describe an effort called PeerMetric to directly measure P2P network performance from the vantage point of broadband-connected residential hosts. Our measurements indicate significant asymmetry in bandwidth, with median downstream and upstream available bandwidths of 900 Kbps and 212 Kbps, respectively. We argue that the availability of last-hop bandwidth is more important than the traditional consideration of locality for overlay multicast over broadband hosts. We also consider the peer selection problem and find that a simple delay-vector based approach is effective for finding proximate peers in terms of latency. However, P2P latency turns out to be a poor predictor of P2P TCP throughput, which may be the metric of interest for applications such as file sharing.
Karthik Lakshminarayanan, Venkat N. Padmanabhan
Internet Measurement Conference2
2003 Server-based Inference of Internet Link Lossiness
abstract
The problem of inferring the packet loss characteristics of Internet links using server-based measurements is investigated. Unlike much of existing work on network tomography that is based on active probing, we make inferences based on passive observation of end-to-end client-server traffic. Our work on passive network tomography focuses on identifying lossy links (i.e., the trouble spots in the network). We have developed three techniques for this purpose based on random sampling, linear optimization, and Bayesian inference using Gibbs sampling, respectively. We evaluate the accuracy of these techniques using both simulations and Internet packet traces. We find that these techniques can identify most of the lossy links in the network with a manageable false positive rate. For instance, simulation results indicate that the Gibbs sampling technique has over 80% coverage with a false positive rate under 5%. Furthermore, this technique provides a confidence indicator on its inference. We also perform inference based on Internet traces gathered at the busy microsoft.com Web site. However, validating these inferences is a challenging problem. We present a method for indirect validation that suggests that the false positive rate is manageable.
Venkat N. Padmanabhan, Lili Qiu, Helen J. Wang
INFOCOM1
2003 Impact of interference on multi-hop wireless network performance
abstract
In this paper, we address the following question: given a specific placement of wireless nodes in physical space and a specific traffic workload, what is the maximum throughput that can be supported by the resulting network? Unlike previous work that has focused on computing asymptotic performance bounds under assumptions of homogeneity or randomness in the network topology and/or workload, we work with any given network and workload specified as inputs.A key issue impacting performance is wireless interference between neighboring nodes. We model such interference using a conflict graph, and present methods for computing upper and lower bounds on the optimal throughput for the given network and workload. To compute these bounds, we assume that packet transmissions at the individual nodes can be finely controlled and carefully scheduled by an omniscient and omnipotent central entity, which is unrealistic. Nevertheless, using ns-2 simulations, we show that the routes derived from our analysis often yield noticeably better throughput than the default shortest path routes even in the presence of uncoordinated packet transmissions and MAC contention. This suggests that there is opportunity for achieving throughput gains by employing an interference-aware routing protocol.
Kamal Jain, Jitendra Padhye, Venkat N. Padmanabhan, Lili Qiu
MobiCom3
2002 Passive network tomography using Bayesian inference
abstract
No abstract available.
Venkat N. Padmanabhan, Lili Qiu, Helen J. Wang
Internet Measurement Workshop1
2002 Distributing streaming media content using cooperative networking
abstract
In this paper, we discuss the problem of distributing streaming media content, both live and on-demand, to a large number of hosts in a scalable way. Our work is set in the context of the traditional client-server framework. Specifically, we consider the problem that arises when the server is overwhelmed by the volume of requests from its clients. As a solution, we propose Cooperative Networking (CoopNet), where clients cooperate to distribute content, thereby alleviating the load on the server. We discuss the proposed solution in some detail, pointing out the interesting research issues that arise, and present a preliminary evaluation using traces gathered at a busy news site during the ash crowd that occurred on September 11, 2001.
Venkat N. Padmanabhan, Helen J. Wang, Philip A. Chou, Kunwadee Sripanidkulchai
NOSSDAV1
2002 Statistical Identification of Encrypted Web Browsing Traffic
abstract
Encryption is often proposed as a tool for protecting the privacy of World Wide Web browsing. However, encryption-particularly as typically implemented in, or in concert with popular Web browsers-does not hide all information about the encrypted plaintext. Specifically, HTTP object count and sizes are often revealed (or at least incompletely concealed). We investigate the identifiability of World Wide Web traffic based on this unconcealed information in a large sample of Web pages, and show that it suffices to identify a significant fraction of them quite reliably. We also suggest some possible countermeasures against the exposure of this kind of information and experimentally evaluate their effectiveness.
Qixiang Sun, Daniel R. Simon, Yi-Min Wang, Wilf Russell, Venkat N. Padmanabhan, Lili Qiu
S&P5
2002 Geographic Properties of Internet Routing
Lakshminarayanan Subramanian, Venkat N. Padmanabhan, Randy H. Katz
USENIX ATC, General Track2
2001 On the Placement of Web Server Replicas
abstract
There has been an increasing deployment of content distribution networks (CDNs) that offer hosting services to Web content providers. CDNs deploy a set of servers distributed throughout the Internet and replicate provider content across these servers for better performance and availability than centralized provider servers. Existing work on CDNs has primarily focused on techniques for efficiently redirecting user requests to appropriate CDN servers to reduce request latency and balance load. However, little attention has been given to the development of placement strategies for Web server replicas to further improve CDN performance. We explore the problem of Web server replica placement in detail. We develop several placement algorithms that use workload information, such as client latency and request rates, to make informed placement decisions. We then evaluate the placement algorithms using both synthetic and real network topologies, as well as Web server traces, and show that the placement of Web replicas is crucial to CDN performance. We also address a number of practical issues when using these algorithms, such as their sensitivity to imperfect knowledge about client workload and network topology, the stability of the input data, and methods for obtaining the input.
Lili Qiu, Venkat N. Padmanabhan, Geoffrey M. Voelker
INFOCOM2
2001 An investigation of geographic mapping techniques for internet hosts
abstract
In this paper, we ask whether it is possible to build an IP address to geographic location mapping service for Internet hosts. Such a service would enable a large and interesting class of location-aware applications. This is a challenging problem because an IP address does not inherently contain an indication of location.We present and evaluate three distinct techniques, collectively referred to as IP2Geo, for determining the geographic location of Internet hosts. The first technique, Geo Track, infers location based on the DNS names of the target host or other nearby network nodes. The second technique, GeoPing, uses network delay measurements from geographically distributed locations to deduce the coordinates of the target host. The third technique, GeoCluster, combines partial (and possibly inaccurate) host-to-location mapping information and BGP prefix information to infer the location of the target host. Using extensive and varied data sets, we evaluate the performance of these techniques and identify fundamental challenges in deducing geographic location from the IP address of an Internet host.
Venkat N. Padmanabhan, Lakshminarayanan Subramanian
SIGCOMM1
2000 RADAR: An In-Building RF-Based User Location and Tracking System
abstract
The proliferation of mobile computing devices and local-area wireless networks has fostered a growing interest in location-aware systems and services. In this paper we present RADAR, a radio-frequency (RF)-based system for locating and tracking users inside buildings. RADAR operates by recording and processing signal strength information at multiple base stations positioned to provide overlapping coverage in the area of interest. It combines empirical measurements with signal propagation modeling to determine user location and thereby enable location-aware services and applications. We present experimental results that demonstrate the ability of RADAR to estimate user location with a high degree of accuracy.
Paramvir Bahl, Venkat N. Padmanabhan
INFOCOM2
2000 The content and access dynamics of a busy web site: findings and implicatins
abstract
In this paper, we study the dynamics of the MSNBC news site, one of the busiest Web sites in the Internet today. Unlike many other efforts that have analyzed client accesses as seen by proxies, we focus on the server end. We analyze the dynamics of both the server content and client accesses made to the server. The former considers the content creation and modification process while the latter considers page popularity and locality in client accesses. Some of our key results are: (a) files tend to change little when they are modified, (b) a small set of files tends to get modified repeatedly, (c) file popularity follows a Zipf-like distribution with a parameter &agr that is much larger than reported in previous, proxy-based studies, and (d) there is significant temporal stability in file popularity but not much stability in the domains from which clients access the popular content. We discuss the implications of these findings for techniques such as Web caching (including cache consistency algorithms), and prefetching or server-based ``push'' of Web content.
Venkat N. Padmanabhan, Lili Qiu
SIGCOMM1
2000 The content and access dynamics of a busy Web server (poster)
abstract
We study the MSNBC Web site, one of the busiest in the Internet today. We analyze the dynamics of content creation and modification as well as client accesses. Our key findings are (a) files tend to change little upon modification, (b) a small set of files get modified repeatedly, (c) file popularity follows a Zipf-like distribution with an α much larger than reported in previous, proxy-based studies, and (d) there is significant temporal stability in file popularity but not much stability in the domains from which popular content is accessed. We discuss implications of these findings.
Venkat N. Padmanabhan, Lili Qiu
SIGMETRICS1
1999 The Effects of Asymmetry on TCP Performance
Hari Balakrishnan, Venkat N. Padmanabhan, Randy H. Katz
Mob. Networks Appl.2
1998 TCP Behavior of a Busy Internet Server: Analysis and Improvements
abstract
We analyze the way in which Web browsers use TCP connections based on extensive traffic traces obtained from a busy Web server (the official Web server of the 1996 Atlanta Olympic games). At the time of operation, this Web server was one of the busiest on the Internet. We first describe the techniques used to gather these traces and reconstruct the behavior of the TCP on the server. We then present a detailed analysis of the TCP's loss recovery and congestion control behavior from the recorded transfers. Our two most important results are: (1) short Web transfers lead to poor loss recovery performance for TCPs, and (2) concurrent connections are overly aggressive users of the network. We then discuss techniques designed to solve these problems. To improve the data-driven loss recovery performance of short transfers, we present a new enhancement to the TCP's loss recovery. To improve the congestion control and loss recovery performance of parallel TCP connections, we present a new integrated approach to congestion control and loss recovery that works across the set of concurrent connections. Simulations and trace analysis show that our enhanced loss recovery scheme could have eliminated 25% of all timeout events, and that our integrated approach provides greater fairness and improved startup performance for concurrent connections.
Hari Balakrishnan, Venkat N. Padmanabhan, Srinivasan Seshan, Mark Stemm, Randy H. Katz
INFOCOM2
1998 Fast and Scalable Wireless Handoffs in Support of Mobile Internet Audio
Ramón Cáceres, Venkat N. Padmanabhan
Mob. Networks Appl.2
1997 The Effects of Asymmetry on TCP Performance
abstract
In this paper, we study the effects of network asymmetry on endto -end TCP performance and suggest techniques to improve it. The networks investigated in this study include a wireless cable modem network and a packet radio network. In recent literature (e.g., [16]), asymmetry has been considered in terms of a mismatch in bandwidths in the two directions of a data transfer. We generalize this notion of bandwidth asymmetry to other aspects of asymmetry, such as latency and media-access, and packet error rate, which are common in wide-area wireless networks. Using a combination of experiments on real networks and simulation, we analyze TCP performance in such networks where the throughput achieved is not solely a function of the link and traffic characteristics in the direction of data transfer (the forward direction) , but depends significantly on the reverse direction as well. We focus on bandwidth and latency asymmetries, and propose and evaluate several schemes to improve end-to-end ...
Hari Balakrishnan, Venkat N. Padmanabhan, Randy H. Katz
MobiCom2
1997 A comparison of mechanisms for improving TCP performance over wireless links
abstract
Reliable transport protocols such as TCP are tuned to perform well in traditional networks where packet losses occur mostly because of congestion. However, networks with wireless and other lossy links also suffer from significant losses due to bit errors and handoffs. TCP responds to all losses by invoking congestion control and avoidance algorithms, resulting in degraded end-to end performance in wireless and lossy systems. We compare several schemes designed to improve the performance of TCP in such networks. We classify these schemes into three broad categories: end-to-end protocols, where loss recovery is performed by the sender; link-layer protocols that provide local reliability; and split-connection protocols that break the end-to-end connection into two parts at the base station. We present the results of several experiments performed in both LAN and WAN environments, using throughput and goodput as the metrics for comparison. Our results show that a reliable link-layer protocol that is TCP-aware provides very good performance. Furthermore, it is possible to achieve good performance without splitting the end-to-end connection at the base station. We also demonstrate that selective acknowledgments and explicit loss notifications result in significant performance improvements.
Hari Balakrishnan, Venkat N. Padmanabhan, Srinivasan Seshan, Randy H. Katz
IEEE/ACM Trans. Netw.2
1996 Fast and Scalable Handoffs for Wireless Internetworks
abstract
Future internetworks will include large numbers of portable devices moving among small wireless cells.We propose a hierarchical mobility management scheme for such networks.Our scheme exploits locality in user mobility to restrict handoff processing to the vicinity of a mobile node.It thus reduces h;tndoff latency and the load on the internetwork.Our design is based on the Internet Protocol (IP) and is compatible with the Mobile IP standard.We also present experimental results for the lowest level of the hierarchy.We implemented our local handoff mechanism on Unix-based portable computers and base stations, and measured its performance on a WaveLAN network.These measurements show that our handoffs are fast enough to avoid noticeable disruptions in interactive voice traffic.For example, our handoff protocol completes less than 10 milliseconds after a mobile node initiates it.Our mechanism also recovers from packet losses suffered during the transition from one cell to another.This work helps extend Internet telephony and.teleconferencing to mobile devices that communicate over wireless networks.Permission to make digitallhard copies of all or part ?f this material f?r personal or classroom use is granted without fee ~rov1ded that the cop1es are not made or distributed for profit or commerc1al advantage, the.col;'yright notice, 1he title of the pub~ic~tion and its date appear, and notice 1s.given that
Ramón Cáceres, Venkat N. Padmanabhan
MobiCom2
1996 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links
abstract
Reliable transport protocols such as TCP are tuned to perform well in traditional networks where packet losses occur mostly because of congestion. However, networks with wireless and other lossy links also suffer from significant non-congestion-related losses due to reasons such as bit errors and handoffs. TCP responds to all losses by invoking congestion control and avoidance algorithms, resulting in degraded end-to-end performance in wireless and lossy systems. In this paper, we compare several schemes designed to improve the performance of TCP in such networks. These schemes are classified into three broad categories: end-to-end protocols, where the sender is aware of the wireless link; link-layer protocols, that provide local reliability; and split-connection protocols, that break the end-to-end connection into two parts at the base station. We present the results of several experiments performed in both LAN and WAN environments, using throughput and goodput as the metrics for comparison.Our results show that a reliable link-layer protocol with some knowledge of TCP provides very good performance. Furthermore, it is possible to achieve good performance without splitting the end-to-end connection at the base station. We also demonstrate that selective acknowledgments and explicit loss notifications result in significant performance improvements.
Hari Balakrishnan, Venkat N. Padmanabhan, Srinivasan Seshan, Randy H. Katz
SIGCOMM2
1995 File System Logging versus Clustering: A Performance Comparison
Margo I. Seltzer, Keith A. Smith, Hari Balakrishnan, Jacqueline Chang, Sara McMains, Venkat N. Padmanabhan
USENIX6
1995 Improving HTTP Latency
Venkat N. Padmanabhan, Jeffrey C. Mogul
Comput. Networks ISDN Syst.1