Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ravi Kokku

dblp:22/437 · also Ravindranath Kokku · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Ubiquitous computing and smart environments › context recognition › activity recognition
activities of daily living recognition
0.622019
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.622019
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.322013
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.332010
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.312025
Introducing Spotlight: A Novel Approach for Generating Captivating Key Information from Documents · EMNLP 2025
Software-defined and programmable networks
network virtualization
0.322012
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.212016
Demultiplexing activities of daily living in IoT enabled smarthomes · INFOCOM 2016
Wireless networking › scheduling
advertisement delivery scheduling
0.222011
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.212015
Trajectory aware macro-cell planning for mobile users · INFOCOM 2015
Cellular and mobile networks
mobility management
0.212015
Trajectory aware macro-cell planning for mobile users · INFOCOM 2015
Cellular and mobile networks
radio resource management
0.212015
REACT: Managing Application-Induced Signaling Overhead in Cellular Data Networks · ICNP 2015
Wireless networking › link adaptation
rate adaptation
0.222010
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.222010
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.212013
Async: De-congestion and yield management in cellular data networks · ICNP 2013
Internet of things and sensor networks › opportunistic networks
opportunistic content dissemination
0.212013
Async: De-congestion and yield management in cellular data networks · ICNP 2013
Wireless networking › broadband wireless access
WiMAX
0.122011
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.112012
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.112010
Symphony: Synchronous Two-Phase Rate and Power Control in 802.11 WLANs · IEEE/ACM Trans. Netw. 2010
Network optimization and economics
resource allocation
0.112010
NVS: a virtualization substrate for WiMAX networks · MobiCom 2010
Cellular and mobile networks › resource scheduling
uplink/downlink scheduling
0.112010
NVS: a virtualization substrate for WiMAX networks · MobiCom 2010
Physical-layer communications › beamforming
adaptive beamforming
0.112009
Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental Approach · INFOCOM 2009
Physical-layer communications
beamforming
0.112009
Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental Approach · INFOCOM 2009
Physical-layer communications
channel estimation
0.112009
Towards Adaptive Beamforming in Indoor Wireless Networks: An Experimental Approach · INFOCOM 2009
Physical-layer communications › antenna arrays
smart antennas
0.112009
R2D2: regulating beam shape and rate as directionality meets diversity · MobiSys 2009
Vehicular, aerial and satellite networks
vehicular networks
0.112009
R2D2: regulating beam shape and rate as directionality meets diversity · MobiSys 2009
Distributed systems › distributed coordination
shared state management
0.112008
Run-Time System for Scalable Network Services · INFOCOM 2008
Ubiquitous computing and smart environments › smart home
smart home monitoring
0.112016
Idea: A System for Efficient Failure Management in Smart IoT Environments · MobiSys 2016
Routing and switching
multipath routing
0.112007
A Multipath Background Network Architecture · INFOCOM 2007
Routing and switching › multipath routing
path diversity
0.112007
A Multipath Background Network Architecture · INFOCOM 2007
Network optimization and economics › network design › network planning
base station deployment
0.112015
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
YearPublicationVenuePosition
2025 Introducing Spotlight: A Novel Approach for Generating Captivating Key Information from Documents
abstract
Ankan 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
EMNLP7
2021 Voice Privacy with Smart Digital Assistants in Educational Settings
Mohammad Niknazar, Aditya Vempaty, Ravi Kokku
ITS3
2019 TSFS: An Integrated Approach for Event Segmentation and ADL Detection in IoT Enabled Smarthomes
abstract
With 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
EDM6
2018 Augmenting Classrooms with AI for Personalized Education
abstract
Intelligent 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
ICASSP1
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
ITS7
2018 Supporting Multiple Learning Experiences on a Childhood Vocabulary Tutoring Platform
Aditya Vempaty, Tamer Abuelsaad, Allison Allain, Ravi Kokku
ITS4
2017 4C: Continuous Cognitive Career Companions
Bhavna Agrawal, Ravi Kokku, Yi-Min Chee, Ashish Jagmohan, Satya V. Nitta, Michael Tan, Sherry Sin
AIED3
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
EDM4
2016 Demultiplexing activities of daily living in IoT enabled smarthomes
abstract
Powered 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
INFOCOM2
2016 Idea: A System for Efficient Failure Management in Smart IoT Environments
abstract
IoT 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
MobiSys2
2015 REACT: Managing Application-Induced Signaling Overhead in Cellular Data Networks
abstract
Recent 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
ICNP3
2015 Trajectory aware macro-cell planning for mobile users
abstract
We 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
INFOCOM6
2014 On the estimation of available bandwidth in broadband cellular networks
abstract
Over-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
SECON3
2014 Location assisted handoffs in dense cellular networks
abstract
We 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
SECON4
2013 Async: De-congestion and yield management in cellular data networks
abstract
We 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
ICNP3
2013 Async: De-congestion and yield management in cellular data networks
abstract
In 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
ICNP5
2012 InSite: QoE-aware video delivery from cloud data centers
abstract
The 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
IWQoS3
2012 NVS: A Substrate for Virtualizing Wireless Resources in Cellular Networks
abstract
This 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 overloads
abstract
This 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
MobiSys1
2011 Demo: a system for aligning advertisement delivery with cellular basestation overloads
abstract
We 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
MobiSys1
2011 On the Potential of Fixed-Beam 60 GHz Network Interfaces in Mobile Devices
Kishore Ramachandran, Ravi Kokku, Rajesh Mahindra, Kenichi Maruhashi
PAM2
2010 NVS: a virtualization substrate for WiMAX networks
abstract
This 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
MobiCom1
2010 Symphony: Synchronous Two-Phase Rate and Power Control in 802.11 WLANs
abstract
Adaptive 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 Approach
abstract
Several 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
INFOCOM3
2009 R2D2: regulating beam shape and rate as directionality meets diversity
abstract
We 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
MobiSys2
2008 Routelet placement for multipath transport
abstract
In 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
BROADNETS2
2008 Run-Time System for Scalable Network Services
abstract
Sophisticated 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
INFOCOM2
2008 Symphony: synchronous two-phase rate and power control in 802.11 wlans
abstract
Adaptive 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
MobiSys2
2008 On the Effectiveness of Switched Beam Antennas in Indoor Environments
Marc Blanco, Ravi Kokku, Kishore Ramachandran, Sampath Rangarajan, Karthikeyan Sundaresan
PAM2
2007 A Multipath Background Network Architecture
abstract
Background 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
INFOCOM1
2006 Processor Scheduler for Multi-Service Routers
abstract
In 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
RTSS1
2002 Half-Pipe Anchoring: An Efficient Technique for Multiple Connection Handoff
abstract
We 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
ICNP1
2002 TCP Nice: A Mechanism for Background Transfers
Arun Venkataramani, Ravi Kokku, Michael Dahlin
OSDI2
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