Guillermo A. Alvarez

dblp:44/2969 · DBLP profile ↗
← Back
14ranked-venue papers
8as first author
1since 2021 · last 2025
—ORCID · none

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

Systems, architecture and hardware · 10 · 5 first-authorDatabases, data management, data science and information retrieval · 5 · 1 first-authorSecurity and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Theory of computation · 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.

Artificial intelligence
1 paper
Multi-agent systems · 50% Deep learning architectures and training · 50%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Storage systems · 72% Cloud and datacenter computing · 11% Memory systems · 7%

Topics — the 18 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Deep learning architectures and training
neural operator
0.912025
Neural Operators Can Play Dynamic Stackelberg Games · J. Mach. Learn. Res. 2025
Knowledge, reasoning and agents › Multi-agent systems › game theory
stackelberg game
0.912025
Neural Operators Can Play Dynamic Stackelberg Games · J. Mach. Learn. Res. 2025
Storage systems
disk array
0.142003
Using MEMS-Based Storage in Disk Arrays · FAST 2003
Selecting RAID Levels for Disk Arrays · FAST 2002
Declustered Disk Array Architectures with Optimal and Near-Optimal Parallelism · ISCA 1998
Storage systems
storage reliability
0.132002
Selecting RAID Levels for Disk Arrays · FAST 2002
Declustered Disk Array Architectures with Optimal and Near-Optimal Parallelism · ISCA 1998
Tolerating Multiple Failures in RAID Architectures with Optimal Storage and Uniform Declustering · ISCA 1997
Cloud and datacenter computing
resource management
0.112005
CHAMELEON: A Self-Evolving, Fully-Adaptive Resource Arbitrator for Storage Systems · USENIX ATC, General Track 2005
Storage systems › storage reliability
RAID
0.122002
Selecting RAID Levels for Disk Arrays · FAST 2002
Tolerating Multiple Failures in RAID Architectures with Optimal Storage and Uniform Declustering · ISCA 1997
Storage systems › storage devices
MEMS-based storage
0.012003
Using MEMS-Based Storage in Disk Arrays · FAST 2003
Memory systems
non-volatile memory
0.012003
Using MEMS-Based Storage in Disk Arrays · FAST 2003
Storage systems
virtual storage
0.012003
Façade: Virtual Storage Devices with Performance Guarantees · FAST 2003
Storage systems
data migration
0.012002
Aqueduct: Online Data Migration with Performance Guarantees · FAST 2002
Electronic design automation
constraint optimization
0.012001
Minerva: An automated resource provisioning tool for large-scale storage systems · ACM Trans. Comput. Syst. 2001
Storage systems
declustering
0.021998
Declustered Disk Array Architectures with Optimal and Near-Optimal Parallelism · ISCA 1998
Tolerating Multiple Failures in RAID Architectures with Optimal Storage and Uniform Declustering · ISCA 1997
Hardware reliability and fault tolerance › network fault tolerance
multinode failure tolerance
0.011998
Declustered Disk Array Architectures with Optimal and Near-Optimal Parallelism · ISCA 1998
Storage systems › disk array
parity placement
0.011998
Declustered Disk Array Architectures with Optimal and Near-Optimal Parallelism · ISCA 1998
Storage systems › storage reliability
erasure coding
0.011997
Tolerating Multiple Failures in RAID Architectures with Optimal Storage and Uniform Declustering · ISCA 1997
Storage systems › storage management
storage resource management
0.012005
CHAMELEON: A Self-Evolving, Fully-Adaptive Resource Arbitrator for Storage Systems · USENIX ATC, General Track 2005
Cloud and datacenter computing
virtualization
0.012003
Façade: Virtual Storage Devices with Performance Guarantees · FAST 2003
Storage systems › repair
data reconstruction
0.011998
Declustered Disk Array Architectures with Optimal and Near-Optimal Parallelism · ISCA 1998

Methods — techniques the papers use, named apart from their topics

universal approximation theorem · 0.9neural operator · 0.9optimization · 0.0microbenchmarking · 0.0macrobenchmarking · 0.0constraint programming · 0.0simulation · 0.0information dispersal algorithm · 0.0
YearPublicationVenuePosition
2025 Neural Operators Can Play Dynamic Stackelberg Games
abstract
Dynamic Stackelberg games are a broad class of two-player games in which the leader acts first, and the follower chooses a response strategy to the leader's strategy. Unfortunately, only stylized Stackelberg games are explicitly solvable since the follower's best-response operator (as a function of the control of the leader) is typically analytically intractable. This paper addresses this issue by showing that the follower's best-response operator can be approximately implemented by an attention-based neural operator, uniformly on compact subsets of adapted open-loop controls for the leader. We further show that the value of the Stackelberg game where the follower uses the approximate best-response operator approximates the value of the original Stackelberg game. Our main result is obtained using our universal approximation theorem for attention-based neural operators between spaces of square-integrable adapted stochastic processes, as well as stability results for a general class of Stackelberg games.
Guillermo A. Alvarez, Ibrahim Ekren, Anastasis Kratsios, Xuwei Yang
J. Mach. Learn. Res.1
2005 CHAMELEON: A Self-Evolving, Fully-Adaptive Resource Arbitrator for Storage Systems
Sandeep Uttamchandani, Guillermo A. Alvarez, John Palmer, Gul A. Agha
USENIX ATC, General Track3
2003 Façade: Virtual Storage Devices with Performance Guarantees
Christopher R. Lumb, Arif Merchant, Guillermo A. Alvarez
FAST3
2003 Using MEMS-Based Storage in Disk Arrays
Mustafa Uysal, Arif Merchant, Guillermo A. Alvarez
FAST3
2003 Performance Virtualization for Large-Scale Storage Systems
abstract
Current data centers require storage capacities of hundreds of terabytes to petabytes. Time-critical applications such as online transactions processing depend on getting adequate performance from the storage subsystem: otherwise, they fail. It is difficult to provide predictable quality of service at this level of complexity, because I/O workloads are extremely variable and device behavior is poorly understood. Ensuring that unrelated but competing workloads do not affect each other's performance is still more difficult, and equally necessary. We present SLEDS (Service Level Enforcement Discipline for Storage), a distributed controller that provides statistical performance guarantees on a storage system built from commodity components. SLEDS can adaptively handle unpredictable workload variations so that each client continues to get the performance it needs even in the presence of misbehaving, competing peers. After evaluating the SLEDS on a heterogeneous mid-range storage system, we found that it is vastly superior to the raw system in its ability to provide performance guarantees, while only introducing a negligible overhead.
David D. Chambliss, Guillermo A. Alvarez, Prashant Pandey 0005, Divyesh Jadav, Ram Menon, Tzongyu P. Lee
SRDS2
2002 Selecting RAID Levels for Disk Arrays
Eric Anderson 0003, Ram Swaminathan, Alistair C. Veitch, Guillermo A. Alvarez, John Wilkes
FAST4
2002 Aqueduct: Online Data Migration with Performance Guarantees
Chenyang Lu 0001, Guillermo A. Alvarez, John Wilkes
FAST2
2001 Minerva: An automated resource provisioning tool for large-scale storage systems
abstract
Enterprise-scale storage systems, which can contain hundreds of host computers and storage devices and up to tens of thousands of disks and logical volumes, are difficult to design. The volume of choices that need to be made is massive, and many choices have unforeseen interactions. Storage system design is tedious and complicated to do by hand, usually leading to solutions that are grossly over-provisioned, substantially under-performing or, in the worst case, both.To solve the configuration nightmare, we present minerva: a suite of tools for designing storage systems automatically. Minerva uses declarative specifications of application requirements and device capabilities; constraint-based formulations of the various sub-problems; and optimization techniques to explore the search space of possible solutions.This paper also explores and evaluates the design decisions that went into Minerva, using specialized micro- and macro-benchmarks. We show that Minerva can successfully handle a workload with substantial complexity (a decision-support database benchmark). Minerva created a 16-disk design in only a few minutes that achieved the same performance as a 30-disk system manually designed by human experts. Of equal importance, Minerva was able to predict the resulting system's performance before it was built.
Guillermo A. Alvarez, Elizabeth Borowsky, Susie Go, Theodore H. Romer, Ralph A. Becker-Szendy, Richard A. Golding, Arif Merchant, Mirjana Spasojevic, Alistair C. Veitch, John Wilkes
ACM Trans. Comput. Syst.1
2000 Simulation-based Testing of Communication Protocols for Dependable Embedded Systems
Guillermo A. Alvarez, Flaviu Cristian
J. Supercomput.1
1998 Declustered Disk Array Architectures with Optimal and Near-Optimal Parallelism
abstract
This paper investigates the placement of data and parity on redundant disk arrays. Declustered organizations have been traditionally used to achieve fast reconstruction of a failed disk's contents. In previous work, Holland and Gibson identified six desirable properties for ideal layouts; however no declustered layout satisfying all properties has been published in the literature. We present a complete, constructive characterization of the collection of ideal declustered layouts possessing all six properties. Given that ideal layouts exist only for a limited set of configurations, we also present two novel layout families. PRIME and RELPR can tolerate multiple failures in a wide variety of configurations with slight deviations from the ideal. Our simulation studies show that the new layouts provide excellent parallel access performance and reduced incremental loads during degraded operation, when compared with previously published layouts. For large accesses and under high loads, response times for the new layouts are typically smaller than those of previously published declustered layouts by a factor of 2.5.
Guillermo A. Alvarez, Walter A. Burkhard, Larry J. Stockmeyer, Flaviu Cristian
ISCA1
1997 Centralized Failure Injection for Distributed, Fault-Tolerant Protocol Testing
abstract
We describe a centralized approach to testing that distributed fault-tolerant protocols satisfy their safety and timeliness specifications in the presence of the very failures they are designed to tolerate. CESIUM is a testing environment based on the centralized simulation of distributed executions and failures. Processes are run in a single address space while providing the appearance of a truly distributed execution. The human tester can force the occurrence of arbitrary failures and security attacks. The implementations under test are not instrumented for testing purposes, and their source codes need not be available. We prove that CESIUM can execute exactly the set of runs feasible in the real distributed system being simulated. We also show that there are safety and timeliness properties in the specifications of many existing distributed protocols that cannot be tested in practical distributed systems. All of these properties can, however, be accurately tested by CESIUM without introducing any perturbation in test experiments.
Guillermo A. Alvarez, Flaviu Cristian
ICDCS1
1997 Tolerating Multiple Failures in RAID Architectures with Optimal Storage and Uniform Declustering
abstract
We present DATUM, a novel method for tolerating multiple disk failures in disk arrays. DATUM is the first known method that can mask any given number of failures, requires an optimal amount of redundant storage space, and spreads reconstruction accesses uniformly over disks in the presence of failures without needing large layout tables in controller memory. Our approach is based on information dispersal, a coding technique that admits an efficient hardware implementation. As the method does not restrict the configuration parameters of the disk array, many existing RAID organizations are particular cases of DATUM. A detailed performance comparison with two other approaches shows that DATUM'S response times are similar to those of the best competitor when two or less disks fail, and that the performance degrades gracefully when more than two disks fail.
Guillermo A. Alvarez, Walter A. Burkhard, Flaviu Cristian
ISCA1
1997 Applying Simulation to the Design and Performance Evaluation of Fault-tolerant Systems
abstract
The paper illustrates how the CESIUM simulation tool can be used for design and performance evaluation of fault tolerant and real time systems, in addition to testing the correctness of protocol implementations. We calibrate three increasingly accurate simulation models of a network of workstations using independently obtained data. For a sample group membership protocol, the predictions of the simulator are very close to the actual performance measured in the real system. We also apply CESIUM to the evaluation of two potential improvements for the protocol, performing experiments that would have been difficult to implement in the real system. The results of the simulations give us valuable insight on how to tune configuration parameters, as well as on the performance gains of the improved versions. Our experience shows that CESIUM can be used to develop best effort services which adapt their quality of service according to the failures that occur during operation.
Guillermo A. Alvarez, Flaviu Cristian
SRDS1
1995 Efficient Management of Multiple Outstanding Timeouts
Guillermo A. Alvarez, Marcelo O. Fernández
Inf. Process. Lett.1