Demo Data from VLDB 2026 / reviewers in the wild / expert
Ravi Kokku
dblp:22/437 · also Ravindranath Kokku
· DBLP profile ↗
35ranked-venue papers
8as first author
2since 2021 · last 2025
0000-0001-6418-1689ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 22 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 7 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 4 · 1 since 2021Security and privacy · 2Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
18 papers |
Cellular and mobile networks · 30% Wireless networking · 17% Internet of things and sensor networks · 15% | |
| Human-computer interaction and pervasive computing
3 papers |
Ubiquitous computing and smart environments · 100% | |
| Artificial intelligence
1 paper |
Language models and text generation · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Cloud and datacenter computing · 43% Distributed systems · 19% Energy-efficient computing · 15% |
Topics — the 30 heaviest of 56, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Ubiquitous computing and smart environments › context recognition › activity recognition
activities of daily living recognition |
0.6 | 2 | 2019 | TSFS: An Integrated Approach for Event Segmentation and ADL Detection in IoT Enabled Smarthomes · IEEE Trans. Mob. Comput. 2019 Demultiplexing activities of daily living in IoT enabled smarthomes · INFOCOM 2016 |
Ubiquitous computing and smart environments
smart home |
0.6 | 2 | 2019 | TSFS: An Integrated Approach for Event Segmentation and ADL Detection in IoT Enabled Smarthomes · IEEE Trans. Mob. Comput. 2019 Demultiplexing activities of daily living in IoT enabled smarthomes · INFOCOM 2016 |
Cellular and mobile networks
mobile data management |
0.3 | 2 | 2013 | Async: De-congestion and yield management in cellular data networks · ICNP 2013 Async: De-congestion and yield management in cellular data networks · ICNP 2013 |
Wireless networking
WLAN |
0.3 | 3 | 2010 | Symphony: Synchronous Two-Phase Rate and Power Control in 802.11 WLANs · IEEE/ACM Trans. Netw. 2010 Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental Approach · INFOCOM 2009 Symphony: synchronous two-phase rate and power control in 802.11 wlans · MobiSys 2008 |
Natural language and speech › Language models and text generation › text summarization
document summarization |
0.3 | 1 | 2025 | Introducing Spotlight: A Novel Approach for Generating Captivating Key Information from Documents · EMNLP 2025 |
Software-defined and programmable networks
network virtualization |
0.3 | 2 | 2012 | NVS: A Substrate for Virtualizing Wireless Resources in Cellular Networks · IEEE/ACM Trans. Netw. 2012 NVS: a virtualization substrate for WiMAX networks · MobiCom 2010 |
Ubiquitous computing and smart environments › context recognition
activity recognition |
0.2 | 1 | 2016 | Demultiplexing activities of daily living in IoT enabled smarthomes · INFOCOM 2016 |
Wireless networking › scheduling
advertisement delivery scheduling |
0.2 | 2 | 2011 | Demo: a system for aligning advertisement delivery with cellular basestation overloads · MobiSys 2011 Opportunistic alignment of advertisement delivery with cellular basestation overloads · MobiSys 2011 |
Network optimization and economics › network design › network planning
cellular network planning |
0.2 | 1 | 2015 | Trajectory aware macro-cell planning for mobile users · INFOCOM 2015 |
Cellular and mobile networks
mobility management |
0.2 | 1 | 2015 | Trajectory aware macro-cell planning for mobile users · INFOCOM 2015 |
Cellular and mobile networks
radio resource management |
0.2 | 1 | 2015 | REACT: Managing Application-Induced Signaling Overhead in Cellular Data Networks · ICNP 2015 |
Wireless networking › link adaptation
rate adaptation |
0.2 | 2 | 2010 | Symphony: Synchronous Two-Phase Rate and Power Control in 802.11 WLANs · IEEE/ACM Trans. Netw. 2010 Symphony: synchronous two-phase rate and power control in 802.11 wlans · MobiSys 2008 |
Cellular and mobile networks › power control
transmission power control |
0.2 | 2 | 2010 | Symphony: Synchronous Two-Phase Rate and Power Control in 802.11 WLANs · IEEE/ACM Trans. Netw. 2010 Symphony: synchronous two-phase rate and power control in 802.11 wlans · MobiSys 2008 |
Transport protocols and congestion control
congestion management |
0.2 | 1 | 2013 | Async: De-congestion and yield management in cellular data networks · ICNP 2013 |
Internet of things and sensor networks › opportunistic networks
opportunistic content dissemination |
0.2 | 1 | 2013 | Async: De-congestion and yield management in cellular data networks · ICNP 2013 |
Wireless networking › broadband wireless access
WiMAX |
0.1 | 2 | 2011 | NVS: a virtualization substrate for WiMAX networks · MobiCom 2010 Opportunistic alignment of advertisement delivery with cellular basestation overloads · MobiSys 2011 |
Cellular and mobile networks › resource scheduling
base station scheduling |
0.1 | 1 | 2012 | NVS: A Substrate for Virtualizing Wireless Resources in Cellular Networks · IEEE/ACM Trans. Netw. 2012 |
Cellular and mobile networks › power control
power and rate control |
0.1 | 1 | 2010 | Symphony: Synchronous Two-Phase Rate and Power Control in 802.11 WLANs · IEEE/ACM Trans. Netw. 2010 |
Network optimization and economics
resource allocation |
0.1 | 1 | 2010 | NVS: a virtualization substrate for WiMAX networks · MobiCom 2010 |
Cellular and mobile networks › resource scheduling
uplink/downlink scheduling |
0.1 | 1 | 2010 | NVS: a virtualization substrate for WiMAX networks · MobiCom 2010 |
Physical-layer communications › beamforming
adaptive beamforming |
0.1 | 1 | 2009 | Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental Approach · INFOCOM 2009 |
Physical-layer communications
beamforming |
0.1 | 1 | 2009 | Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental Approach · INFOCOM 2009 |
Physical-layer communications
channel estimation |
0.1 | 1 | 2009 | Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental Approach · INFOCOM 2009 |
Physical-layer communications › antenna arrays
smart antennas |
0.1 | 1 | 2009 | R2D2: regulating beam shape and rate as directionality meets diversity · MobiSys 2009 |
Vehicular, aerial and satellite networks
vehicular networks |
0.1 | 1 | 2009 | R2D2: regulating beam shape and rate as directionality meets diversity · MobiSys 2009 |
Distributed systems › distributed coordination
shared state management |
0.1 | 1 | 2008 | Run-Time System for Scalable Network Services · INFOCOM 2008 |
Ubiquitous computing and smart environments › smart home
smart home monitoring |
0.1 | 1 | 2016 | Idea: A System for Efficient Failure Management in Smart IoT Environments · MobiSys 2016 |
Routing and switching
multipath routing |
0.1 | 1 | 2007 | A Multipath Background Network Architecture · INFOCOM 2007 |
Routing and switching › multipath routing
path diversity |
0.1 | 1 | 2007 | A Multipath Background Network Architecture · INFOCOM 2007 |
Network optimization and economics › network design › network planning
base station deployment |
0.1 | 1 | 2015 | Trajectory aware macro-cell planning for mobile users · INFOCOM 2015 |
Methods — techniques the papers use, named apart from their topics
large language model · 0.9temporal-sensor-frequency analysis · 0.8data-driven de-multiplexing · 0.8prototype implementation · 0.7redundancy analysis · 0.5activity of daily living detection · 0.5traffic prediction · 0.4dynamic timer tuning · 0.4data mining · 0.2classification · 0.2heuristic algorithm · 0.2NP-hardness analysis · 0.2simulation · 0.2slice scheduler · 0.1flow scheduling · 0.1adaptive flow-level load distribution · 0.1scheduling algorithm · 0.1kernel implementation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Introducing Spotlight: A Novel Approach for Generating Captivating Key Information from DocumentsabstractAnkan Mullick, Sombit Bose, Rounak Saha, Ayan Kumar Bhowmick, Aditya Vempaty, Prasenjit Dey, Ravi Kokku, Pawan Goyal, Niloy Ganguly. Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing. 2025. Ankan Mullick, Sombit Bose, Rounak Saha, Ayan Kumar Bhowmick, Aditya Vempaty, Ravi Kokku, Pawan Goyal 0002, Niloy Ganguly |
EMNLP | 7 |
| 2021 | Voice Privacy with Smart Digital Assistants in Educational Settings
Mohammad Niknazar, Aditya Vempaty, Ravi Kokku |
ITS | 3 |
| 2019 | TSFS: An Integrated Approach for Event Segmentation and ADL Detection in IoT Enabled SmarthomesabstractWith the recent advances in Internet of Things, smarthomes containing a variety of sensors are expected to monitor and react to the activities of daily living (ADL) of the residents with the goal of improving convenience, comfort, and safety. However, a single human activity may trigger multiple sensors, and each sensor is triggered by multiple activities. Also, the very human nature of interleaving activities along with the presence of multiple inhabitants makes ADL detection a complex problem. This paper tackles the problem with a data driven de-multiplexing approach termed TSFS (Temporal-Sensor-Frequency-Stitch) that disentangles each individual activity from the sensor stream and thus simplifies the ADL recognition problem. TSFS leverages temporal(T), sensory(S), and frequency(F) information to discriminate between two consecutive/parallel activities, followed by a stitch(S) to enhance segmentation. The multi-faceted approach helps us in correctly identifying segments; extensive evaluation on 10 public datasets reveals that TSFS is better by 185 percent when compared to a simple temporal segmentation approach. The activity detection accuracy yields within 93 percent of the best possible (an oracle) approach. Madhumita Mallick, Palani Kodeswaran, Sayandeep Sen, Ravi Kokku, Niloy Ganguly |
IEEE Trans. Mob. Comput. | 4 |
| 2018 | Using a Common Sense Knowledge Base to Auto Generate Multi-Dimensional Vocabulary Assessments
Ruhi Sharma Mittal, Seema Nagar, Mourvi Sharma, Utkarsh Dwivedi, Ravi Kokku |
EDM | 6 |
| 2018 | Augmenting Classrooms with AI for Personalized EducationabstractIntelligent tutoring systems (ITS) have been a topic of great interest for about five decades. Over the years, ITS research has leveraged AI advancements, and has also helped push the boundaries of AI capabilities with grounded usage scenarios. Using ITSs along with classroom instruction to augment traditional teaching is a canonical example of how humans and machines can work together to solve problems that are otherwise overwhelming and non-scalable individually. The experiences of personalized learning created by (1) seamless orchestration of human decision-making at few critical points with (2) scalability of cognitive capabilities using AI systems can drive increased student engagement leading to improved learning outcomes. By considering two particular use-cases of early childhood learning and higher education, we discuss the challenges involved in designing these complex human-centric systems. These systems integrate technologies involving interactivity, dialog, automated question generation, and learning analytics. Ravi Kokku, Sharad Sundararajan, Renuka Sindhgatta, Satya V. Nitta, Bikram Sengupta |
ICASSP | 1 |
| 2018 | Intelligent Virtual Reality Tutoring System Supporting Open Educational Resource Access
Jae-wook Ahn, Ravi Tejwani, Sharad Sundararajan, Aldis Sipolins, Sean O'Hara, Ravi Kokku, Jan Kjallstrom, Nam Hai Dang, Yazhou Huang |
ITS | 7 |
| 2018 | Supporting Multiple Learning Experiences on a Childhood Vocabulary Tutoring Platform
Aditya Vempaty, Tamer Abuelsaad, Allison Allain, Ravi Kokku |
ITS | 4 |
| 2017 | 4C: Continuous Cognitive Career Companions
Bhavna Agrawal, Ravi Kokku, Yi-Min Chee, Ashish Jagmohan, Satya V. Nitta, Michael Tan, Sherry Sin |
AIED | 3 |
| 2017 | Tell Me More: Digital Eyes to the Physical World for Early Childhood Learning
Vijay Ekambaram, Ruhi Sharma Mittal, Ravi Kokku, Aditya K. Sinha, Satya V. Nitta |
EDM | 4 |
| 2016 | Demultiplexing activities of daily living in IoT enabled smarthomesabstractPowered by the emergence of the Internet of Things, smart homes containing a variety of sensors and actuators are expected to monitor and react to the activities of the residents with the goal of improving convenience, comfort and safety. However, in typical home settings, each human Activity of Daily Living (ADL) generates events from multiple sensors, and each sensor is triggered by multiple ADLs. Consequently, achieving high detection accuracy in these complex environments requires large amounts of training data for every possible multiplexing scenario, making it a complex problem. In this paper, we propose a data driven three-step de-multiplexing approach that simplifies the ADL recognition problem by first segmenting the event stream into periods of interest, before feeding to a classifier. We mine datasets to identify salient features which allow us to achieve a good segmentation. Extensive evaluation on ten public datasets shows that our approach achieves upto 77% segmentation accuracy, and a activity detection accuracy within 91% of the best possible. Palani Kodeswaran, Ravi Kokku, Madhumita Mallick, Sayandeep Sen |
INFOCOM | 2 |
| 2016 | Idea: A System for Efficient Failure Management in Smart IoT EnvironmentsabstractIoT enabled smart environments are expected to proliferate significantly in the near future, particularly in the context of monitoring services for wellness living, patient healthcare and elderly care. Timely maintenance of failed sensors is of critical importance in such deployments to ensure minimal disruption to monitoring services. However, maintenance of large and geographically spread deployments can be a significant challenge. We present Idea that significantly increases the vtime-before-repair for a smart home deployment, thereby reducing the maintenance overhead. Specifically, our approach leverages the facts that (a) there is inherent sensor redundancy when combinations of sensors monitor activities of daily living (ADLs) in smart environments, and (b) the impact of each sensor failure depends on the activities being monitored and the functional redundancy afforded by rest of the heterogeneous sensors available for detecting the activities. Consequently, Idea identifies homes that need to be fixed based on expected degradation in ADL detection performance, and optimizes maintenance scheduling accordingly. We demonstrate that our approach leads to 3--40 times fewer maintenance personnel than a scheme in which failed sensors are fixed without considering their impact. Palani Kodeswaran, Ravi Kokku, Sayandeep Sen, Mudhakar Srivatsa |
MobiSys | 2 |
| 2015 | REACT: Managing Application-Induced Signaling Overhead in Cellular Data NetworksabstractRecent studies have shown that mobile applications are increasingly becoming "chatty", resulting in excessive signaling load on cellular networks, potentially causing major network outages. One of the main causes of this signaling overload is the static dormancy timer that 3GPP-based networks employ to control the release of radio resources allocated to a device. To systematically manage the ever-increasing signaling load, we design a novel network-aware system named REACT for dynamically tuning the dormancy timers. In doing so, we highlight a key trade-off between signaling overhead on the network and energy consumed on mobile devices. Contrary to the prior work, our solution models and predicts traffic of mobile apps at the network side with high degree of accuracy, and then dynamically tunes the dormancy timer at a per-device, per-base-station or per-RNC granularity, the approach requires no modifications on mobile devices. Our evaluation shows that REACT reduces signaling overhead by more than a factor of 2 compared to current static setting of dormancy timers. Furthermore, network-aware dynamic tuning of dormancy timers enables a flexible system that can aggressively save energy on devices when the overall network load is low, and manages signaling overhead effectively during high network load. Vijay Gabale, Anand Prabhu Subramanian, Ravi Kokku |
ICNP | 3 |
| 2015 | Trajectory aware macro-cell planning for mobile usersabstractWe handle the problem of efficient user-mobility driven macro-cell planning in cellular networks. As cellular networks embrace heterogeneous technologies (including long range 3G/4G and short range WiFi, Femto-cells, etc.), most traffic generated by static users gets absorbed by the short-range technologies, thereby increasingly leaving mobile user traffic to macro-cells. To this end, we consider a novel approach that factors in the trajectories of mobile users as well as the impact of city geographies and their associated road networks for macro-cell planning. Given a budget k of base-stations that can be upgraded, our approach selects a deployment that improves the most number of user trajectories. The generic formulation incorporates the notion of quality of service of a user trajectory as a parameter to allow different application-specific requirements, and operator choices. We show that the proposed trajectory utility maximization problem is NP-hard, and design multiple heuristics. We evaluate our algorithms with real and synthetic datasets emulating different city geographies to demonstrate their efficacy. For instance, with an upgrade budget k of 20%, our algorithms perform 3-8 times better in improving the user quality of service on trajectories when compared to greedy location-based base-station upgrades. Shubhadip Mitra, Sayan Ranu, Vinay Kolar, Aditya Telang, Arnab Bhattacharya 0001, Ravi Kokku, Sriram Raghavan |
INFOCOM | 6 |
| 2014 | On the estimation of available bandwidth in broadband cellular networksabstractOver-the-top estimation of available bandwidth (AB) in a network path has been well studied for wired networks. The AB of a path denotes its slack capacity, i.e., the bandwidth available for use in the path without impacting the existing traffic. This estimation problem has been receiving attention only recently in cellular networks, which are increasingly becoming one of the main modes of access for a large number of applications. In this paper, we discuss the challenges posed by the problem, and why existing techniques developed for wired networks cannot be applied. We show that, interestingly, it may not even be feasible to estimate AB using over-the-top approaches under certain conditions, even when the wireless channel and traffic conditions are non-varying. We then present a novel AB estimation technique for cellular networks, which typically use proportional fair scheduling at base stations. When the wireless channel and traffic conditions are non-varying, our technique can accurately determine AB when it exceeds the “fair share” due to a new flow. We also extend the basic technique for estimation under conditions that are time-varying. The proposed methods can as well be used when one or more bottleneck links in a network path are fair-scheduled using algorithms such as weighted-fair queueing. We evaluate our methods using simulations and over operational networks, and present the results. In simulations, our technique is capable of detecting AB close to 90% of the time under feasible conditions even with bursty traffic. UmaMaheswari Devi, Hariharasudhan Viswanathan, Ravi Kokku, Venkatadheeraj Pichapati, Shivkumar Kalyanaraman |
SECON | 3 |
| 2014 | Location assisted handoffs in dense cellular networksabstractWe conduct an extensive measurement study in an operational cellular network in dense urban settings and identify two key sources of inefficiencies in standard 3GPP handoff technique: wrong timing of handoff and sub-optimal base station association at a point. Based on our study, we propose a novel handoff technique that leverages (1) historical geo-tagged signal strength data from visible base stations at typical mobile user locations and (2) knowledge of the user trajectory. First, we formulate the handoff problem as a bi-criteria optimization problem and present a dynamic programming formulation that provides pareto-optimal solutions that maximize overall signal strength along user trajectory for a range of handoffs. Using an efficient utility based selection technique, we select a solution that balances the tradeoff between reducing number of handoffs and increasing the overall signal strength experienced by the user. Next, we present a much faster greedy heuristic that augments the solution obtained from the dynamic programming formulation when optimizing user performance in the presence of dynamic network load at each base station. A key contribution of our work is to show that striking a tradeoff between the two objectives is much harder in dense macro cellular base station deployments and an effective handoff technique should balance both these objectives well. We show that our technique takes a well balanced approach and achieves more than 25% reduction in the number of handoffs over the standard 3GPP handoff technique in an operational cellular network without incurring reduction in average signal strength, and even improving it by 1dB/sec in some cases. Finally, we propose a novel 3GPP standards compliant trajectory-aware location based handoff protocol and discuss the practical implementation aspects in cellular networks. Venkatadheeraj Pichapati, Hemant Kowshik, Anand Prabhu Subramanian, Ravi Kokku, Malolan Chetlur |
SECON | 4 |
| 2013 | Async: De-congestion and yield management in cellular data networksabstractWe design and implement a novel system called Async, which enables a mobile network operator (MNO) to efficiently manage the growth of mobile data by leveraging the delay-elastic nature of certain applications and the price-sensitive nature of certain users. Specifically, Async introduces an alternate “asynchronous” content-delivery paradigm for heavy content (e.g., videos), and facilitates an MNO to negotiate with users a delay in delivery in exchange for appropriate incentives. The MNO uses the negotiated delays to actively manage Async flows to reduce congestion and improve the quality-of-experience (QoE) of both delayed and regular flows. We show that in comparison to state-of-the-art, Async's network-based flow management enhances QoE for more than 30% of the regular flows, with up to 60% improvement in per-flow QoE metric, while still meeting the negotiated delivery times of 95% of the delayed flows. Async also lowers the delivery times of delayed flows by ∼67% and significantly increases robustness to traffic unpredictability. Our design is robust to disconnections and does not require any modifications to existing network infrastructure and protocols. Our prototype deployment (using Apache's mod_proxy and an Android app) on live networks confirms Async's efficacy in meeting EDTs for diverse deployment scenarios. Vijay Gabale, UmaMaheswari Devi, Ravi Kokku, Vinay Kolar, Mukundan Madhavan, Shivkumar Kalyanaraman |
ICNP | 3 |
| 2013 | Async: De-congestion and yield management in cellular data networksabstractIn this work, we demonstrate the design and implementation of a novel system called Async, which enables a mobile network operator (MNO) to efficiently manage the growth of mobile data. For this, we enable an opportunistic delivery model for the MNOs by leveraging the delay-elastic nature of certain applications such as video downloads, and the price-sensitive nature of certain users. Specifically, in Async, we enable an alternate content delivery paradigm that facilitates an MNO to control when, and at what price, the content is delivered to the users. In our system, users can select a price and expected delivery time (or EDT) option from a multitude of choices. We develop a prototype of such a system by extending Apache's mod_proxy module and by developing a service on the Android platform without requiring any modifications to existing network infrastructure or protocols. We demonstrate two applications using such a service: (1) download of large files, e.g., software updates, movie files, and (2) an educational App that downloads educational content on mobile devices. Vijay Gabale, Vinay Kolar, Uma Devi, Mukundan Madhavan, Ravi Kokku |
ICNP | 5 |
| 2012 | InSite: QoE-aware video delivery from cloud data centersabstractThe Internet is witnessing a rapid increase in video traffic. Due to the scalability and the cost-savings offered by cloud-computing, Internet video service providers are increasingly delivering their content from multi-tenant cloud data centers. One of the major challenges faced by such a video service provider is the management of the Quality-of-Experience (QoE) of the end-users in the presence of Variable Bit Rate (VBR) video flows, time varying network conditions in the Internet, and the bounded egress bandwidth provided by the data center. To this end, we present InSite, a light-weight and easy-to-deploy solution for managing the QoE of a set of video flows of a service provider, which are served from a data center. InSite is deployed at the egress of a data center, between the video servers and the clients, and manages the video flows that are transmitted over TCP. The solution uses a novel generalized binary search technique to concurrently search for the appropriate flow rates for a set of flows, with the goal of maximizing the QoE-fairness across the flows, as opposed to TCP-fairness. The search takes into account the total egress bandwidth allocated for the set of video flows at the data center, the unknown and possibly time-varying capacities of any remote bottleneck links, and the playout buffer sizes of the video flows. The solution is also designed to operate with minimal modifications to the video servers and the clients. In our evaluations using extensive ns-3 simulations and a testbed implementation for serving videos over TCP, we observe that deploying InSite achieves several folds reduction in playout stalls over a system without InSite. Vijay Gabale, Partha Dutta, Ravi Kokku, Shivkumar Kalyanaraman |
IWQoS | 3 |
| 2012 | NVS: A Substrate for Virtualizing Wireless Resources in Cellular NetworksabstractThis paper describes the design and implementation of a network virtualization substrate (NVS) for effective virtualization of wireless resources in cellular networks. Virtualization fosters the realization of several interesting deployment scenarios such as customized virtual networks, virtual services, and wide-area corporate networks, with diverse performance objectives. In virtualizing a base station's uplink and downlink resources into slices, \ssrNVSmeets three key requirements-isolation, customization, and efficient resource utilization-using two novel features: 1)NVSintroduces a provably optimal slice scheduler that allows existence of slices with bandwidth-based and resource-based reservations simultaneously; and 2)NVSincludes a generic framework for efficiently enabling customized flow scheduling within the base station on a per-slice basis. Through a prototype implementation and detailed evaluation on a WiMAX testbed, we demonstrate the efficacy of \ssrNVS. For instance, we show for both downlink and uplink directions that \ssrNVScan run different flow schedulers in different slices, run different slices simultaneously with different types of reservations, and perform slice-specific application optimizations for providing customized services. Ravi Kokku, Rajesh Mahindra, Honghai Zhang, Sampath Rangarajan |
IEEE/ACM Trans. Netw. | 1 |
| 2011 | Opportunistic alignment of advertisement delivery with cellular basestation overloadsabstractThis paper is motivated by two observations: (1) cellular network operators are actively exploring advertisement delivery as a new means of revenue generation, and (2) cellular basestations perceive intermittent overloads at different times of day. Bringing the two observations together, we design and implement Opal, a novel system for opportunistically aligning advertisement delivery with basestation overload. Such alignment improves the overall perception of network availability for users. To achieve the alignment systematically, Opal builds on an analytical framework for tunable unavailability of network service to users during overload. At the same time, if the network is not overloaded enough during a certain period, Opal schedules enough advertisements to satisfy the advertisement delivery contracts. Opal minimizes the amount of state to be maintained to play advertisements to users uniformly and also maximizes the number of viewers for each advertisement. We implement a prototype of Opal on a Picochip based WiMAX testbed, and demonstrate its efficacy using simulations, analysis and prototype evaluation. Ravi Kokku, Rajesh Mahindra, Sampath Rangarajan, Honghai Zhang |
MobiSys | 1 |
| 2011 | Demo: a system for aligning advertisement delivery with cellular basestation overloadsabstractWe demonstrate OPAL [2]- a system for opportunistically aligning advertisement delivery with basestation overload periods, which reduces the total number of times network service is unavailable to users. This system is motivated by two trends: Firstly, as networks get dominated by non-elastic traffic such as video, overload management using admission control will be imminent, thereby exposing network unavailability to users. Secondly, as mobile advertising is rapidly growing, mobile network operators are increasingly interested in leveraging its huge revenue potential, and are also better equipped than any other entity in reaching the users. Ravi Kokku, Rajesh Mahindra, Sampath Rangarajan, Honghai Zhang |
MobiSys | 1 |
| 2011 | On the Potential of Fixed-Beam 60 GHz Network Interfaces in Mobile Devices
Kishore Ramachandran, Ravi Kokku, Rajesh Mahindra, Kenichi Maruhashi |
PAM | 2 |
| 2010 | NVS: a virtualization substrate for WiMAX networksabstractThis paper describes the design and implementation of a network virtualization substrate NVS) for effective virtualization of wireless resources in WiMAX networks. Virtualization fosters the realization of several interesting deployment scenarios such as customized virtual networks, virtual services and wide-area corporate networks, with diverse performance objectives. In virtualizing a basestation's uplink and downlink resources into slices, NVS meets three key requirements - isolation, customization, and efficient resource utilization - using two novel features: (1) NVS introduces a provably-optimal slice scheduler that allows existence of slices with bandwidth-based and resource-based reservations simultaneously, and (2) NVS includes a generic framework for efficiently enabling customized flow scheduling within the basestation on a per-slice basis. Through a prototype implementation and detailed evaluation on a WiMAX testbed, we demonstrate the efficacy of NVS. For instance, we show for both downlink and uplink directions that NVS can run different flow schedulers in different slices, run different slices simultaneously with different types of reservations, and perform slice-specific application optimizations for providing customized services. Ravi Kokku, Rajesh Mahindra, Honghai Zhang, Sampath Rangarajan |
MobiCom | 1 |
| 2010 | Symphony: Synchronous Two-Phase Rate and Power Control in 802.11 WLANsabstractAdaptive transmit power control in 802.11 wireless LANs (WLANs) on a per-link basis helps increase network capacity and improves battery life of WiFi-enabled mobile devices. However, it faces the following challenges: 1) it can exacerbate receiver-side interference and asymmetric channel access; 2) it can incorrectly lead to lowering the data rate of a link; 3) mobility-induced channel variations at short timescales make detecting and avoiding these problems more complex. Despite substantial prior research, state-of-the-art solutions lack comprehensive techniques to address the above problems. In this paper, we design and implement Symphony, a synchronous two-phase rate and power control system whose agility in adaptation enables us to systematically address the three problems while maximizing the benefits of power control on a per-link basis. We implement Symphony in the Linux MadWifi driver and show that it can be realized on hardware that supports transmit power control with no modifications to the 802.11 MAC, thereby fostering immediate deployability. Our extensive experimental evaluation on a real testbed in an office environment demonstrates that Symphony : 1) enables up to 80% of the clients in three different cells to settle at 50%-94% lower transmit power than a per-cell power control solution; 2) increases network throughput by up to 50% across four realistic deployment scenarios; 3) improves the throughput of asymmetry-affected links by 300%; and 4) opportunistically reduces the transmit power of mobile clients running VOIP calls by up to 97% while only causing a negligible degradation of voice quality. Kishore Ramachandran, Ravi Kokku, Honghai Zhang, Marco Gruteser |
IEEE/ACM Trans. Netw. | 2 |
| 2009 | Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental ApproachabstractSeveral research works have argued that adaptive beamforming has the potential to realize the high spectral efficiency requirements of next-generation wireless standards, and is especially well-suited for multipath-rich environments such as indoors. Most works have been limited to theory; few works in literature address the practical benefits and realizability of adaptive beamforming. In this paper, we design and implement the first indoor WLAN beamforming system with multi-element array antennas and software radio platforms, that forms a testbed for exploration of practical benefits of beamforming, and evaluation of algorithms for efficient beamforming in diverse environments. In the process of building the system, we identify and address several challenges with practical beamforming that are often ignored in theoretical works. Most importantly, channel estimation for forming the best beam to a user is hindered by oscillator drifts on the transmitter and receiver side that introduce hard-to-isolate phase and frequency offsets from the estimated channel coefficients. We describe these issues and incorporate novel solutions in our system to address them without requiring hardware modifications. We use the system to demonstrate the realizable benefits of adaptive beamforming in a typical indoor office environment. Sriram Lakshmanan, Karthikeyan Sundaresan, Ravi Kokku, A. Khojestepour, Sampath Rangarajan |
INFOCOM | 3 |
| 2009 | R2D2: regulating beam shape and rate as directionality meets diversityabstractWe design, implement, and evaluate a vehicular communication system that improves uplink connectivity through multi-lobe beam pattern switching on a smart antenna. Directionality and base station-diversity are two well-known, independently developed mechanisms for improving the uplink connectivity of mobile clients. In this paper, we highlight that a system combining both mechanisms can achieve significant improvement in performance with multi-lobe beams that strike a tradeoff between directionality and diversity. This is in contrast to the mere steering of narrow beams used in conventional smart antenna systems. For tractability at vehicular speeds, our R2D2 system searches through a limited set of beam patterns with different numbers of lobes, and includes a two-stage algorithm that uses both runtime adaptation and cached candidate patterns. We design and evaluate several variants of run-time adaptation that tune the number and angle of lobes in the beam, and the bit rate. The design of these algorithms is guided by both analysis and real-world measurements with a smart antenna system mounted on a vehicle. These measurements with our prototype implementation show that R2D2 can achieve an uplink throughput increase of up to 154% over pure beamsteering and 45% over pure basestation diversity. Kishore Ramachandran, Ravi Kokku, Karthikeyan Sundaresan, Marco Gruteser, Sampath Rangarajan |
MobiSys | 2 |
| 2008 | Routelet placement for multipath transportabstractIn this paper, we address the placement of relay service agents (routelets) in the Internet to assist multipath transport protocols; these protocols are designed to achieve better network utilization and fairness by exploiting path diversity in the Internet. We identify three different routelet deployment scenarios, provide LP formulations for routelet placement in each of the scenarios, and prove that the placement problem is NP-hard in two of the scenarios. We provide rounding algorithms with provable properties for a subset of the scenarios, and compare their performance through simulations on several BRITE topologies of varying scales. We observe that our rounding algorithm leads to a 2-5 fold increase in bandwidth utilization compared to the default single path routing. This closely matches the performance of the optimal LP throughput in the several topologies tested. Mihaela Enachescu, Ravi Kokku |
BROADNETS | 2 |
| 2008 | Run-Time System for Scalable Network ServicesabstractSophisticated middlebox services-such as network monitoring and intrusion detection, DDoS mitigation, worm scanning, XML parsing and protocol transformation-are becoming increasingly popular in today's Internet. To support high- throughput, these services are often deployed on distributed memory, multi-processor (DM-MP) hardware platforms such as a cluster of network processors. Scaling the throughput of such platforms, however, is challenging because of the difficulties and overheads of accessing persistent, shared state maintained by the services. In this paper, we describe the design and implementation of Oboe, a run-time system for DM-MP platforms that addresses the above challenge through two foundations: (1) category-specific management of shared state, and (2) adaptive flow- level load distribution for addressing persistent processor overload. Our simulations demonstrate that Oboe can achieve performance within 0-5% of an ideal adaptive system. Our prototype implementation of Oboe on a cluster of IXP2400 network processors, demonstrates the scalability achieved with increasing number of processors, number of flows and state size. Upendra Shevade, Ravi Kokku, Harrick M. Vin |
INFOCOM | 2 |
| 2008 | Symphony: synchronous two-phase rate and power control in 802.11 wlansabstractAdaptive transmit power control in 802.11 Wireless LANs (WLANs) on a per-link basis helps increase network capacity and improves battery life of Wifi-enabled mobile devices. However, it faces the following challenges: (1) it can exacerbate receiver-side interference and asymmetric channel access, (2) it can incorrectly lead to lowering the data rate of a link, (3) mobility-induced channel variations at short timescales make detecting and avoiding these problems more complex. Despite significant research in rate and power control, state of the art solutions lack comprehensive techniques to address the above problems.In this paper, we design and implement Symphony - a Synchronous Two-phase Rate and Power control system, whose agility in adaptation enables us to systematically address the three problems, while maximizing the benefits of power control on a per-link basis. We implement Symphony in the Linux Madwifi driver, and show that it can be realized on hardware that supports transmit power control with no modifications to the 802.11 MAC, thereby fostering immediate deployability. Our extensive experimental evaluation on a real testbed in an office environment demonstrates that Symphony (1) enables up to 80% of the clients in 3 different cells to settle at 50% to 94% lower transmit power than a per-cell power control solution, (2) increases network throughput by up to 50% across realistic deployment scenarios, (3) improves the throughput of asymmetry-affected links by 300%, and (4) opportunistically reduces the transmit power of mobile clients running VOIP calls by up to 97%, while causing minimum impact on voice quality. Kishore Ramachandran, Ravi Kokku, Honghai Zhang, Marco Gruteser |
MobiSys | 2 |
| 2008 | On the Effectiveness of Switched Beam Antennas in Indoor Environments
Marc Blanco, Ravi Kokku, Kishore Ramachandran, Sampath Rangarajan, Karthikeyan Sundaresan |
PAM | 2 |
| 2007 | A Multipath Background Network ArchitectureabstractBackground transfers, or transfers that humans do not actively wait on, dominate the Internet today. In today's best-effort Internet, background transfers can interfere with foreground transfers causing long wait times, thereby hurting human productivity. In this paper, we present the design and implementation of a background network, Harp, that addresses this problem. Harp has three significant advantages over recent end-host based background transport protocols; Harp (i) uses multiple paths to exploit path diversity and load imbalance in the Internet to tailor network resource allocation to human needs, (ii) provides better fairness and utilization compared to unipath end-host protocols, and (ill) can be deployed at either end-hosts or enterprise gateways, thereby aligning the incentive for deployment with the goals of network customers. Our evaluation using simulations and a prototype on Planetlab suggests that Harp improves foreground TCP transfer time by a factor of five and background transfer time by a factor of two using just two extra paths per connection. Ravi Kokku, Aniruddha Bohra, Samrat Ganguly, Arun Venkataramani |
INFOCOM | 1 |
| 2006 | Processor Scheduler for Multi-Service RoutersabstractIn this paper, we describe the design and evaluation of a scheduler (referred to as Everest) for allocating processors to services in high performance, multi-service routers. A scheduler for such routers is required to maximize the number of packets processed within a given delay tolerance, while isolating the performance of services from each other. The design of such a scheduler is novel and challenging because of three domain-specific characteristics: (1) difficult-to-predict and high packet arrival rates, (2) small delay tolerances of packets, and (3) significant overheads for switching allocation of processors from one service to another. These characteristics require that the scheduler be agile and wary simultaneously. Whereas agility enables the scheduler to react quickly to fluctuations in packet arrival rates, wariness prevents the scheduler from wasting computational resources in unnecessary context switches. We demonstrate that by balancing agility and wariness, Everest, as compared to conventional schedulers, reduces by more than an order of magnitude the average delay and the percentage of packets that experience delays greater than their tolerance. We describe a prototype implementation of Everest on Intel's IXP2400 network processor Ravi Kokku, Upendra Shevade, Nishit Shah, Ajay Mahimkar, Taewon Cho, Harrick M. Vin |
RTSS | 1 |
| 2002 | Half-Pipe Anchoring: An Efficient Technique for Multiple Connection HandoffabstractWe present half-pipe anchoring, a technique that enables multiple connection handoff mechanisms that are efficient and easy to implement. In a server cluster, these mechanisms result in better resource utilization and improved scalability. More importantly, half-pipe anchoring supports the only connection handoff mechanism that operates efficiently in heterogeneous clusters composed of specialized nodes. The key idea behind our approach is to decouple the two unidirectional half-pipes that make up a TCP connection between a client and a cluster. We anchor the unidirectional half-pipe from the client to the cluster at a designated server while allowing the half-pipe from the cluster to the client to migrate on a per-request basis to an optimal server where the request is best serviced We describe the design and implementation of a multiple connection handoff mechanism in the Linux kernel that demonstrates the benefits of our technique. Ravi Kokku, Ramakrishnan Rajamony, Lorenzo Alvisi, Harrick M. Vin |
ICNP | 1 |
| 2002 | TCP Nice: A Mechanism for Background Transfers
Arun Venkataramani, Ravi Kokku, Michael Dahlin |
OSDI | 2 |
| 2002 | The potential costs and benefits of long-term prefetching for content distribution
Arun Venkataramani, Praveen Yalagandula, Ravi Kokku, Sadia Sharif, Michael Dahlin |
Comput. Commun. | 3 |