Welcome to the Berkeley NetSys Lab
Active Projects
Programmable RDMA
We propose extensions to RDMA called Remote Memory Calls (RMCs) that allows applications to install a customized set of 1-sided RDMA operations. We are exploring how can RMCs be implemented on the forthcoming generation of SmartNICs, and we will compare its performance to pure 1-sided and 2-sided RDMA operations.
CESSNA
The introduction of computational resources at the network edge allows application designers to offload computation from clients and/or servers. We propose a design called the Client-Edge-Server for Stateful Network Applications (CESSNA) for client-edge-server systems so they can tolerate edge failures and client mobility.
CellBricks
We propose CellBricks, a novel cellular architecture that lowers the barrier to entry for new operators by enabling users to consume access on-demand from any available cellular operator — small or large, trusted or untrusted.
Efficient Work Stealing
Existing techniques such as work stealing perform well for long tasks, but can be inefficient for short tasks that take only a couple of microseconds. We explore techniques to perform load balancing more efficiently, so that requests are handled faster and cores waste fewer cycles looking for work.
Blockaid
Several recent laws (e.g., GDPR and CCPA) constrain how applications collect and utilize user data, and ensuring compliance to these constraints is challenging. Blockaid is a system that enforces data access policies for web applications using a proxy that interposes on the connection between the application and the database.
RCS
The conventional wisdom requires that all congestion control algorithms deployed on the public Internet be TCP-friendly. We propose an alternative to the TCP-friendly paradigm that can accommodate innovation, is consistent with the Internet’s current economic model, and is feasible to deploy given current usage trends.
Persimmon
Distributed in-memory storage systems lose all state on failure, so recovery is expensive and data loss is always a risk. The Persimmon system leverages persistent memory (PM) to convert existing in-memory storage systems into persistent, crash-consistent versions with low overhead and minimal code changes.
Routing Resilience
A project in this area attempts to deliver a routing resiliency mechanism that is easily implementable, easily deployable, and easily manageable while offering packet delivery rates that rival those of the most sophisticated resiliency mechanisms.
Smarter Prefetching
We propose a smart memory prefetcher to exploit the predictability of memory access patterns in data oblivious algorithms to reduce their memory footprint, while limiting their performance degradation. It can use information garnered from one execution to accurately prefetch on subsequent executions of an application.
Recent Publications
A Decentralized SDN Architecture for the WAN
Alexander Krentsel, Nitika Saran, Bikash Koley, Subhasree Mandal, Ashok Narayanan, Sylvia Ratnasamy, Ali Al-Shabibi, Anees Shaikh, Rob Shakir, Ankit Singla, Hakim Weatherspoon: A Decentralized SDN Architecture for the WAN. SIGCOMM 2024: 938-953
A Survey on Direct-to-Device Satellite Communications: Advances, Challenges, and Prospects
Hannaneh B. Pasandi, Juan A. Fraire, Sylvia Ratnasamy, Hervé Rivano: A Survey on Direct-to-Device Satellite Communications: Advances, Challenges, and Prospects. LEO-NET 2024: 7-12
An Architecture For Edge Networking Services
Lloyd Brown, Emily Marx, Dev Bali, Emmanuel Amaro, Debnil Sur, Ezra Kissel, Inder Monga, Ethan Katz-Bassett, Arvind Krishnamurthy, James Murphy McCauley, Tejas Narechania, Aurojit Panda, Scott Shenker: An Architecture For Edge Networking Services. SIGCOMM 2024: 645-660
Everything Everywhere All At Once: Efficient Cross-Service Program Analysis with OverSeer
Jiwon Park, Shadaj Laddad, Dev Bali, Wen Zhang, Scott Shenker, Matei Zaharia: Everything Everywhere All At Once: Efficient Cross-Service Program Analysis with OverSeer. ASE Workshops 2024: 82-87
Harvesting Memory-bound CPU Stall Cycles in Software with MSH
Zhihong Luo, Sam Son, Sylvia Ratnasamy, Scott Shenker: Harvesting Memory-bound CPU Stall Cycles in Software with MSH. OSDI 2024: 57-75
Principles for Internet Congestion Management
Lloyd Brown, Albert Gran Alcoz, Frank Cangialosi, Akshay Narayan, Mohammad Alizadeh, Hari Balakrishnan, Eric J. Friedman, Ethan Katz-Bassett, Arvind Krishnamurthy, Michael Schapira, Scott Shenker: Principles for Internet Congestion Management. SIGCOMM 2024: 166-180
Recent News
Dissertation Talk: System Abstractions for the Internet of Things – Silvery Fu
Title: System Abstractions for the Internet of ThingsSpeaker: Silvery FuDate: December 12, 2024Time: 12:30 – 1:30 pm Abstract: Three decades ago, Mark Weiser envisioned a future where technology seamlessly integrates into our daily lives. Today, our living spaces – homes, offices, and retail locations – are being transformed by the proliferation of Internet of Things …
Scott Shenker wins IEEE Computer Society Women of ENIAC Computer Pioneer Award
Congratulations to Scott! The Computer Pioneer recognizes the vision of those people whose efforts resulted in the creation or expansion and continued vitality of the computer industry at least 15 years after their contribution. Scott was honored in 2023 for pioneering contributions to scheduling and management of packet-switched networks, impacting the theory and practice of …
Three Papers Accepted to HotNets!
"The Case for an Internet Primitive for Fault Localization", "Global Content Revocation on the Internet: A Case Study in Technology Ecosystem Transformation", and "The Internet of Things in a Laptop: Rapid Prototyping for IoT Applications with Digibox" were accepted. Congrats to Emily, Narek, and Silvery!