Demo Data from EDBT 2026 / reviewers in the wild / expert
Alvin AuYoung
dblp:78/3693 · also Alvin Au Young
· DBLP profile ↗
12ranked-venue papers
3as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-authorComputer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2
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
5 papers |
Cloud and datacenter computing · 38% Memory systems · 21% Distributed systems · 10% | |
| Computer networks
2 papers |
Software-defined and programmable networks · 72% Network optimization and economics · 28% |
Topics — the 18 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
SDN control plane |
0.2 | 1 | 2014 | Democratic Resolution of Resource Conflicts Between SDN Control Programs · CoNEXT 2014 |
Distributed systems
distributed data processing |
0.2 | 1 | 2013 | Presto: distributed machine learning and graph processing with sparse matrices · EuroSys 2013 |
Cloud and datacenter computing › virtualization › virtual machine memory management
hypervisor memory management |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Memory systems
memory disaggregation |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Memory systems
remote memory |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Cloud and datacenter computing
resource allocation |
0.1 | 1 | 2009 | Evaluating the impact of inaccurate information in utility-based scheduling · SC 2009 |
Cloud and datacenter computing › job scheduling › economic scheduling
utility-based scheduling |
0.1 | 1 | 2009 | Evaluating the impact of inaccurate information in utility-based scheduling · SC 2009 |
Network optimization and economics
resource allocation |
0.1 | 2 | 2014 | Democratic Resolution of Resource Conflicts Between SDN Control Programs · CoNEXT 2014 Service contracts and aggregate utility functions · HPDC 2006 |
Embedded and real-time systems › real-time scheduling
admission control |
0.1 | 1 | 2006 | Service contracts and aggregate utility functions · HPDC 2006 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2006 | Service contracts and aggregate utility functions · HPDC 2006 |
Cloud and datacenter computing › cloud service management
service level agreement |
0.1 | 1 | 2006 | Service contracts and aggregate utility functions · HPDC 2006 |
Energy-efficient computing
datacenter energy efficiency |
0.0 | 1 | 2013 | An FPGA memcached appliance · FPGA 2013 |
Parallel and multicore computing › data-parallel programming
data-parallel frameworks |
0.0 | 1 | 2013 | Presto: distributed machine learning and graph processing with sparse matrices · EuroSys 2013 |
Storage systems › key-value storage
in-memory key-value store |
0.0 | 1 | 2013 | An FPGA memcached appliance · FPGA 2013 |
Storage systems
key-value storage |
0.0 | 1 | 2013 | An FPGA memcached appliance · FPGA 2013 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2013 | Presto: distributed machine learning and graph processing with sparse matrices · EuroSys 2013 |
Memory systems › memory management › virtual memory
page replacement |
0.0 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Methods — techniques the papers use, named apart from their topics
game-theoretic resolution · 0.2sparse matrix computation · 0.2FPGA-based network/compute/memory integration · 0.2xen hypervisor prototyping · 0.1content-based page sharing · 0.1utility function modeling · 0.1job scheduling · 0.1workload trace analysis · 0.1simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Democratic Resolution of Resource Conflicts Between SDN Control ProgramsabstractResource conflicts are inevitable on any shared infrastructure. In Software-Defined Networks (SDNs), different controller modules with diverse objectives may be installed on the SDN controller. Each module independently generates resource requests that may conflict with the objectives of a different module. For example, a controller module for maintaining high availability may want resource allocations that require too much core network bandwidth and thus conflict with another module that aims to minimize core bandwidth usage. In such a situation, it is imperative to identify and install resource allocations that achieve network wide global objectives that may not be known to individual modules, e.g., high availability with acceptable bandwidth usage. This problem has received only limited attention, with most prior work focused on detecting, avoiding, and resolving rule-level conflicts in the context of OpenFlow. Alvin AuYoung, Yadi Ma, Sujata Banerjee, Jeongkeun Lee, Puneet Sharma 0001, Yoshio Turner, Jeffrey C. Mogul |
CoNEXT | 1 |
| 2014 | Client-Centric Benchmarking of Eventual Consistency for Cloud Storage SystemsabstractEventually-consistent key-value storage systems sacrifice the ACID semantics of conventional databases to achieve superior latency and availability. However, this means that client applications, and hence end-users, can be exposed to stale data. The degree of staleness observed depends on various tuning knobs set by application developers (customers of key-value stores) and system administrators (providers of key-value stores). Both parties must be cognizant of how these tuning knobs affect the consistency observed by client applications in the interest of both providing the best end-user experience and maximizing revenues for storage providers. Quantifying consistency in a meaningful way is a critical step toward both understanding what clients actually observe, and supporting consistency-aware service level agreements (SLAs) in next generation storage systems. This paper proposes a novel consistency metric called Gamma that captures client-observed consistency. This metric provides quantitative answers to questions regarding observed consistency anomalies, such as how often they occur and how bad they are when they do occur. We argue that Gamma is more useful and accurate than existing metrics. We also apply Gamma to benchmark the popular Cassandra key-value store. Our experiments demonstrate that Gamma is sensitive to both the workload and client-level tuning knobs, and is preferable to existing techniques which focus on worst-case behavior. Wojciech M. Golab, Muntasir Raihan Rahman, Alvin AuYoung, Kimberly Keeton, Indranil Gupta |
ICDCS | 3 |
| 2013 | Client-centric benchmarking of eventual consistency for cloud storage systemsabstractEventually consistent storage systems give up the ACID semantics of conventional databases in order to gain better scalability, higher availability, and lower latency. A side-effect of this design decision is that application developers must deal with stale or out of order data. As a result, substantial intellectual effort has been devoted to studying the behavior of eventually consistent systems, in particular finding quantitative answers to the questions "how eventual" and "how consistent"? Wojciech M. Golab, Muntasir Raihan Rahman, Alvin AuYoung, Kimberly Keeton, Jay J. Wylie, Indranil Gupta |
SoCC | 3 |
| 2013 | Presto: distributed machine learning and graph processing with sparse matricesabstractIt is cumbersome to write machine learning and graph algorithms in data-parallel models such as MapReduce and Dryad. We observe that these algorithms are based on matrix computations and, hence, are inefficient to implement with the restrictive programming and communication interface of such frameworks. Shivaram Venkataraman, Erik Bodzsar, Indrajit Roy 0001, Alvin AuYoung, Robert S. Schreiber |
EuroSys | 4 |
| 2013 | An FPGA memcached applianceabstractProviding low-latency access to large amounts of data is one of the foremost requirements for many web services. To address these needs, systems such as Memcached have been created which provide a distributed, all in-memory key-value store. These systems are critical and often deployed across hundreds or thousands of servers. However, these systems are not well matched for commodity servers, as they require significant CPU resources to achieve reasonable network bandwidth, yet the core Memcached functions do not benefit from the high performance of standard server CPUs. In this paper, we demonstrate the design of an FPGA-based Memcached appliance. We take Memcached, a complex software system, and implement its core functionality on an FPGA. By leveraging the FPGA's design and utilizing its customizable logic to create a specialized appliance we are able to tightly integrate networking, compute, and memory. This integration allows us to overcome many of the bottlenecks found in standard servers. Our design provides performance on-par with baseline servers, but consumes only 9% of the power of the baseline. Scaled out, we see benefits at the data center level, substantially improving the performance-per-dollar while improving energy efficiency by 3.2X to 10.9X. Sai Rahul Chalamalasetti, Kevin T. Lim, Mitch Wright, Alvin AuYoung, Parthasarathy Ranganathan, Martin Margala |
FPGA | 4 |
| 2013 | Corybantic: towards the modular composition of SDN control programsabstractSoftware-Defined Networking (SDN) promises to enable vigorous innovation, through separation of the control plane from the data plane, and to enable novel forms of network management, through a controller that uses a global view to make globally-valid decisions. The design of SDN controllers creates novel challenges; much previous work has focused on making them scalable, reliable, and efficient. Jeffrey C. Mogul, Alvin AuYoung, Sujata Banerjee, Lucian Popa 0002, Jeongkeun Lee, Jayaram Mudigonda, Puneet Sharma 0001, Yoshio Turner |
HotNets | 2 |
| 2013 | Views and Transactional Storage for Large Graphs
Michael Mihn-Jong Lee, Indrajit Roy 0001, Alvin AuYoung, Vanish Talwar, K. R. Jayaram, Yuanyuan Zhou 0001 |
Middleware | 3 |
| 2012 | System-level implications of disaggregated memoryabstractRecent research on memory disaggregation introduces a new architectural building block — the memory blade — as a cost-effective approach for memory capacity expansion and sharing for an ensemble of blade servers. Memory blades augment blade servers' local memory capacity with a second-level (remote) memory that can be dynamically apportioned among blades in response to changing capacity demand, albeit at a higher access latency. In this paper, we build on the prior research to explore the software and systems implications of disaggregated memory. We develop a software-based prototype by extending the Xen hypervisor to emulate a disaggregated memory design wherein remote pages are swapped into local memory on-demand upon access. Our prototyping effort reveals that low-latency remote memory calls for a different regime of replacement policies than conventional disk paging, favoring minimal hypervisor overhead even at the cost of using less sophisticated replacement policies. Second, we demonstrate the synergy between disaggregated memory and content-based page sharing. By allowing content to be shared both within and across blades (in local and remote memory, respectively), we find that their combination provides greater workload consolidation opportunity and performance-per-dollar than either technique alone. Finally, we explore a realistic deployment scenario in which disaggregated memory is used to reduce the scaling cost of a memcached system. We show that disaggregated memory can provide a 50% improvement in performance-per-dollar relative to conventional scale-out. Kevin T. Lim, Yoshio Turner, Jose Renato Santos, Alvin AuYoung, Jichuan Chang, Parthasarathy Ranganathan, Thomas F. Wenisch |
HPCA | 4 |
| 2011 | TransCloud - Design Considerations for a High-performance Cloud Architecture Across Multiple Administrative Domains
Andy C. Bavier, Marco Yuen, Jessica Blaine, Rick McGeer, Alvin AuYoung, Yvonne Coady, Chris Matthews, Christopher Pearson, Alex C. Snoeren, Joe Mambretti |
CLOSER | 5 |
| 2009 | Evaluating the impact of inaccurate information in utility-based schedulingabstractProponents of utility-based scheduling policies have shown the potential for a 100--1400% increase in value-delivered to users when used in lieu of traditional approaches such as FCFS, backfill or priority queues. However, perhaps due to concerns about their potential fragility, these policies are rarely used in practice. We present an evaluation of a utility-based scheduling policy based upon real workload data from both an auction-based resource infrastructure, and a supercomputing cluster. We model potential sources of imperfect operating conditions for a utility-based policy: user uncertainty and wealth inequity. Through simulation, we find that while the value delivered by a utility-based policy can degrade to half that of traditional approaches in the worst case, the policy we study provides 20--100% improvement under realistic operating conditions. We conclude that future efforts in designing utility-based allocation mechanisms and policies must explicitly consider the fidelity of elicited job value information from users. Alvin AuYoung, Amin Vahdat, Alex C. Snoeren |
SC | 1 |
| 2006 | Service contracts and aggregate utility functionsabstractUtility functions are used by clients of a service to communicate the value of a piece of work and other QoS aspects such as its timely completion. However, utility functions on individual work items do not capture how important it is to complete all or part of a batch of items; for this purpose, a higher-level construct is required. We propose a multi-job aggregate-utility function, and show how a service provider that executes jobs on rented resources can use it to drive admission control and job scheduling decisions. Using a profit-seeking approach to its policies, we find that the service provider can cope gracefully with client overload and varying resource availability. The result is significantly greater value delivered to clients, and higher profit (net value) generated for the service provider Alvin AuYoung, Laura Rit, Sohn Wiener, John Wilkes |
HPDC | 1 |
| 2005 | Why Markets Could (But Don't Currently) Solve Resource Allocation Problems in Systems
Jeffrey Shneidman, Chaki Ng, David C. Parkes, Alvin AuYoung, Alex C. Snoeren, Amin Vahdat, Brent N. Chun |
HotOS | 4 |