Scott Shenker
University of California, Berkeley
H-index: 161
North America-United States
Description
Scott Shenker, With an exceptional h-index of 161 and a recent h-index of 77 (since 2020), a distinguished researcher at University of California, Berkeley,
His recent articles reflect a diverse array of research interests and contributions to the field:
Efficient Microsecond-scale Blind Scheduling with Tiny Quanta
Can We Save the Public Internet?
Can't Be Late: Optimizing Spot Instance Savings under Deadlines
Bringing Reconfigurability to the Network Stack
Extracting the essential simplicity of the Internet
Access Control for Database Applications: Beyond Policy Enforcement
{SkyPilot}: An intercloud broker for sky computing
{LOCA}: A {Location-Oblivious} Cellular Architecture
Professor Information
University | University of California, Berkeley |
---|---|
Position | Professor of Computer Science |
Citations(all) | 172973 |
Citations(since 2020) | 31685 |
Cited By | 158397 |
hIndex(all) | 161 |
hIndex(since 2020) | 77 |
i10Index(all) | 410 |
i10Index(since 2020) | 223 |
University Profile Page | University of California, Berkeley |
Top articles of Scott Shenker
Efficient Microsecond-scale Blind Scheduling with Tiny Quanta
A longstanding performance challenge in datacenter-based applications is how to efficiently handle incoming client requests that spawn many very short (μs scale) jobs that must be handled with high throughput and low tail latency. When no assumptions are made about the duration of individual jobs, or even about the distribution of their durations, this requires blind scheduling with frequent and efficient preemption, which is not scalably supported for μs-level tasks. We present Tiny Quanta (TQ), a system that enables efficient blind scheduling of μs-level workloads. TQ performs fine-grained preemptive scheduling and does so with high performance via a novel combination of two mechanisms: forced multitasking and two-level scheduling. Evaluations with a wide variety of μs-level workloads show that TQ achieves low tail latency while sustaining 1.2x to 6.8x the throughput of prior blind scheduling systems.
Authors
Zhihong Luo,Sam Son,Dev Bali,Emmanuel Amaro,Amy Ousterhout,Sylvia Ratnasamy,Scott Shenker
Published Date
2024/4/27
Can We Save the Public Internet?
The goal of this short document is to explain why recent developments in the Internet's infrastructure are problematic. As context, we note that the Internet was originally designed to provide a simple universal service - global end-to-end packet delivery - on which a wide variety of end-user applications could be built. The early Internet supported this packet-delivery service via an interconnected collection of commercial Internet Service Providers (ISPs) that we will refer to collectively as the "public Internet." The Internet has fulfilled its packet-delivery mission far beyond all expectations and is now the dominant global communications infrastructure. By providing a level playing field on which new applications could be deployed, the Internet has enabled a degree of innovation that no one could have foreseen. To improve performance for some common applications, "enhancements" such as caching (as in content …
Authors
Marjory Blumenthal,Ramesh Govindan,Ethan Katz-Bassett,Arvind Krishnamurthy,James McCauley,Nick Merrill,Tejas Narechania,Aurojit Panda,Scott Shenker
Journal
ACM SIGCOMM Computer Communication Review
Published Date
2024/2/20
Can't Be Late: Optimizing Spot Instance Savings under Deadlines
Cloud providers offer spot instances alongside on-demand instances to optimize resource utilization. While economically appealing, spot instances’ preemptible nature causes them ill-suited for deadline-sensitive jobs. To allow jobs to meet deadlines while leveraging spot instances, we propose a simple idea: use on-demand instances judiciously as a backup resource. However, due to the unpredictable spot instance availability, determining when to switch between spot and on-demand to minimize cost requires careful policy design. In this paper, we first provide an in-depth characterization of spot instances (eg, availability, pricing, duration), and develop a basic theoretical model to examine the worst and average-case behaviors of baseline policies (eg, greedy). The model serves as a foundation to motivate our design of a simple and effective policy, Uniform Progress, which is parameter-free and requires no …
Authors
Zhanghao Wu,Wei-Lin Chiang,Ziming Mao,Zongheng Yang,Eric Friedman,Scott Shenker,Ion Stoica
Journal
NSDI 2024
Published Date
2024
Bringing Reconfigurability to the Network Stack
Reconfiguring the network stack allows applications to specialize the implementations of communication libraries depending on where they run, the requests they serve, and the performance they need to provide. Specializing applications in this way is challenging because developers need to choose the libraries they use when writing a program and cannot easily change them at runtime. This paper introduces Bertha, which allows these choices to be changed at runtime without limiting developer flexibility in the choice of network and communication functions. Bertha allows applications to safely use optimized communication primitives (including ones with deployment limitations) without limiting deployability. Our evaluation shows cases where this results in 16x higher throughput and 63% lower latency than current portable approaches while imposing minimal overheads when compared to a hand-optimized versions that use deployment-specific communication primitives.
Authors
Akshay Narayan,Aurojit Panda,Mohammad Alizadeh,Hari Balakrishnan,Arvind Krishnamurthy,Scott Shenker
Journal
arXiv preprint arXiv:2311.07753
Published Date
2023/11/13
Extracting the essential simplicity of the Internet
Looking past inessential complexities to explain the Internet's simple yet daring design.
Authors
James Mccauley,Scott Shenker,George Varghese
Journal
Communications of the ACM
Published Date
2023/1/20
Access Control for Database Applications: Beyond Policy Enforcement
There have been many recent advances in enforcing finegrained access control for database-backed applications. However, operators face significant challenges both before and after an enforcement mechanism has been deployed. We identify three such challenges beyond enforcement and discuss possible solutions.
Authors
Wen Zhang,Aurojit Panda,Scott Shenker
Published Date
2023/6/22
{SkyPilot}: An intercloud broker for sky computing
To comply with the increasing number of government regulations about data placement and processing, and to protect themselves against major cloud outages, many users want the ability to easily migrate their workloads between clouds. In this paper we propose doing so not by imposing uniform and comprehensive standards, but by creating a fine-grained two-sided market via an intercloud broker. These brokers will allow users to view the cloud ecosystem not just as a collection of individual and largely incompatible clouds but as a more integrated Sky of Computing. We describe the design and implementation of an intercloud broker, named SkyPilot, evaluate its benefits, and report on its real-world usage.
Authors
Zongheng Yang,Zhanghao Wu,Michael Luo,Wei-Lin Chiang,Romil Bhardwaj,Woosuk Kwon,Siyuan Zhuang,Frank Sifei Luan,Gautam Mittal,Scott Shenker,Ion Stoica
Published Date
2023
{LOCA}: A {Location-Oblivious} Cellular Architecture
Cellular operators today know both the identity and location of their mobile subscribers and hence can easily profile users based on this information. Given this status quo, we aim to design a cellular architecture that protects the location privacy of users from their cellular providers. The fundamental challenge in this is reconciling privacy with an operator's need to provide services based on a user's identity (eg, post-pay, QoS and service classes, lawful intercept, emergency services, forensics).
Authors
Zhihong Luo,Silvery Fu,Natacha Crooks,Shaddi Hasan,Christian Maciocco,Sylvia Ratnasamy,Scott Shenker
Published Date
2023
Professor FAQs
What is Scott Shenker's h-index at University of California, Berkeley?
The h-index of Scott Shenker has been 77 since 2020 and 161 in total.
What are Scott Shenker's top articles?
The articles with the titles of
Efficient Microsecond-scale Blind Scheduling with Tiny Quanta
Can We Save the Public Internet?
Can't Be Late: Optimizing Spot Instance Savings under Deadlines
Bringing Reconfigurability to the Network Stack
Extracting the essential simplicity of the Internet
Access Control for Database Applications: Beyond Policy Enforcement
{SkyPilot}: An intercloud broker for sky computing
{LOCA}: A {Location-Oblivious} Cellular Architecture
...
are the top articles of Scott Shenker at University of California, Berkeley.
What is Scott Shenker's total number of citations?
Scott Shenker has 172,973 citations in total.
What are the co-authors of Scott Shenker?
The co-authors of Scott Shenker are Ion Stoica, Deborah Estrin, David CULLER, Randy Katz, Hari Balakrishnan, Jennifer Rexford.