Demo Data from EDBT 2026 / reviewers in the wild / expert
Eric Rozner
dblp:10/6034
· DBLP profile ↗
27ranked-venue papers
6as first author
4since 2021 · last 2024
0000-0003-4662-0830ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 18 · 5 first-author · 1 since 2021Systems, architecture and hardware · 4 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
12 papers |
Wireless networking · 42% Routing and switching · 24% Transport protocols and congestion control · 12% | |
| Human-computer interaction and pervasive computing
2 papers |
Interaction techniques and input · 86% User interface design and tools · 9% Ubiquitous computing and smart environments · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 96% Energy-efficient computing · 4% |
Topics — the 30 heaviest of 37, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Routing and switching
opportunistic routing |
0.4 | 3 | 2013 | Model-Driven Optimization of Opportunistic Routing · IEEE/ACM Trans. Netw. 2013 Model-driven optimization of opportunistic routing · SIGMETRICS 2011 SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks · IEEE Trans. Mob. Comput. 2009 |
Interaction techniques and input
touch interaction |
0.4 | 1 | 2019 | Telekinetic Thumb Summons Out-of-reach Touch Interface Beneath Your Thumbtip · MobiSys 2019 |
Cloud and datacenter computing › virtualization
container |
0.3 | 1 | 2018 | Iron: Isolating Network-based CPU in Container Environments · NSDI 2018 |
Cloud and datacenter computing › workload isolation
container isolation |
0.3 | 1 | 2018 | Iron: Isolating Network-based CPU in Container Environments · NSDI 2018 |
Wireless networking
WLAN |
0.3 | 3 | 2010 | NAPman: network-assisted power management for wifi devices · MobiSys 2010 Traffic-Aware Channel Assignment in Enterprise Wireless LANs · ICNP 2007 ER: efficient retransmission scheme for wireless LANs · CoNEXT 2007 |
Interaction techniques and input › input sensing › tracking › hand tracking
fingertip tracking |
0.2 | 1 | 2016 | SymmetriSense: Enabling Near-Surface Interactivity on Glossy Surfaces using a Single Commodity Smartphone · CHI 2016 |
Interaction techniques and input › sensor-based interaction
near-surface interaction |
0.2 | 1 | 2016 | SymmetriSense: Enabling Near-Surface Interactivity on Glossy Surfaces using a Single Commodity Smartphone · CHI 2016 |
Interaction techniques and input
touch and gesture input |
0.2 | 1 | 2016 | SymmetriSense: Enabling Near-Surface Interactivity on Glossy Surfaces using a Single Commodity Smartphone · CHI 2016 |
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter |
0.2 | 1 | 2016 | AC/DC TCP: Virtual Congestion Control Enforcement for Datacenter Networks · SIGCOMM 2016 |
Datacenter networks
load balancing |
0.2 | 1 | 2015 | Presto: Edge-based Load Balancing for Fast Datacenter Networks · SIGCOMM 2015 |
Wireless networking › WLAN
IEEE 802.11 |
0.2 | 2 | 2013 | Model-Driven Optimization of Opportunistic Routing · IEEE/ACM Trans. Netw. 2013 Model-driven optimization of opportunistic routing · SIGMETRICS 2011 |
Wireless networking
interference modeling |
0.2 | 2 | 2013 | Model-Driven Optimization of Opportunistic Routing · IEEE/ACM Trans. Netw. 2013 Model-driven optimization of opportunistic routing · SIGMETRICS 2011 |
Routing and switching › traffic engineering
congestion-aware rerouting |
0.2 | 1 | 2014 | Planck: millisecond-scale monitoring and control for commodity networks · SIGCOMM 2014 |
Network management and operations
network monitoring |
0.2 | 1 | 2014 | Planck: millisecond-scale monitoring and control for commodity networks · SIGCOMM 2014 |
Routing and switching
traffic engineering |
0.2 | 1 | 2014 | Planck: millisecond-scale monitoring and control for commodity networks · SIGCOMM 2014 |
Wireless networking
medium access control |
0.2 | 2 | 2011 | CRMA: collision-resistant multiple access · MobiCom 2011 Exploiting Partially Overlapping Channels in Wireless Networks: Turning a Peril into an Advantage · Internet Measurement Conference 2005 |
Physical-layer communications › modulation › multicarrier modulation
OFDM |
0.1 | 1 | 2011 | CRMA: collision-resistant multiple access · MobiCom 2011 |
Wireless networking › cognitive radio
spectrum sharing |
0.1 | 1 | 2011 | CRMA: collision-resistant multiple access · MobiCom 2011 |
Internet of things and sensor networks › energy management
power management |
0.1 | 1 | 2010 | NAPman: network-assisted power management for wifi devices · MobiSys 2010 |
Operating systems › system security › operating system security › protection mechanism › isolation
resource isolation |
0.1 | 1 | 2018 | Iron: Isolating Network-based CPU in Container Environments · NSDI 2018 |
Wireless networking
wireless mesh network |
0.1 | 1 | 2009 | SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks · IEEE Trans. Mob. Comput. 2009 |
Wireless networking
channel assignment |
0.1 | 2 | 2007 | Traffic-Aware Channel Assignment in Enterprise Wireless LANs · ICNP 2007 Exploiting Partially Overlapping Channels in Wireless Networks: Turning a Peril into an Advantage · Internet Measurement Conference 2005 |
Transport protocols and congestion control › explicit congestion control
DCTCP |
0.1 | 1 | 2016 | AC/DC TCP: Virtual Congestion Control Enforcement for Datacenter Networks · SIGCOMM 2016 |
Transport protocols and congestion control › transport protocols
reliable data transfer |
0.1 | 1 | 2007 | ER: efficient retransmission scheme for wireless LANs · CoNEXT 2007 |
Transport protocols and congestion control
retransmission schemes |
0.1 | 1 | 2007 | ER: efficient retransmission scheme for wireless LANs · CoNEXT 2007 |
Transport protocols and congestion control
packet reordering |
0.1 | 1 | 2015 | Presto: Edge-based Load Balancing for Fast Datacenter Networks · SIGCOMM 2015 |
Wireless networking › channel assignment
partially overlapping channels |
0.1 | 1 | 2005 | Exploiting Partially Overlapping Channels in Wireless Networks: Turning a Peril into an Advantage · Internet Measurement Conference 2005 |
Transport protocols and congestion control › rate control
rate limiting |
0.0 | 1 | 2013 | Model-Driven Optimization of Opportunistic Routing · IEEE/ACM Trans. Netw. 2013 |
Energy-efficient computing
power management |
0.0 | 1 | 2010 | NAPman: network-assisted power management for wifi devices · MobiSys 2010 |
Transport protocols and congestion control
rate control |
0.0 | 1 | 2009 | SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks · IEEE Trans. Mob. Comput. 2009 |
Methods — techniques the papers use, named apart from their topics
virtual switch implementation · 0.7simulation · 0.6optimization · 0.3reflection symmetry · 0.2computer vision · 0.2802.11 PSM analysis · 0.2port mirroring · 0.2testbed · 0.1testbed experimentation · 0.1linear system decoding · 0.1testbed evaluation · 0.1performance optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Accelerating Containerized Machine Learning WorkloadsabstractTo facilitate various Machine Learning (ML) training and inference tasks, enterprises tend to build large and expensive clusters and share them among different teams for diverse ML workloads. Virtualized platforms (containers/VMs) and schedulers are typically deployed to allow such access, manage heterogeneous resources and schedule ML jobs in these clusters. However, allocating resource budgets for different ML jobs to achieve best performance and cluster resource efficiency remains a significant challenge. This work proposes Nearchus to accelerate distributed ML training while ensuring high resource efficiency by using adaptive resource allocation. Nearchus automatically identifies potential performance bottlenecks for running jobs and re-allocates resources to provide optimized run-time performance with high resource efficiency. Nearchus’s resource configuration significantly improves the training speed of individual jobs up to 71.4%–129.1% against state-of-the-art resource schedulers, and reduces job completion and queuing time by 35.6% and 67.8%, respectively. Ali Tariq, Lianjie Cao, Faraz Ahmed, Eric Rozner, Puneet Sharma 0001 |
NOMS | 4 |
| 2023 | You Can't See Me: Providing Privacy in Vision Pipelines via Wi-Fi LocalizationabstractToday, video cameras are ubiquitously deployed. These cameras collect, stream, store, and analyze video footage for a variety of use cases, ranging from surveillance, retail analytics, architectural engineering, and more. At the same time, many citizens are becoming weary of the amount of personal data captured, along with the algorithms and datasets used to process video pipelines. This work investigates how users can opt-out of such pipelines by explicitly providing consent to be recorded. An ideal system should obfuscate or otherwise cleanse non-consenting user data, ideally before a user even enters the video processing pipeline itself. We present a system, called Consent-Box, that enables obfuscation of users without using complex or personally-identifying vision techniques. Instead, a user's location on a video frame is estimated via Wi-Fi localization of a user's mobile device. This estimation allows us to remove individuals from frames before those frames enter complex vision pipelines. Shazal Irshad, Ria Thakkar, Eric Rozner, Eric Wustrow |
LANMAN | 3 |
| 2023 | A Picture is Worth 1,000 Millimeters: Combining Vision and Wi-Fi to Improve LocalizationabstractIn the past, researchers designed, deployed, and evaluated Wi-Fi based localization techniques in order to locate users and devices without adding extra or costly infrastructure. However, as infrastructure deployments change, one must reexamine the role of Wi-Fi localization. Today, cameras are becoming increasingly deployed, and therefore this work examines how contextual and vision data obtained from cameras can be integrated with Wi-Fi localization techniques. We present an approach called CALM that works on commodity APs and cameras. Our approach contains several contributions: a camera line fitting technique to restrict the search space of candidate locations, single AP and camera localization via a deprojection scheme inspired from 3D cameras, simple and robust AP weighting that analyzes the context of users via the camera, and a new virtual camera methodology to scale analysis. We motivate our scheme by analyzing real camera and AP topologies from a major vendor. Our evaluation over 9 rooms and 102,300 wireless readings shows CALM can obtain decimeter-level accuracy, improving performance over previous Wi-Fi techniques like FTM by $2.7\times$ and SpotFi by $2.3\times$. Shazal Irshad, Eric Rozner, Apurv Bhartia |
WoWMoM | 2 |
| 2022 | Escra: Event-driven, Sub-second Container Resource AllocationabstractThis paper pushes the limits of automated resource allocation in container environments. Recent works set container CPU and memory limits by automatically scaling containers based on past resource usage. However, these systems are heavy- weight and run on coarse-grained time scales, resulting in poor performance when predictions are incorrect. We propose Escra, a container orchestrator that enables fine-grained, event- based resource allocation for a single container and distributed resource allocation to manage a collection of containers. Escra performs resource allocation on sub-second intervals within and across hosts, allowing operators to cost-effectively scale resources without performance penalty. We evaluate Escra on two types of containerized applications: microservices and serverless functions. In microservice environments, fine-grained and event- based resource allocation can reduce application latency by up to 96.9% and increase throughput by up to 3.2x when compared against the current state-of-the-art. Escra can increase performance while simultaneously reducing 50th and 99th%ile CPU waste by over 10x and 3.2x, respectively. In serverless environments, Escra can reduce CPU reservations by over 2.1x and memory reservations by more than 2x while maintaining similar end-to-end performance. Greg Cusack, Maziyar Nazari, Sepideh Goodarzy, Erika Hunhoff, Prerit Oberai, Eric Keller, Eric Rozner, Richard Han 0001 |
ICDCS | 7 |
| 2020 | Sequoia: enabling quality-of-service in serverless computingabstractServerless computing is a rapidly growing paradigm that easily harnesses the power of the cloud. With serverless computing, developers simply provide an event-driven function to cloud providers, and the provider seamlessly scales function invocations to meet demands as event-triggers occur. As current and future serverless offerings support a wide variety of serverless applications, effective techniques to manage serverless workloads becomes an important issue. This work examines current management and scheduling practices in cloud providers, uncovering many issues including inflated application run times, function drops, inefficient allocations, and other undocumented and unexpected behavior. To fix these issues, a new quality-of-service function scheduling and allocation framework, called Sequoia, is designed. Sequoia allows developers or administrators to easily def ne how serverless functions and applications should be deployed, capped, prioritized, or altered based on easily configured, flexible policies. Results with controlled and realistic workloads show Sequoia seamlessly adapts to policies, eliminates mid-chain drops, reduces queuing times by up to 6.4X, enforces tight chain-level fairness, and improves run-time performance up to 25X. Ali Tariq, Austin Pahl, Sharat Nimmagadda, Eric Rozner, Siddharth Lanka |
SoCC | 4 |
| 2020 | FluidMem: Full, Flexible, and Fast Memory Disaggregation for the CloudabstractThis paper presents a new approach to memory disaggregation called FluidMem that leverages the userfault mechanism in Linux to achieve full memory disaggregation in software. FluidMem enables dynamic and transparent resizing of an unmodified Virtual Machine’s (VM’s) memory footprint in the cloud. As a result, a VM’s memory footprint can seamlessly scale over multiple machines or even be downsized to a near-zero footprint on a given server. FluidMem’s architecture provides flexibility to cloud operators to manage remote memory without requiring guest intervention, while also supporting paging out the entirety of a VM’s pages within its address space. FluidMem integrates with a remote memory backend in a modular way, easily supporting systems such as RAMCloud to harness remote memory. We demonstrate FluidMem outperforms an existing memory disaggregation approach based on network swap. Microbenchmarks are evaluated to characterize the latency of different components of the FluidMem architecture, and two memory-intensive applications are demonstrated using FluidMem, the Graph500 benchmark, and MongoDB. Additionally, we show FluidMem can flexibly and efficiently grow and shrink the memory footprint of a VM as defined by a cloud provider. Blake Caldwell, Sepideh Goodarzy, Sangtae Ha, Richard Han 0001, Eric Keller, Eric Rozner, Youngbin Im |
ICDCS | 6 |
| 2020 | Resource Management in Cloud Computing Using Machine Learning: A SurveyabstractEfficient resource management in cloud computing research is a crucial problem because resource over-provisioning increases costs for cloud providers and cloud customers; resource under-provisioning increases the application latency, and it may violate service level agreements, which eventually makes cloud providers lose their customers and income. As a result, researchers have been striving to develop optimal resource management in cloud computing environments in different ways, such as container placement, job scheduling and multi-resource scheduling. Machine learning techniques are extensively used in this area. In this paper, we present a comprehensive survey on the projects that leveraged machine learning techniques for resource management solutions in the cloud computing environment. At the end, we provide a comparison between these projects. Furthermore, we propose some future directions that will guide researchers to advance this field. Sepideh Goodarzy, Maziyar Nazari, Richard Han 0001, Eric Keller, Eric Rozner |
ICMLA | 5 |
| 2019 | Telekinetic Thumb Summons Out-of-reach Touch Interface Beneath Your ThumbtipabstractAs personal interactive devices become more ingrained into our daily lives, it becomes more important to understand how seamless interaction with those devices can be fostered. A typical mechanism to interface with a personal device is via a touch screen, in which users use their fingertip or stylus to scroll, type, select, or otherwise control device usage. Touch-based techniques, however, can become restrictive or inconvenient under a variety of scenarios. For example, personal devices such as phones or tablets are continuously increasing in size, making one-handed interaction difficult because one cannot easily hold the phone and touch the screen (with the thumb) at the same time with one hand. Therefore, in this demo, we present a new technique to interact with personal devices in which the screen and touch screen interactions can adapt to a user's grip or current touch constraints. Inseok Hwang 0001, Eric Rozner, Chungkuk Yoo |
MobiSys | 2 |
| 2018 | Making Serverless Computing More ServerlessabstractIn serverless computing, developers define a function to handle an event, and the serverless framework horizontally scales the application as needed. The downside of this function-based abstraction is it limits the type of application supported and places a bound on the function to be within the physical resource limitations of the server the function executes on. In this paper we propose a new abstraction for serverless computing: a developer supplies a process and the serverless framework seamlessly scales out the process's resource usage across the datacenter. This abstraction enables processing to not only be more general purpose, but also allows a process to break out of the limitations of a single server – making serverless computing more serverless. To realize this abstraction, we propose ServerlessOS, comprised of three key components: (i) a new disaggregation model, which leverages disaggregation for abstraction, but enables resources to move fluidly between servers for performance; (ii) a cloud orchestration layer which manages fine-grained resource allocation and placement throughout the application's lifetime via local and global decision making; and (iii) an isolation capability that enforces data and resource isolation across disaggregation, effectively extending Linux cgroup functionality to span servers. Zaid Al-Ali, Sepideh Goodarzy, Ethan Hunter, Sangtae Ha, Richard Han 0001, Eric Keller, Eric Rozner |
IEEE CLOUD | 7 |
| 2018 | Iron: Isolating Network-based CPU in Container Environments
Junaid Khalid, Eric Rozner, Wes Felter, Karthick Rajamani, Aditya Akella |
NSDI | 2 |
| 2016 | SymmetriSense: Enabling Near-Surface Interactivity on Glossy Surfaces using a Single Commodity SmartphoneabstractDriven to create intuitive computing interfaces throughout our everyday space, various state-of-the-art technologies have been proposed for near-surface localization of a user's finger input such as hover or touch. However, these works require specialized hardware not commonly available, limiting the adoption of such technologies. We present SymmetriSense, a technology enabling near-surface 3-dimensional fingertip localization above arbitrary glossy surfaces using a single commodity camera device such as a smartphone. SymmetriSense addresses the localization challenges in using a single regular camera by a novel technique utilizing the principle of reflection symmetry and the fingertip's natural reflection casted upon surfaces like mirrors, granite countertops, or televisions. SymmetriSense achieves typical accuracies at sub-centimeter levels in our localization tests with dozens of volunteers and remains accurate under various environmental conditions. We hope SymmetriSense provides a technical foundation on which various everyday near-surface interactivity can be designed. Chungkuk Yoo, Inseok Hwang 0001, Eric Rozner, Yu Gu 0001, Robert F. Dickerson |
CHI | 3 |
| 2016 | AC/DC TCP: Virtual Congestion Control Enforcement for Datacenter NetworksabstractMulti-tenant datacenters are successful because tenants can seamlessly port their applications and services to the cloud. Virtual Machine (VM) technology plays an integral role in this success by enabling a diverse set of software to be run on a unified underlying framework. This flexibility, however, comes at the cost of dealing with out-dated, inefficient, or misconfigured TCP stacks implemented in the VMs. This paper investigates if administrators can take control of a VM's TCP congestion control algorithm without making changes to the VM or network hardware. We propose AC/DC TCP, a scheme that exerts fine-grained control over arbitrary tenant TCP stacks by enforcing per-flow congestion control in the virtual switch (vSwitch). Our scheme is light-weight, flexible, scalable and can police non-conforming flows. In our evaluation the computational overhead of AC/DC TCP is less than one percentage point and we show implementing an administrator-defined congestion control algorithm in the vSwitch (i.e., DCTCP) closely tracks its native performance, regardless of the VM's TCP stack. Keqiang He, Eric Rozner, Kanak Agarwal 0001, Yu Gu 0001, Wes Felter, John B. Carter, Aditya Akella |
SIGCOMM | 2 |
| 2015 | Presto: Edge-based Load Balancing for Fast Datacenter NetworksabstractDatacenter networks deal with a variety of workloads, ranging from latency-sensitive small flows to bandwidth-hungry large flows. Load balancing schemes based on flow hashing, e.g., ECMP, cause congestion when hash collisions occur and can perform poorly in asymmetric topologies. Recent proposals to load balance the network require centralized traffic engineering, multipath-aware transport, or expensive specialized hardware. We propose a mechanism that avoids these limitations by (i) pushing load-balancing functionality into the soft network edge (e.g., virtual switches) such that no changes are required in the transport layer, customer VMs, or networking hardware, and (ii) load balancing on fine-grained, near-uniform units of data (flowcells) that fit within end-host segment offload optimizations used to support fast networking speeds. We design and implement such a soft-edge load balancing scheme, called Presto, and evaluate it on a 10 Gbps physical testbed. We demonstrate the computational impact of packet reordering on receivers and propose a mechanism to handle reordering in the TCP receive offload functionality. Presto's performance closely tracks that of a single, non-blocking switch over many workloads and is adaptive to failures and topology asymmetry. Keqiang He, Eric Rozner, Kanak Agarwal 0001, Wes Felter, John B. Carter, Aditya Akella |
SIGCOMM | 2 |
| 2014 | Planck: millisecond-scale monitoring and control for commodity networksabstractSoftware-defined networking introduces the possibility of building self-tuning networks that constantly monitor network conditions and react rapidly to important events such as congestion. Unfortunately, state-of-the-art monitoring mechanisms for conventional networks require hundreds of milliseconds to seconds to extract global network state, like link utilization or the identity of "elephant" flows. Such latencies are adequate for responding to persistent issues, e.g., link failures or long-lasting congestion, but are inadequate for responding to transient problems, e.g., congestion induced by bursty workloads sharing a link. In this paper, we present Planck, a novel network measurement architecture that employs oversubscribed port mirroring to extract network information at 280 µs--7 ms timescales on a 1 Gbps commodity switch and 275 µs--4 ms timescales on a 10 Gbps commodity switch,over 11x and 18x faster than recent approaches, respectively (and up to 291x if switch firmware allowed buffering to be disabled on some ports). To demonstrate the value of Planck's speed and accuracy, we use it to drive a traffic engineering application that can reroute congested flows in milliseconds. On a 10 Gbps commodity switch, Planck-driven traffic engineering achieves aggregate throughput within 1--4% of optimal for most workloads we evaluated, even with flows as small as 50 MiB, an improvement of up to 53% over previous schemes. Jeff Rasley, Brent E. Stephens, Colin Dixon, Eric Rozner, Wes Felter, Kanak Agarwal 0001, John B. Carter, Rodrigo Fonseca |
SIGCOMM | 4 |
| 2013 | A wireless channel sounding system for rapid propagation measurementsabstractWireless systems are getting deployed in many new environments with different antenna heights, frequency bands and multipath conditions. This has led to an increasing demand for more channel measurements to understand wireless propagation in specific environments and assist deployment engineering. We design and implement a rapid wireless channel sounding system, using the Universal Software Radio Peripheral (USRP) and GNU Radio software, to address these demands. Our design measures channel propagation characteristics simultaneously from multiple transmitter locations. The system consists of multiple battery-powered transmitters and receivers. Therefore, we can set-up the channel sounder rapidly at a field location and measure expeditiously by analyzing different transmitters' signals during a single walk or drive through the environment. Our design can be used for both indoor and outdoor channel measurements in the frequency range of 1 MHz to 6 GHz. We expect that the proposed approach, with a few further refinements, can transform the task of propagation measurement as a routine part of day-to-day wireless network engineering. Muhammad Nazmul Islam, Byoung-Jo J. Kim, Paul S. Henry, Eric Rozner |
ICC | 4 |
| 2013 | Model-Driven Optimization of Opportunistic RoutingabstractOpportunistic routing aims to improve wireless performance by exploiting communication opportunities arising by chance. A key challenge in opportunistic routing is how to achieve good, predictable performance despite the incidental nature of such communication opportunities and the complicated effects of wireless interference in IEEE 802.11 networks. To address the challenge, we develop a model-driven optimization framework to jointly optimize opportunistic routes and rate limits for both unicast and multicast traffic. A distinctive feature of our framework is that the performance derived from optimization can be achieved in a real IEEE 802.11 network. Our framework consists of three key components: 1) a model for capturing the interference among IEEE 802.11 broadcast transmissions; 2) a novel algorithm for accurately optimizing different performance objectives; and 3) effective techniques for mapping the resulting solutions to practical routing configurations. Extensive simulations and testbed experiments show that our approach significantly outperforms state-of-the-art shortest-path routing and opportunistic routing protocols. Moreover, the difference between the achieved performance and our model estimation is typically within 20%. Evaluation in dynamic and uncontrolled environments further shows that our approach is robust against inaccuracy introduced by a dynamic network and it also consistently outperforms the existing schemes. These results clearly demonstrate the effectiveness and accuracy of our approach. Eric Rozner, Mi Kyung Han, Lili Qiu, Yin Zhang 0001 |
IEEE/ACM Trans. Netw. | 1 |
| 2011 | CRMA: collision-resistant multiple accessabstractEfficiently sharing spectrum among multiple users is critical to wireless network performance. In this paper, we propose a novel spectrum sharing protocol called Collision-Resistant Multiple Access (CRMA) to achieve high efficiency. In CRMA, each transmitter views the OFDM physical layer as multiple orthogonal but sharable channels, and independently selects a few channels for transmission. The transmissions that share the same channel naturally add up in the air. The receiver extracts the received signals from all the channels and efficiently decodes the transmissions by solving a simple linear system. We implement our approach in the Qualnet simulator and show that it yields significant improvement over existing spectrum sharing schemes. We also demonstrate the feasibility of our approach using implementation and experiments on GNU Radios. Tianji Li, Mi Kyung Han, Apurv Bhartia, Lili Qiu, Eric Rozner, Yin Zhang 0001, Brad W. Zarikoff |
MobiCom | 5 |
| 2011 | O3: optimized overlay-based opportunistic routingabstractOpportunistic routing achieves significant performance gain under lossy wireless links. In this paper, we develop a novel approach that exploits inter-flow network coding in opportunistic routing. A unique feature of our design is that it systematically optimizes end-to-end performance (e.g., total throughput). A key challenge to achieve this goal is a strong tension between opportunistic routing and inter-flow network coding: to achieve high reliability, opportunistic routing uses intra-flow coding to spread information across multiple nodes; this reduces the information reaching an individual node, which in turn reduces inter-flow coding opportunity. To address this challenge, we decouple opportunistic routing and inter-flow network coding by proposing a novel framework where an overlay network performs overlay routing and inter-flow coding without worrying about packet losses, while an underlay network uses optimized opportunistic routing and rate limiting to provide efficient and reliable overlay links for the overlay network to take advantage of. Based on this framework, we develop the first optimization algorithm to jointly optimize opportunistic routes, rate limits, inter-flow and intra-flow coding. We then develop a practical opportunistic routing protocol (O3) based on the optimization results. Using Qualnet simulation, we study the individual and aggregate benefits of opportunistic routing, inter-flow coding, and rate limits. Our results show that (i) rate limiting significantly improves the performance of all routing protocols, (ii) opportunistic routing is beneficial under high loss rates, whereas inter-flow coding is more effective under low loss rates, and (iii) O3 significantly out-performs state-of-the-art routing protocols by simultaneously leveraging optimized opportunistic routing, inter-flow coding, and rate limits. Mi Kyung Han, Apurv Bhartia, Lili Qiu, Eric Rozner |
MobiHoc | 4 |
| 2011 | Model-driven optimization of opportunistic routingabstractOpportunistic routing aims to improve wireless performance by exploiting communication opportunities arising by chance. A key challenge in opportunistic routing is how to achieve good, predictable performance despite the incidental nature of such communication opportunities and the complicated effects of wireless interference in IEEE 802.11 networks. To address the challenge, we develop a model-driven optimization framework to jointly optimize opportunistic routes and rate limits for both unicast and multicast traffic. A distinctive feature of our framework is that the performance derived from optimization can be achieved in a real IEEE 802.11 network. Our framework consists of three key components: (i) a model for capturing the interference among IEEE 802.11 broadcast transmissions, (ii) a novel algorithm for accurately optimizing different performance objectives, and (iii) effective techniques for mapping the resulting solutions to practical routing configurations. Extensive simulations and testbed experiments show that our approach significantly outperforms state-of-the-art shortest path routing and opportunistic routing protocols. Moreover, the difference between the achieved performance and our model estimation is typically within 20%. Evaluation in dynamic and uncontrolled environments further shows that our approach is robust against inaccuracy introduced by a dynamic network and it also consistently out-performs the existing schemes. These results clearly demonstrate the effectiveness and accuracy of our approach. Eric Rozner, Mi Kyung Han, Lili Qiu, Yin Zhang 0001 |
SIGMETRICS | 1 |
| 2010 | NAPman: network-assisted power management for wifi devicesabstractWiFi radios in smart-phones consume a significant amount of power when active. The 802.11 standard allows these devices to save power through an energy-conserving Power Save Mode (PSM). However, depending on the PSM implementation strategies used by the clients/Access Points (APs), we find competing background traffic results in one or more of the following negative consequences: a significant increase, up to 300%, in a client's energy consumption, a decrease in wireless network capacity due to unnecessary retransmissions, and unfairness. Eric Rozner, Vishnu Navda, Ramachandran Ramjee, Shravan K. Rayanchu |
MobiSys | 1 |
| 2009 | Fast Resilient Jumbo frames in wireless LANsabstractWith the phenomenal growth of wireless networks and applications, it is increasingly important to deliver content efficiently and reliably over wireless links. However, wireless performance is still far from satisfactory due to limited wireless spectrum, inherent lossy wireless medium, and imperfect packet scheduling. While significant research has been done to improve wireless performance, much of the existing work focuses on individual design space. We take a holistic approach to optimizing wireless performance and resilience. We propose Fast Resilient Jumbo frames (FRJ), which exploit the synergy between three important design spaces: (i) frame size selection, (ii) partial packet recovery, and (iii) rate adaptation. While these design spaces are seemingly unrelated, we show that there are strong interactions between them and effectively leveraging these techniques can provide increased robustness and performance benefits in wireless LANs. FRJ uses jumbo frames to boost network throughput under good channel conditions and uses partial packet recovery to efficiently recover packet losses under bad channel conditions. FRJ also utilizes partial recovery aware rate adaptation to maximize throughput under partial recovery. Using real implementation and testbed experiments, we show that FRJ out-performs existing approaches in a wide range of scenarios. Anand Padmanabha Iyer, Gaurav Deshpande, Eric Rozner, Apurv Bhartia, Lili Qiu |
IWQoS | 3 |
| 2009 | SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh NetworksabstractMultihop wireless mesh networks are becoming a new attractive communication paradigm owing to their low cost and ease of deployment. Routing protocols are critical to the performance and reliability of wireless mesh networks. Traditional routing protocols send traffic along predetermined paths and face difficulties in coping with unreliable and unpredictable wireless medium. In this paper, we propose a simple opportunistic adaptive routing protocol (SOAR) to explicitly support multiple simultaneous flows in wireless mesh networks. SOAR incorporates the following four major components to achieve high throughput and fairness: 1) adaptive forwarding path selection to leverage path diversity while minimizing duplicate transmissions, 2) priority timer-based forwarding to let only the best forwarding node forward the packet, 3) local loss recovery to efficiently detect and retransmit lost packets, and 4) adaptive rate control to determine an appropriate sending rate according to the current network conditions. We implement SOAR in both NS-2 simulation and an 18-node wireless mesh testbed. Our extensive evaluation shows that SOAR significantly outperforms traditional routing and a seminal opportunistic routing protocol, ExOR, under a wide range of scenarios. Eric Rozner, Jayesh Seshadri, Yogita Mehta, Lili Qiu |
IEEE Trans. Mob. Comput. | 1 |
| 2008 | Predictable performance optimization for wireless networks
Yi Li 0012, Lili Qiu, Yin Zhang 0001, Ratul Mahajan, Eric Rozner |
SIGCOMM | 5 |
| 2007 | ER: efficient retransmission scheme for wireless LANsabstractWireless LANs (WLANs) have been deployed at a remarkable rate at university campuses, office buildings, airports, hotels, and malls. Providing efficient and reliable wireless communications is challenging due to inherent lossy wireless medium and imperfect packet scheduling that results in packet collisions. In this paper, we develop an efficient retransmission scheme (ER) for wirless LANs. Instead of retransmitting the lost packets in their original forms, ER codes packets lost at different destinations and uses a single retransmission to potentially recover multiple packet losses. We develop a simple and practical protocol to realize the idea and implement it in both simulation and testbed, and our results demonstrate the effectiveness of this approach. Eric Rozner, Anand Padmanabha Iyer, Yogita Mehta, Lili Qiu, Mansoor Jafry |
CoNEXT | 1 |
| 2007 | Effects of Interference on Wireless Mesh Networks: Pathologies and a Preliminary Solution
Yi Li 0012, Lili Qiu, Yin Zhang 0001, Ratul Mahajan, Zifei Zhong, Gaurav Deshpande, Eric Rozner |
HotNets | 7 |
| 2007 | Traffic-Aware Channel Assignment in Enterprise Wireless LANsabstractCampus and enterprise wireless networks are increasingly characterized by ubiquitous coverage and rising traffic demands. Efficiently assigning channels to access points (APs) in these networks can significantly affect the performance and capacity of the WLANs. The state-of-the-art approaches assign channels statically, without considering prevailing traffic demands. In this paper, we show that the quality of a channel assignment can be improved significantly by incorporating observed traffic demands at APs and clients into the assignment process. We refer to this astraffic-aware channel assignment. We conduct extensive trace-driven and synthetic simulations and identify deployment scenarios where traffic-awareness is likely to be of great help, and scenarios where the benefit is minimal. We address key practical issues in using traffic-awareness, including measuring an interference graph, handling non-binary interference, collecting traffic demands, and predicting future demands based on historical information. We present an implementation of our assignment scheme for a 25-node WLAN testbed. Our testbed experiments show that traffic-aware assignment offers superior network performance under a wide range of real network configurations. On the whole, our approach is simple yet effective. It can be incorporated into existing WLANs with little modification to existing wireless nodes and infrastructure. Eric Rozner, Yogita Mehta, Aditya Akella, Lili Qiu |
ICNP | 1 |
| 2005 | Exploiting Partially Overlapping Channels in Wireless Networks: Turning a Peril into an Advantage
Arunesh Mishra, Eric Rozner, Suman Banerjee 0001, William A. Arbaugh |
Internet Measurement Conference | 2 |