Robert Ricci

dblp:37/2827 · DBLP profile ↗
← Back
47ranked-venue papers
2as first author
11since 2021 · last 2026
0000-0001-6904-5192ORCID · verified

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

Computer networks · 22 · 1 first-author · 7 since 2021Systems, architecture and hardware · 13 · 1 since 2021Software engineering, systems software and programming languages · 6 · 1 first-authorSecurity and privacy · 4 · 3 since 2021Databases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2026 Combo: Proactive Momentum and the Reactive Wall
Ghazal Abdollahi, Hamid Asadi, Robert Ricci
SIGCOMM3
2026 Poster: EPIC - When Learners Disagree, Campaigns Speak; Perceiving Structure in Unfolding SSH Episodes
abstract
SSH attacks do not arrive; they unfold episodically: credential pools rotate, infrastructure persists, coordinated bursts surface and dissolve across windows, each episode a fragment of a larger campaign geometry. EPIC watches these unfolding episodes and translates it into advanced structural warnings for downstream actors (firewalls, BGP controllers, and AI-driven orchestrators) before campaigns solidify. It does not detect; it perceives. Built on the principle of structural dissonance as perception, EPIC preserves inter-model disagreement (rather than collapsing it into a formal ensemble) as the primary sensor of campaign phase transitions. Therefore, when learners diverge, the system is not failing; it is listening. Relational cues (Spearman, Cosine, Pearson) re-injected over predicted trajectories reveal what each episode means (e.g. monotonic escalation, geometric stability, algebraic collapse), each enabling graded autonomy over downstream responses.
Ghazal Abdollahi, Hamid Asadi, Devagopal Sreenivas, Pratik Soni, Robert Ricci
SIGCOMM5
2026 The Empire Strikes Back (at Your Privacy): An Archaeology of Tracking on Government Websites
abstract
Citizens rely on government websites for a wide array of essential services. However, these websites may embed third-party trackers, raising questions on privacy, security, and data sovereignty. We conduct a large-scale longitudinal study of tracker adoption and evolution on government websites worldwide. Our study spans 61 countries and nearly three decades (1996-2025), using historical snapshots from the Internet Archive. We find that tracking has shifted from rare to routine: by 2025, third-party trackers appear on 50% of studied government websites, with growth overwhelmingly driven by external (third-party) services. This tracking is dominated by a few large US-based organizations, with a long tail of lesser-known players. We also find great heterogeneity in tracker adoption and presence across regions, indicating that users around the world have differing exposure to privacy and security issues when accessing essential services. Our findings highlight the need for approaches to improve privacy and data sovereignty on public-service platforms.
Sachin Kumar Singh, Faisal Mahmud, Robert Ricci, Sandra Siby
Proc. Priv. Enhancing Technol.3
2025 Where in the World Are My Trackers? Mapping Web Tracking Flow Across Diverse Geographic Regions
abstract
Web trackers are pervasive on the Internet, collecting user data as it flows from the end user's devices to servers. Understanding the physical location of these servers and trackers data flow is essential for assessing privacy risks and ensuring control over user data. While much of the existing research focuses on the Global North, especially the EU where regulations such as the General Data Protection Regulation (GDPR) are in place, the Global South, where most Internet users reside, remains under-studied. We address this gap by collecting measurements from the web browser and the data-plane (IP of responding server & latency) on the same device. A challenge to apply this approach in the Global South is the lower density of observation points in measurement infrastructure. To address this, we build a software suite that automatically collects measurements in various countries from a volunteer's computer. Our suite is interoperable with all major OSes and requires limited user intervention. We apply our method across 23 geographically diverse countries, offering in-depth insights into tracker data flow.
Sachin Kumar Singh, Robert Ricci, Alexander Gamero-Garrido
IMC2
2025 CHAOS: Exploiting Station Time Synchronization in 802.11 Networks
Sirus Shahini, Robert Ricci
NDSS2
2024 Poster: Topocloud: Getting Datacenter Network Experiments Into the Right Shape
abstract
The physical topology of a datacenter network is fundamental as it determines latency, bisection bandwidth, the location and properties of congestion, and the network's ability to tolerate failures. Yet, topology is one of the most difficult factors to control during experimentation: when using a production datacenter or a testbed, the only topology available is the one already deployed. If running on an experimenter's own equipment, rewiring may be possible but is cumbersome and of limited scale. This presents a challenge for controlled experimentation, because such experiments should ideally be run on a range of realistic topologies. To tackle this, we present our work on Topocloud, a system that enables experimenters to construct and modify network topologies in a shared public testbed. Topocloud uses hardware P4 switches to fulfill a dual role: each port can act as either a typical Ethernet MAC-learning switch or as a “virtual wire” that connects ports transparently. We demonstrate that virtual wires in Topocloud can be used to construct low latency network topologies incorporating L2 switches.
Pavani Kuppili, Aleksander Maricq, Brent E. Stephens, Ryan Stutsman, Robert Ricci
ICNP5
2024 Where The Wild Things Are: Brute-Force SSH Attacks In The Wild And How To Stop Them
Sachin Kumar Singh, Shreeman Gautam, Cameron Cartier, Sameer Patil 0001, Robert Ricci
NSDI5
2023 Arvin: Greybox Fuzzing Using Approximate Dynamic CFG Analysis
abstract
Fuzzing has emerged as the most broadly used testing technique to discover bugs. Effective fuzzers rely on coverage to prioritize inputs that exercise new program areas. Edge-based code coverage of the Program Under Test (PUT) is the most commonly used coverage today. It is cheap to collect—a simple counter per basic block edge suffices. Unfortunately, edge coverage lacks context information: it exclusively records how many times each edge was executed but lacks the information necessary to trace actual paths of execution.
Sirus Shahini, Mu Zhang 0001, Mathias Payer, Robert Ricci
AsiaCCS4
2023 Avoiding the Ordering Trap in Systems Performance Measurement
Dmitry Duplyakin, Nikhil Ramesh, Carina Imburgia, Hamza Fathallah Al Sheikh, Semil Jain, Prikshit Tekta, Aleksander Maricq, Gary Wong, Robert Ricci
USENIX ATC9
2021 Mobile and wireless research on the POWDER platform
abstract
POWDER is a highly flexible, deeply programmable, and city-scale scientific instrument that enables cutting-edge research in wireless technologies. Researchers interact with the POWDER platform via the Internet to conduct their experiments, with zero penalty for remote access. In this two-part demonstration, the POWDER implementers show how to use the platform. First, they present the workflow that researchers follow to conduct experiments. Second, they highlight some of the hardware and software building blocks available through POWDER, including components related to over-the-air wireless and mobile networking, 5G, and massive MIMO.
Joe Breen, Jonathon Duerig, Eric Eide, Mike Hibler, David Johnson 0004, Sneha Kumar Kasera, Dustin Maas, Alex Orange, Neal Patwari, Robert Ricci, David Schurig, Leigh Stoller, Jacobus E. van der Merwe, Kirk Webb, Gary Wong
MobiSys10
2021 Powder: Platform for Open Wireless Data-driven Experimental Research
Joe Breen, Andrew Buffmire, Jonathon Duerig, Kevin Dutt, Eric Eide, Anneswa Ghosh, Mike Hibler, David Johnson 0004, Sneha Kumar Kasera, Earl Lewis, Dustin Maas, Caleb Martin, Alex Orange, Neal Patwari, Daniel Reading, Robert Ricci, David Schurig, Leigh Stoller, Allison Todd, Jacobus E. van der Merwe, Naren Viswanathan, Kirk Webb, Gary Wong
Comput. Networks16
2020 In Datacenter Performance, The Only Constant Is Change
abstract
All computing infrastructure suffers from performance variability, be it bare-metal or virtualized. This phenomenon originates from many sources: some transient, such as noisy neighbors, and others more permanent but sudden, such as changes or wear in hardware, changes in the underlying hypervisor stack, or even undocumented interactions between the policies of the computing resource provider and the active workloads. Thus, performance measurements obtained on clouds, HPC facilities, and, more generally, datacenter environments are almost guaranteed to exhibit performance regimes that evolve over time, which leads to undesirable nonstationarities in application performance. In this paper, we present our analysis of performance of the bare-metal hardware available on the CloudLab testbed where we focus on quantifying the evolving performance regimes using changepoint detection. We describe our findings, backed by a dataset with nearly 6.9M benchmark results collected from over 1600 machines over a period of 2 years and 9 months. These findings yield a comprehensive characterization of real-world performance variability patterns in one computing facility, a methodology for studying such patterns on other infrastructures, and contribute to a better understanding of performance variability in general.
Dmitry Duplyakin, Alexandru Uta, Aleksander Maricq, Robert Ricci
CCGRID4
2020 Is Big Data Performance Reproducible in Modern Cloud Networks?
Alexandru Uta, Alexandru Custura, Dmitry Duplyakin, Ivo Jimenez, Jan S. Rellermeyer, Carlos Maltzahn, Robert Ricci, Alexandru Iosup
NSDI7
2019 MME-FaaS Cloud-Native Control for Mobile Networks
abstract
The control plane for mobile wireless (eg. cellular) networks faces challenges with respect to scaling, robustness, and handling of bursty traffic. In this paper, we take a cloud-native approach to building a mobile control plane, employing a design that maps transitions of device state to serverless functions. Using a prototype of the LTE/EPC Mobility Management Entity (MME), we demonstrate how to architect a mobile control plane using serverless computing primitives. We demonstrate the practicality of this approach, which differs significantly from designs based on traditional telecom infrastructure.
Sonika Jindal, Robert Ricci
SoCC2
2019 On Studying CPU Performance of CloudLab Hardware
abstract
Empirical performance measurements of computer systems almost always exhibit variability and anomalies. Run-to-run and server-to-server variations are common for CPU, memory, disk, and network performance characteristics. In our previous work, we focused on taming performance variability for memory, disk, and network [1] and established an interactive analysis service at: https://confirm.fyi/ to help users of the CloudLab testbed [2] better plan and conduct their experiments. In this paper, we describe our analysis of CPU variability based on over 1.3M performance measurements from nearly 1,800 servers and present our initial findings.
Dmitry Duplyakin, Alexandru Uta, Aleksander Maricq, Robert Ricci
ICNP4
2019 Fluorescence: Detecting Kernel-Resident Malware in Clouds
Min Du 0003, David Johnson 0004, Robert Ricci, Jacobus E. van der Merwe, Eric Eide
RAID4
2019 The Design and Operation of CloudLab
Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson 0004, Kirk Webb, Aditya Akella, Kuang-Ching Wang, Glenn Ricart, Lawrence H. Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, Prabodh Mishra
USENIX ATC2
2018 I Heard It through the Firewall: Exploiting Cloud Management Services as an Information Leakage Channel
abstract
Though there has been much study of information leakage channels exploiting shared hardware resources (memory, cache, and disk) in cloud environments, there has been less study of the exploitability of shared software resources. In this paper, we analyze the exploitability of cloud networking services (which are shared among cloud tenants) and introduce a practical method for building information leakage channels by monitoring workloads on the cloud networking services through the virtual firewall. We also demonstrate the practicality of this attack by implementing two different covert channels in OpenStack as well as a new class of side channels that can eavesdrop on infrastructure-level events. By utilizing a Long Short-Term Memory (LSTM) neural network model, our side channel attack could detect infrastructure level VM creation/termination events with 93.3% accuracy.
Hyun Wook Baek, Eric Eide, Robert Ricci, Jacobus E. van der Merwe
SoCC3
2018 Fail-Slow at Scale: Evidence of Hardware Performance Faults in Large Production Systems
Haryadi S. Gunawi, Riza O. Suminto, Russell Sears, Casey Golliher, Swaminathan Sundararaman, Tim Emami, Weiguang Sheng, Nematollah Bidokhti, Caitie McCaffrey, Gary Grider, Parks M. Fields, Kevin Harms, Robert B. Ross, Andree Jacobson, Robert Ricci, Kirk Webb, Peter Alvaro, H. Birali Runesha, Mingzhe Hao, Huaicheng Li
FAST16
2018 Splinter: Bare-Metal Extensions for Multi-Tenant Low-Latency Storage
Chinmay Kulkarni 0002, Sara Moore, Mazhar Naqvi, Tian Zhang 0005, Robert Ricci, Ryan Stutsman
OSDI5
2018 Taming Performance Variability
Aleksander Maricq, Dmitry Duplyakin, Ivo Jimenez, Carlos Maltzahn, Ryan Stutsman, Robert Ricci, Ana Klimovic
OSDI6
2018 Fail-Slow at Scale: Evidence of Hardware Performance Faults in Large Production Systems
abstract
Fail-slow hardware is an under-studied failure mode. We present a study of 114 reports of fail-slow hardware incidents, collected from large-scale cluster deployments in 14 institutions. We show that all hardware types such as disk, SSD, CPU, memory, and network components can exhibit performance faults. We made several important observations such as faults convert from one form to another, the cascading root causes and impacts can be long, and fail-slow faults can have varying symptoms. From this study, we make suggestions to vendors, operators, and systems designers.
Haryadi S. Gunawi, Riza O. Suminto, Russell Sears, Casey Golliher, Swaminathan Sundararaman, Tim Emami, Weiguang Sheng, Nematollah Bidokhti, Caitie McCaffrey, Deepthi Srinivasan, Biswaranjan Panda, Andrew Baptist, Gary Grider, Parks M. Fields, Kevin Harms, Robert B. Ross, Andree Jacobson, Robert Ricci, Kirk Webb, Peter Alvaro, H. Birali Runesha, Mingzhe Hao, Huaicheng Li
ACM Trans. Storage19
2017 Rocksteady: Fast Migration for Low-latency In-memory Storage
abstract
Scalable in-memory key-value stores provide low-latency access times of a few microseconds and perform millions of operations per second per server. With all data in memory, these systems should provide a high level of reconfigurability. Ideally, they should scale up, scale down, and rebalance load more rapidly and flexibly than disk-based systems. Rapid reconfiguration is especially important in these systems since a) DRAM is expensive and b) they are the last defense against highly dynamic workloads that suffer from hot spots, skew, and unpredictable load. However, so far, work on in-memory key-value stores has generally focused on performance and availability, leaving reconfiguration as a secondary concern.
Chinmay Kulkarni 0002, Aniraj Kesavan, Tian Zhang 0005, Robert Ricci, Ryan Stutsman
SOSP4
2016 Active Learning in Performance Analysis
abstract
Active Learning (AL) is a methodology from machine learning in which the learner interacts with the data source. In this paper, we investigate application of AL techniques to a new domain: regression problems in performance analysis. For computational systems with many factors, each of which can take on many levels, fixed experiment designs can require many experiments, and can explore the problem space inefficiently. We address these problems with a dynamic, adaptive experiment design, using AL in conjunction with Gaussian Process Regression (GPR). The performance analysis process is "seeded" with a small number of initial experiments, then GPR provides estimates of regression confidence across the full input space. AL is used to suggest follow-up experiments to run, in general, it will suggest experiments in areas where the GRP model indicates low confidence, and through repeated experiments, the process eventually achieves high confidence throughout the input space. We apply this approach to the problem of estimating performance and energy usage of HPGMG-FE, and create good-quality predictive models for the quantities of interest, with low error and reduced cost, using only a modest number of experiments. Our analysis shows that the error reduction achieved from replacing the basic AL algorithm with a cost-aware algorithm can be significant, reaching up to 38% for the same computational cost of experiments.
Dmitry Duplyakin, Jed Brown, Robert Ricci
CLUSTER3
2016 Repeatable mobile networking research with phantomNet: demo
abstract
We will demonstrate features and capabilities of the PhantomNet testbed. PhantomNet is a mobile testbed, at the University of Utah, aimed at enabling a broad range of mobile networking related research. PhantomNet is remotely accessible and open to the mobile networking research community.
Junguk Cho, Jonathon Duerig, Eric Eide, Binh Nguyen 0003, Robert Ricci, Aisha Syed, Jacobus E. van der Merwe, Kirk Webb, Gary Wong
MobiCom5
2016 OpenEdge: A dynamic and secure open service edge network
abstract
High performance edge networks, such as fiber-to-the-premises (FTTP), are increasingly being deployed by municipalities and communities to support advanced services and applications. The complexity of operating these networks often means that their full potential is not being reached and they are relegated to being fast access pipes to the Internet. In this paper, we present our work on OpenEdge, a dynamic and secure open service edge network architecture. OpenEdge provides a control architecture that automates the configuration of the edge network in a cloud-like manner to simplify the introduction of new network services and applications.
Josh Kunz, Christopher Becker, Mohamed Jamshidy, Sneha Kumar Kasera, Robert Ricci, Jacobus E. van der Merwe
NOMS5
2016 KnowNet: Towards a knowledge plane for enterprise network management
abstract
Network management tasks remain tedious and error-prone, and often require complex reasoning on the part of the network administrator. With KnowNet we address the challenge of reasoning about network management by approaching it as a set of cooperating applications executing over a knowledge graph which captures data and information about the network and the applications that manage and reason over it. We apply our approach to enterprise network management by developing a suite of cooperating applications that deals with security and application performance management in an enterprise network.
Ren Quinn, Josh Kunz, Aisha Syed, Joe Breen, Sneha Kumar Kasera, Robert Ricci, Jacobus E. van der Merwe
NOMS6
2015 Potassium: penetration testing as a service
abstract
Penetration testing---the process of probing a deployed system for security vulnerabilities---involves a fundamental tension. If one tests a production system, there is a real danger of collateral damage; this is particularly true for systems hosted in the cloud due to the presence of other tenants. If one tests against a separate system brought up to model the live one, the dynamic state of the production system is not captured, and the value of the test is reduced. This paper presents Potassium, which provides penetration testing as a service (PTaaS) and resolves this tension for system owners, penetration testers, and cloud providers. Potassium uses techniques originally developed for live migration of virtual machines to clone them instead, capturing their full disk, memory, and network state. Potassium isolates the cloned system from the rest of the cloud, providing confidence that side effects of the penetration test will not harm other tenants. The penetration tester effectively owns the cloned system, allowing testing to be more thorough, efficient, and automatable. Experiments with our Potassium prototype show that PTaaS can detect real-world vulnerabilities while having minimal impact on cloud-based production systems.
Dallin Abendroth, Yuankai Guo, Hyun Wook Baek, Eric Eide, Robert Ricci, Jacobus E. van der Merwe
SoCC7
2015 Realistic packet reordering for network emulation and simulation
abstract
We present an algorithm that takes measurements of the packet Reorder Density (RD) metric and generates reordering sequences. These sequences can be used by a simulator or emulator to precisely and repeatably reorder packets in a way that recreates the original RD. We show that our algorithm is efficient for a range of realistic reordering scenarios, and present an extension to the Dummynet emulator that uses makes use of it.
Aisha Syed, Robert Ricci
CoNEXT2
2015 Metadata Considered Harmful...to Deduplication
Fred Douglis, Jim Li, Robert Ricci, Stephen Smaldone, Grant Wallace
HotStorage5
2014 Operational Experiences with Disk Imaging in a Multi-Tenant Datacenter
Kevin Atkinson, Gary Wong, Robert Ricci
NSDI3
2014 Secret key extraction using Bluetooth wireless signal strength measurements
abstract
Bluetooth has found widespread adoption in phones, wireless headsets, stethoscopes, glucose monitors, and oximeters for communication of, at times, very critical information. However, the link keys and encryption keys in Bluetooth are ultimately generated from a short 4 digit PIN, which can be cracked off-line. We develop an alternative for secure communication between Bluetooth devices using the symmetric wireless channel characteristics. Existing approaches to secret key extraction primarily use measurements from a fixed, single channel (e.g., a 20 MHz WiFi channel); however in the presence of heavy WiFi traffic, the packet exchange rate in such approaches can reduce as much as 200 x. We build and evaluate a new method, which is robust to heavy WiFi traffic, using a very wide bandwidth (B >> 20 MHz) in conjunction with random frequency hopping. We implement our secret key extraction on two Google Nexus One smartphones and conduct numerous experiments in indoor-hallway and outdoor settings. Using extensive real-world measurements, we show that outdoor settings are best suited for secret key extraction using Bluetooth. We also show that even in the absence of heavy WiFi traffic, the performance of secret key generation using Bluetooth is comparable to that of WiFi while using much lower transmit power.
Sriram Nandha Premnath, Prarthana Lakshmane Gowda, Sneha Kumar Kasera, Neal Patwari, Robert Ricci
SECON5
2014 The InstaGENI initiative: An architecture for distributed systems and advanced programmable networks
Nicholas Bastin, Andy C. Bavier, Jessica Blaine, Jim Hao Chen, Narayan Krishnan, Joe Mambretti, Rick McGeer, Robert Ricci, Nicki Watts
Comput. Networks8
2014 GENI: A federated testbed for innovative network experiments
Mark Berman 0001, Jeffrey S. Chase, Lawrence H. Landweber, Akihiro Nakao, Maximilian Ott, Dipankar Raychaudhuri, Robert Ricci, Ivan Seskar
Comput. Networks7
2013 Fast and flexible: Parallel packet processing with GPUs and click
abstract
We introduce Snap, a framework for packet processing that outperforms traditional software routers by exploiting the parallelism available on modern GPUs. While obtaining high performance, it remains extremely flexible, with packet processing tasks implemented as simple modular elements that are composed to build fully functional routers and switches. Snap is based on the Click modular router, which it extends by adding new architectural features that support batched packet processing, memory structures optimized for offloading to coprocessors, and asynchronous scheduling with in-order completion. We show that Snap can run complex pipelines at high speeds on commodity PC hardware by building an IP router incorporating both an IDS-like full-packet string matcher and an SDN-like packet classifier. In this configuration, Snap is able to forward 40 million packets per second, saturating four 10 Gbps NICs at packet sizes as small as 128 byes. This represents an increase in throughput of nearly 4x over the baseline Click running comparable elements on the CPU.
Weibin Sun, Robert Ricci
ANCS2
2013 Weir: a streaming language for performance analysis
abstract
For modern software systems, performance analysis can be a challenging task. The software stack can be a complex, multi-layer, multi-component, concurrent, and parallel environment with multiple contexts of execution and multiple sources of performance data. Although much performance data is available, because modern systems incorporate many mature data-collection mechanisms, analysis algorithms suffer from the lack of a unifying programming environment for processing the collected performance data, potentially from multiple sources, in a convenient and script-like manner.
Anton Burtsev, Nikhil Mishrikoti, Eric Eide, Robert Ricci
PLOS@SOSP4
2012 GPUstore: harnessing GPU computing for storage systems in the OS kernel
abstract
Many storage systems include computationally expensive components. Examples include encryption for confidentiality, checksums for integrity, and error correcting codes for reliability. As storage systems become larger, faster, and serve more clients, the demands placed on their computational components increase and they can become performance bottlenecks. Many of these computational tasks are inherently parallel: they can be run independently for different blocks, files, or I/O requests. This makes them a good fit for GPUs, a class of processor designed specifically for high degrees of parallelism: consumer-grade GPUs have hundreds of cores and are capable of running hundreds of thousands of concurrent threads. However, because the software frameworks built for GPUs have been designed primarily for the long-running, data-intensive workloads seen in graphics or high-performance computing, they are not well-suited to the needs of storage systems.
Weibin Sun, Robert Ricci, Matthew L. Curry
SYSTOR2
2009 Modeling and Emulation of Internet Paths
Pramod Sanaga, Jonathon Duerig, Robert Ricci, Jay Lepreau
NSDI3
2008 Large-scale Virtualization in the Emulab Network Testbed
Mike Hibler, Robert Ricci, Leigh Stoller, Jonathon Duerig, Shashi Guruprasad, Tim Stack, Kirk Webb, Jay Lepreau
USENIX ATC2
2007 The Flexlab Approach to Realistic Evaluation of Networked Systems
Robert Ricci, Jonathon Duerig, Pramod Sanaga, Daniel Gebhardt, Mike Hibler, Kevin Atkinson, Junxing Zhang, Sneha Kumar Kasera, Jay Lepreau
NSDI1
2006 Flexlab: A Realistic, Controlled, and Friendly Environment for Evaluating Networked Systems
Jonathon Duerig, Robert Ricci, Junxing Zhang, Daniel Gebhardt, Sneha Kumar Kasera, Jay Lepreau
HotNets2
2006 Mobile Emulab: A Robotic Wireless and Sensor Network Testbed
abstract
Abstract — Simulation has been the dominant research methodology in wireless and sensor networking. When mobility is added, real-world experimentation is especially rare. However, it is becoming clear that simulation models do not sufficiently capture radio and sensor irregularity in a complex, real-world environment, especially indoors. Unfortunately, the high labor and equipment costs of truly mobile experimental infrastructure present high barriers to such experimentation. We describe our experience in creating a testbed to lower those barriers. We have extended the Emulab network testbed software to provide the first remotely-accessible mobile wireless and sensor testbed. Robots carry motes and single board computers through a fixed indoor field of sensor-equipped motes, all running the user’s selected software. In real-time, interactively or driven by a script, remote users can position the robots, control all the computers and network interfaces, run arbitrary programs, and log data. Our mobile testbed provides simple path planning, a vision-based tracking system accurate to 1 cm, live maps, and webcams. Precise positioning and automation allow quick and painless evaluation of location and mobility effects on wireless protocols, location algorithms, and sensor-driven applications. The system is robust enough that it is deployed for public use. We present the design and implementation of our mobile testbed, evaluate key aspects of its performance, and describe a few experiments demonstrating its generality and power. I.
David Johnson 0004, Tim Stack, Russ Fish, Daniel Montrallo Flickinger, Leigh Stoller, Robert Ricci, Jay Lepreau
INFOCOM6
2005 Robot couriers: precise mobility in a wireless network testbed
abstract
No abstract available.
David Johnson 0004, Daniel Montrallo Flickinger, Tim Stack, Robert Ricci, Leigh Stoller, Russ Fish, Kirk Webb, Mark A. Minor, Jay Lepreau
SenSys4
2005 Emulab's wireless sensor net testbed: true mobility, location precision, and remote access
abstract
No abstract available.
David Johnson 0004, Daniel Montrallo Flickinger, Tim Stack, Robert Ricci, Leigh Stoller, Russ Fish, Kirk Webb, Mark A. Minor, Jay Lepreau
SenSys4
2003 Fast, Scalable Disk Imaging with Frisbee
Mike Hibler, Leigh Stoller, Jay Lepreau, Robert Ricci, Chad Barb
USENIX ATC, General Track4
2002 An Integrated Experimental Environment for Distributed Systems and Networks
Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, Abhijeet Joglekar
OSDI4
2001 Active Protocols for Agile, Censor-Resistant Networks
abstract
The authors argue that content distribution in the face of censorship is a compelling and feasible application of active networking. In the face of a determined and powerful adversary, every fixed protocol can become known and subsequently monitored, blocked, or its member nodes identified and attacked. Frequent and diverse protocol change is key to allowing information to continue to flow. Typically, decentralized and locally-customized protocol evolution is also an important aspect in providing censor-resistance. A programmable overlay network can provide this type of manually-initiated protocol diversification. We have prototyped such an extension to Freenet, a peer-to-peer storage and retrieval system, whose goals include censor resistance and anonymity for information publishers and consumers.
Robert Ricci, Jay Lepreau
HotOS1