EDBT 2026 Demo / reviewers in the wild / expert
Yasushi Saito
dblp:82/6781
· DBLP profile ↗
12ranked-venue papers
6as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 6 · 3 first-authorSecurity and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
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
7 papers |
Distributed systems · 73% Cloud and datacenter computing · 13% Storage systems · 11% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 77% Concurrent programming · 23% |
Topics — the 20 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › cancer genomics
gene fusion detection |
0.4 | 1 | 2019 | Alignment-free filtering for cfNA fusion fragments · Bioinform. 2019 |
Distributed systems
distributed database |
0.3 | 2 | 2013 | Spanner: Google's Globally Distributed Database · ACM Trans. Comput. Syst. 2013 Spanner: Google's Globally-Distributed Database · OSDI 2012 |
Distributed systems
consensus |
0.2 | 2 | 2013 | Spanner: Google's Globally Distributed Database · ACM Trans. Comput. Syst. 2013 FAB: building distributed enterprise disk arrays from commodity components · ASPLOS 2004 |
Distributed systems
replication |
0.2 | 2 | 2013 | Spanner: Google's Globally Distributed Database · ACM Trans. Comput. Syst. 2013 Taming Aggressive Replication in the Pangaea Wide-Area File System · OSDI 2002 |
Distributed systems › replication › update propagation
synchronous replication |
0.2 | 1 | 2013 | Spanner: Google's Globally Distributed Database · ACM Trans. Comput. Syst. 2013 |
Distributed systems
fault tolerance |
0.1 | 3 | 2004 | Manageability, availability, and performance in porcupine: a highly scalable, cluster-based mail service · ACM Trans. Comput. Syst. 2000 Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail Service · SOSP 1999 Devirtualizable virtual machines enabling general, single-node, online maintenance · ASPLOS 2004 |
Distributed systems › fault tolerance
high availability |
0.1 | 3 | 2004 | Manageability, availability, and performance in porcupine: a highly scalable, cluster-based mail service · ACM Trans. Comput. Syst. 2000 Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail Service · SOSP 1999 Devirtualizable virtual machines enabling general, single-node, online maintenance · ASPLOS 2004 |
Parallel and multicore computing › load balancing
dynamic load balancing |
0.1 | 2 | 2000 | Manageability, availability, and performance in porcupine: a highly scalable, cluster-based mail service · ACM Trans. Comput. Syst. 2000 Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail Service · SOSP 1999 |
Storage systems › data redundancy
replication and erasure coding |
0.0 | 1 | 2004 | FAB: building distributed enterprise disk arrays from commodity components · ASPLOS 2004 |
Storage systems
storage reliability |
0.0 | 1 | 2004 | FAB: building distributed enterprise disk arrays from commodity components · ASPLOS 2004 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2004 | Devirtualizable virtual machines enabling general, single-node, online maintenance · ASPLOS 2004 |
Cloud and datacenter computing › virtualization
virtual machine |
0.0 | 1 | 2004 | Devirtualizable virtual machines enabling general, single-node, online maintenance · ASPLOS 2004 |
Distributed systems › distributed coordination and fault tolerance
consensus and replication |
0.0 | 1 | 2012 | Spanner: Google's Globally-Distributed Database · OSDI 2012 |
Storage systems › file systems
distributed file system |
0.0 | 1 | 2002 | Taming Aggressive Replication in the Pangaea Wide-Area File System · OSDI 2002 |
Storage systems › file systems › distributed file system
wide-area file system |
0.0 | 1 | 2002 | Taming Aggressive Replication in the Pangaea Wide-Area File System · OSDI 2002 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.0 | 1 | 2000 | Manageability, availability, and performance in porcupine: a highly scalable, cluster-based mail service · ACM Trans. Comput. Syst. 2000 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.0 | 1 | 1999 | Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail Service · SOSP 1999 |
Distributed systems › fault tolerance › resilience
graceful degradation |
0.0 | 1 | 1999 | Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail Service · SOSP 1999 |
Operating systems
extensible operating systems |
0.0 | 1 | 1998 | A Transactional Memory in an Extensible Operating System · USENIX ATC 1998 |
Concurrent programming
transactional memory |
0.0 | 1 | 1998 | A Transactional Memory in an Extensible Operating System · USENIX ATC 1998 |
Methods — techniques the papers use, named apart from their topics
max-cover filtering · 0.4alignment-free k-mer matching · 0.4truetime · 0.2dynamic load balancing · 0.1automatic configuration · 0.1reconfiguration · 0.0majority voting · 0.0erasure coding · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Alignment-free filtering for cfNA fusion fragmentsabstractMOTIVATION: Cell-free nucleic acid (cfNA) sequencing data require improvements to existing fusion detection methods along multiple axes: high depth of sequencing, low allele fractions, short fragment lengths and specialized barcodes, such as unique molecular identifiers. RESULTS: AF4 was developed to address these challenges. It uses a novel alignment-free kmer-based method to detect candidate fusion fragments with high sensitivity and orders of magnitude faster than existing tools. Candidate fragments are then filtered using a max-cover criterion that significantly reduces spurious matches while retaining authentic fusion fragments. This efficient first stage reduces the data sufficiently that commonly used criteria can process the remaining information, or sophisticated filtering policies that may not scale to the raw reads can be used. AF4 provides both targeted and de novo fusion detection modes. We demonstrate both modes in benchmark simulated and real RNA-seq data as well as clinical and cell-line cfNA data. AVAILABILITY AND IMPLEMENTATION: AF4 is open sourced, licensed under Apache License 2.0, and is available at: https://github.com/grailbio/bio/tree/master/fusion. Yasushi Saito, Arjun A. Rao, Hyunsung John Kim, Eric Scott, Matthew H. Larson, Wenying Pan, Mohini Desai, Earl Hubbell |
Bioinform. | 2 |
| 2013 | Spanner: Google's Globally Distributed DatabaseabstractSpanner is Google’s scalable, multiversion, globally distributed, and synchronously replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. This article describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty. This API and its implementation are critical to supporting external consistency and a variety of powerful features: nonblocking reads in the past, lock-free snapshot transactions, and atomic schema changes, across all of Spanner. James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost 0001, J. J. Furman, Sanjay Ghemawat, Andrey Gubarev, Christopher Heiser, Peter Hochschild, Wilson C. Hsieh, Sebastian Kanthak, Eugene Kogan, Alexander Lloyd, Sergey Melnik 0001, David Mwaura, David Nagle, Sean Quinlan, Rajesh Rao, Lindsay Rolig, Yasushi Saito, Michal Szymaniak, Ruth Wang, Dale Woodford |
ACM Trans. Comput. Syst. | 22 |
| 2012 | Spanner: Google's Globally-Distributed Database
James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost 0001, J. J. Furman, Sanjay Ghemawat, Andrey Gubarev, Christopher Heiser, Peter Hochschild, Wilson C. Hsieh, Sebastian Kanthak, Eugene Kogan, Alexander Lloyd, Sergey Melnik 0001, David Mwaura, David Nagle, Sean Quinlan, Rajesh Rao, Lindsay Rolig, Yasushi Saito, Michal Szymaniak, Ruth Wang, Dale Woodford |
OSDI | 22 |
| 2004 | Devirtualizable virtual machines enabling general, single-node, online maintenanceabstractMaintenance is the dominant source of downtime at high availability sites. Unfortunately, the dominant mechanism for reducing this downtime, cluster rolling upgrade, has two shortcomings that have prevented its broad acceptance. First, cluster-style maintenance over many nodes is typically performed a few nodes at a time, mak-ing maintenance slow and often impractical. Second, cluster-style maintenance does not work on single-node systems, despite the fact that their unavailability during maintenance can be painful for organizations. In this paper, we propose a novel technique for online maintenance that uses virtual machines to provide maintenance on single nodes, allowing parallel maintenance over multiple nodes, and online maintenance for standalone servers. We present the Microvisor, our prototype virtual machine system that is custom tailored to the needs of online maintenance. Unlike general purpose virtual machine environments that induce continual 10-20% over-head, the Microvisor virtualizes the hardware only during periods of active maintenance, letting the guest OS run at full speed most of the time. Unlike past attempts at virtual machine optimization, we do not compromise OS transparency. We instead give up generality and tailor our virtual machine system to the minimum needs of online maintenance, eschewing features, such as I/O and memory virtualization, that it does not strictly require. The result is a very thin virtual machine system that induces only 5.6% CPU overhead when virtualizing the hardware, and zero CPU overhead when devirtualized. Using the Microvisor, we demonstrate an online OS upgrade on a live, single-node web server, reducing downtime from one hour to less than one minute. David E. Lowell, Yasushi Saito, Eileen J. Samberg |
ASPLOS | 2 |
| 2004 | FAB: building distributed enterprise disk arrays from commodity componentsabstractThis paper describes the design, implementation, and evaluation of a Federated Array of Bricks (FAB), a distributed disk array that provides the reliability of traditional enterprise arrays with lower cost and better scalability. FAB is built from a collection of bricks, small storage appliances containing commodity disks, CPU, NVRAM, and network interface cards. FAB deploys a new majority-voting-based algorithm to replicate or erasure-code logical blocks across bricks and a reconfiguration algorithm to move data in the background when bricks are added or decommissioned. We argue that voting is practical and necessary for reliable, high-throughput storage systems such as FAB. We have implemented a FAB prototype on a 22-node Linux cluster. This prototype sustains 85MB/second of throughput for a database workload, and 270MB/second for a bulk-read workload. In addition, it can outperform traditional master-slave replication through performance decoupling and can handle brick failures and recoveries smoothly without disturbing client requests. Yasushi Saito, Svend Frølund, Alistair C. Veitch, Arif Merchant, Susan Spence |
ASPLOS | 1 |
| 2004 | A Decentralized Algorithm for Erasure-Coded Virtual DisksabstractA federated array of bricks is a scalable distributed storage system composed from inexpensive storage bricks. It achieves high reliability with low cost by using erasure coding across the bricks to maintain data reliability in the face of brick failures. Erasure coding generates n encoded blocks from m data blocks (n > m) and permits the data blocks to be reconstructed from any m of these encoded blocks. We present a new fully decentralized erasure-coding algorithm for an asynchronous distributed system. Our algorithm provides fully linearizable read-write access to erasure-coded data and supports concurrent I/O controllers that may crash and recover. Our algorithm relies on a novel quorum construction where any two quorums intersect in m processes. Svend Frølund, Arif Merchant, Yasushi Saito, Susan Spence, Alistair C. Veitch |
DSN | 3 |
| 2003 | FAB: Enterprise Storage Systems on a Shoestring
Svend Frølund, Arif Merchant, Yasushi Saito, Susan Spence, Alistair C. Veitch |
HotOS | 3 |
| 2002 | Taming Aggressive Replication in the Pangaea Wide-Area File System
Yasushi Saito, Christos T. Karamanolis, Magnus Karlsson 0002, Mallik Mahalingam |
OSDI | 1 |
| 2000 | Optimistic Replication for Internet Data Services
Yasushi Saito, Henry M. Levy |
DISC | 1 |
| 2000 | Manageability, availability, and performance in porcupine: a highly scalable, cluster-based mail serviceabstractThis paper describes the motivation, design and performance of Porcupine, a scalable mail server. The goal of Porcupine is to provide a highly available and scalable electronic mail service using a large cluster of commodity PCs. We designed Porcupine to be easy to manage by emphasizing dynamic load balancing, automatic configuration, and graceful degradation in the presence of failures. Key to the system's manageability, availability, and performance is that sessions, data, and underlying services are distributed homogeneously and dynamically across nodes in a cluster. Yasushi Saito, Brian N. Bershad, Henry M. Levy |
ACM Trans. Comput. Syst. | 1 |
| 1999 | Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail ServiceabstractThis paper describes the motivation, design, and performance of Porcupine, a scalable mail server. The goal of Porcupine is to provide a highly available and scalable electronic mail service using a large cluster of commodity PCs. We designed Porcupine to be easy to manage by emphasizing dynamic load balancing, automatic configuration, and graceful degradation in the presence of failures. Key to the system's manageability, availability, and performance is that sessions, data, and underlying services are distributed homogeneously and dynamically across nodes in a cluster. Yasushi Saito, Brian N. Bershad, Henry M. Levy |
SOSP | 1 |
| 1998 | A Transactional Memory in an Extensible Operating System
Yasushi Saito, Brian N. Bershad |
USENIX ATC | 1 |