VLDB 2026 Research / reviewers in the wild / expert
Alan Shieh
dblp:36/3616
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 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 architecture, parallel and distributed computing, and storage systems
4 papers |
Cloud and datacenter computing · 94% Distributed systems · 6% | |
| Computer networks
5 papers |
Network management and operations · 40% Internet architecture and protocols · 28% Transport protocols and congestion control · 17% | |
| Network and information security
3 papers |
Hardware security and side channels · 37% Systems and software security · 32% Network security · 21% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 14 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter |
0.2 | 1 | 2014 | Network Virtualization in Multi-tenant Datacenters · NSDI 2014 |
Cloud and datacenter computing › virtualization
network virtualization |
0.2 | 1 | 2014 | Network Virtualization in Multi-tenant Datacenters · NSDI 2014 |
Internet architecture and protocols › future internet architecture
knowledge plane |
0.1 | 1 | 2011 | NetQuery: a knowledge plane for reasoning about network properties · SIGCOMM 2011 |
Network management and operations
network verification |
0.1 | 1 | 2011 | NetQuery: a knowledge plane for reasoning about network properties · SIGCOMM 2011 |
Hardware security and side channels › trusted execution environments
remote attestation |
0.1 | 1 | 2011 | Logical attestation: an authorization architecture for trustworthy computing · SOSP 2011 |
Systems and software security
trusted computing |
0.1 | 1 | 2011 | Logical attestation: an authorization architecture for trustworthy computing · SOSP 2011 |
Cloud and datacenter computing
datacenter network |
0.1 | 1 | 2011 | Sharing the Data Center Network · NSDI 2011 |
Cloud and datacenter computing › datacenter network
network sharing |
0.1 | 1 | 2011 | Sharing the Data Center Network · NSDI 2011 |
Network security › attack resilience › attack mitigation › denial-of-service defense
denial-of-service resistance |
0.1 | 1 | 2008 | A stateless approach to connection-oriented protocols · ACM Trans. Comput. Syst. 2008 |
Software-defined and programmable networks
network virtualization |
0.1 | 1 | 2014 | Network Virtualization in Multi-tenant Datacenters · NSDI 2014 |
Network optimization and economics
resource allocation |
0.0 | 1 | 2011 | Sharing the Data Center Network · NSDI 2011 |
Authentication and access control
access control policy |
0.0 | 1 | 2011 | Logical attestation: an authorization architecture for trustworthy computing · SOSP 2011 |
Transport protocols and congestion control
TCP |
0.0 | 1 | 2008 | A stateless approach to connection-oriented protocols · ACM Trans. Comput. Syst. 2008 |
Hardware security and side channels
trusted execution environments |
0.0 | 1 | 2005 | Nexus: a new operating system for trustworthy computing · SOSP 2005 |
Methods — techniques the papers use, named apart from their topics
trustworthy computing techniques · 0.2proof construction · 0.2logic-based attestation · 0.2protocol design · 0.2anycast · 0.2tamper-proof coprocessor · 0.1tamper-proof co-processors · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Network Virtualization in Multi-tenant Datacenters
Teemu Koponen, Keith Amidon, Peter Balland, Martín Casado, Anupam Chanda, Bryan Fulton, Igor Ganichev, Jesse Gross, Paul Ingram, Ethan J. Jackson, Andrew Lambeth, Romain Lenglet, Shih-Hao Li, Amar Padmanabhan, Justin Pettit, Ben Pfaff, Rajiv Ramanathan, Scott Shenker, Alan Shieh, Jeremy Stribling, Pankaj Thakkar, Dan Wendlandt, Alexander Yip |
NSDI | 19 |
| 2011 | Sharing the Data Center Network
Alan Shieh, Srikanth Kandula, Albert G. Greenberg, Changhoon Kim, Bikas Saha |
NSDI | 1 |
| 2011 | NetQuery: a knowledge plane for reasoning about network propertiesabstractThis paper presents the design and implementation of NetQuery, a knowledge plane for federated networks such as the Internet. In such networks, not all administrative domains will generate information that an application can trust and many administrative domains may have restrictive policies on disclosing network information. Thus, both the trustworthiness and accessibility of network information pose obstacles to effective reasoning. NetQuery employs trustworthy computing techniques to facilitate reasoning about the trustworthiness of information contained in the knowledge plane while preserving confidentiality guarantees for operator data. By characterizing information disclosure between operators, NetQuery enables remote verification of advertised claims and contractual stipulations; this enables new applications because network guarantees can span administrative boundaries. We have implemented NetQuery, built several NetQuery-enabled devices, and deployed applications for cloud datacenters, enterprise networks, and the Internet. Simulations, testbed experiments, and a deployment on a departmental network indicate NetQuery can support hundreds of thousands of operations per second and can thus scale to large ISPs. Alan Shieh, Emin Gün Sirer, Fred B. Schneider |
SIGCOMM | 1 |
| 2011 | Logical attestation: an authorization architecture for trustworthy computingabstractThis paper describes the design and implementation of a new operating system authorization architecture to support trustworthy computing. Called logical attestation, this architecture provides a sound framework for reasoning about run time behavior of applications. Logical attestation is based on attributable, unforgeable statements about program properties, expressed in a logic. These statements are suitable for mechanical processing, proof construction, and verification; they can serve as credentials, support authorization based on expressive authorization policies, and enable remote principals to trust software components without restricting the local user's choice of binary implementations. Emin Gün Sirer, Willem de Bruijn, Patrick Reynolds, Alan Shieh, Kevin Walsh 0001, Dan Williams 0001, Fred B. Schneider |
SOSP | 4 |
| 2010 | SideCar: building programmable datacenter networks without programmable switchesabstractThis paper examines an extreme point in the design space of programmable switches and network policy enforcement. Rather than relying on extensive changes to switches to provide more programmability, SideCar distributes custom processing code between shims running on every end host and general purpose sidecar processors, such as server blades, connected to each switch via commonly available redirection mechanisms. This provides applications with pervasive network instrumentation and programmability on the forwarding plane. While not a perfect replacement for programmable switches, this solves several pressing problems while requiring little or no change to existing switches. In particular, in the context of public cloud data centers with 1000s of tenants, we present novel solutions for multicast, controllable network bandwidth allocation (e.g., use-what-you-pay-for), and reachability isolation (e.g., a tenant's VM only sees other VMs of the tenant and shared services). Alan Shieh, Srikanth Kandula, Emin Gün Sirer |
HotNets | 1 |
| 2008 | A stateless approach to connection-oriented protocolsabstractTraditional operating system interfaces and network protocol implementations force some system state to be kept on both sides of a connection. This state ties the connection to its endpoints, impedes transparent failover, permits denial-of-service attacks, and limits scalability. This article introduces a novel TCP-like transport protocol and a new interface to replace sockets that together enable all state to be kept on one endpoint, allowing the other endpoint, typically the server, to operate without any per-connection state. Called Trickles , this approach enables servers to scale well with increasing numbers of clients, consume fewer resources, and better resist denial-of-service attacks. Measurements on a full implementation in Linux indicate that Trickles achieves performance comparable to TCP/IP, interacts well with other flows, and scales well. Trickles also enables qualitatively different kinds of networked services. Services can be geographically replicated and contacted through an anycast primitive for improved availability and performance. Widely-deployed practices that currently have client-observable side effects, such as periodic server reboots, connection redirection, and failover, can be made transparent, and perform well, under Trickles. The protocol is secure against tampering and replay attacks, and the client interface is backward-compatible, requiring no changes to sockets-based client applications. Alan Shieh, Andrew C. Myers, Emin Gün Sirer |
ACM Trans. Comput. Syst. | 1 |
| 2005 | Trickles: A Stateless Network Stack for Improved Scalability, Resilience, and Flexibility
Alan Shieh, Andrew C. Myers, Emin Gün Sirer |
NSDI | 1 |
| 2005 | Nexus: a new operating system for trustworthy computingabstractTamper-proof coprocessors for secure computing are poised to become a standard hardware feature on future computers. Such hardware provides the primitives necessary to support trustworthy computing applications, that is, applications that can provide strong guarantees about their run time behavior. Alan Shieh, Dan Williams 0001, Emin Gün Sirer, Fred B. Schneider |
SOSP | 1 |