EDBT 2026 Demo / reviewers in the wild / expert
Roger L. Haskin
dblp:43/3416
· DBLP profile ↗
9ranked-venue papers
4as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-authorDatabases, data management, data science and information retrieval · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 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
7 papers |
Storage systems · 64% Memory systems · 15% High-performance computing · 13% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 20 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
0.1 | 2 | 2010 | Panache: A Parallel File System Cache for Global File Access · FAST 2010 GPFS: A Shared-Disk File System for Large Computing Clusters · FAST 2002 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2010 | Panache: A Parallel File System Cache for Global File Access · FAST 2010 |
Memory systems › cache management › storage caching
file cache |
0.1 | 1 | 2010 | Panache: A Parallel File System Cache for Global File Access · FAST 2010 |
Storage systems › file systems › distributed file system
parallel file system |
0.1 | 1 | 2010 | Panache: A Parallel File System Cache for Global File Access · FAST 2010 |
Operating systems › kernel
lightweight kernel |
0.1 | 1 | 2006 | Blue Gene system software - Designing a highly-scalable operating system: the Blue Gene/L story · SC 2006 |
Storage systems › file systems › distributed file system
network file system |
0.1 | 1 | 2006 | High performance NFS - High performance NFS: facts and fictions · SC 2006 |
Storage systems › file systems › distributed file system › parallel file system
shared-disk file system |
0.0 | 1 | 2002 | GPFS: A Shared-Disk File System for Large Computing Clusters · FAST 2002 |
High-performance computing
scientific computing systems |
0.0 | 1 | 2006 | High performance NFS - High performance NFS: facts and fictions · SC 2006 |
Distributed systems
fault tolerance |
0.0 | 2 | 1988 | Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988 Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987 |
Distributed systems › transaction processing
atomic transactions |
0.0 | 1 | 1988 | Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988 |
Distributed systems › fault tolerance › failure recovery
log-based recovery |
0.0 | 1 | 1988 | Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988 |
Distributed systems › distributed system architecture
client-server systems |
0.0 | 1 | 1987 | Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987 |
Distributed systems › fault tolerance
failure recovery |
0.0 | 1 | 1987 | Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987 |
Distributed systems › fault tolerance › failure recovery
recovery control |
0.0 | 1 | 1987 | Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 1983 | Operational Characteristics of a Hardware-Based Pattern Matcher · ACM Trans. Database Syst. 1983 |
Hardware accelerators and domain-specific architectures
pattern matching accelerator |
0.0 | 1 | 1983 | Operational Characteristics of a Hardware-Based Pattern Matcher · ACM Trans. Database Syst. 1983 |
Data models and query languages
complex objects |
0.0 | 1 | 1982 | On Extending the Functions of a Relational Database System · SIGMOD Conference 1982 |
Database system architecture and tuning
extensibility |
0.0 | 1 | 1982 | On Extending the Functions of a Relational Database System · SIGMOD Conference 1982 |
Distributed systems › distributed database
commit protocol |
0.0 | 1 | 1988 | Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988 |
Distributed systems
distributed coordination |
0.0 | 1 | 1988 | Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988 |
Methods — techniques the papers use, named apart from their topics
linux port · 0.1compute node kernel · 0.1client-server model · 0.0transaction management · 0.0recovery primitives · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Panache: A Parallel File System Cache for Global File Access
Marc Eshel, Roger L. Haskin, Dean Hildebrand, Manoj Naik, Frank B. Schmuck, Renu Tewari |
FAST | 2 |
| 2006 | High performance NFS - High performance NFS: facts and fictionsabstractLately you may have begun hearing about High Performance NFS offerings and standards. But we all "know" NFS is not scalable. So what does High Performance NFS mean? FPGA implementation of parts of the file system? Really big caches? RDMA embedded in the RPC mechanism? Multiple filers exporting the same files? Delegations for file layout enabling clients to directly access storage devices/servers in parallel? This panel will address this question with enough opinions to ensure that attendees learn much more about the alternatives and strategies without being able to say it is just one thing. Yet. Garth A. Gibson, Steve R. Kleiman, Spencer Shepler, Harriet Covertson, Peter Honeyman, Roger L. Haskin, Rob Kelley, Michael Callahan, Sujal Patel, Shmuel Shottan |
SC | 7 |
| 2006 | Blue Gene system software - Designing a highly-scalable operating system: the Blue Gene/L storyabstractBlue Gene/L is currently the world's fastest and most scalable supercomputer. It has demonstrated essentially linear scaling all the way to 131,072 processors in several benchmarks and real applications. The operating systems for the compute and I/O nodes of Blue Gene/L, are among the components responsible for that scalability. Compute nodes are dedicated to running application processes, whereas I/O nodes are dedicated to performing system functions. The operating systems adopted for each of these nodes reflect this separation of function. Compute nodes run a lightweight operating system called the compute node kernel. I/O nodes run a port of the Linux operating system. This paper discusses the architecture and design of this solution for Blue Gene/L in the context of the hardware characteristics that led to the design decisions. It also explains and demonstrates how those decisions are instrumental in achieving the performance and scalability for which Blue Gene/L is famous. José E. Moreira, Michael Brutman, José G. Castaños, Thomas Engelsiepen, Mark Giampapa, Thomas Gooding, Roger L. Haskin, Todd Inglett, Derek Lieber, Patrick McCarthy, Michael B. Mundy, Jeff Parker, Brian P. Wallenfelt |
SC | 7 |
| 2005 | Scaling a Global File System to the Greatest Possible Extent, Performance, Capacity, and Number of UsersabstractWe investigate here, both theoretically and by demonstration, scaling file storage to the very widest possible extents. We use IBM's GPFS file system, with extensions developed by the San Diego Supercomputer Center in collaboration with IBM. Geographically, the file system extends across the United States, including Pittsburgh, Illinois, and San Diego, California, with the TeraGrid 40 Gb/s backbone providing the wide area network connectivity. We show the results from two demonstrations, at each of the past two supercomputing conferences, SC03 in Phoenix, Arizona, and SC04 in Pittsburgh, Pennsylvania. The second demonstration was purposely designed to presage an intended production facility across the National Science Foundation's TeraGrid. Phil Andrews, Bryan Banister, Patricia A. Kovatch, Christopher T. Jordan, Roger L. Haskin |
MSST | 5 |
| 2002 | GPFS: A Shared-Disk File System for Large Computing Clusters
Frank B. Schmuck, Roger L. Haskin |
FAST | 2 |
| 1988 | Recovery Management in QuickSilverabstractThis paper describes QuickSilver, developed at the IBM Almaden Research Center, which usesatomic transactionsas a unified failure recovery mechanism for a client-server structured distributed system. Transactions allow failure atomicity for related activities at a single server or at a number of independent servers. Rather than bundling transaction management into a dedicated language or recoverable object manager, Quicksilver exposes the basic commit protocol and log recovery primitives, allowing clients and servers to tailor their recovery techniques to their specific needs. Servers can implement their own log recovery protocols rather than being required to use a system-defined protocol. These decisions allow servers to make their own choices to balance simplicity, efficiency, and recoverability. Roger L. Haskin, Yoni Malachi, Wayne Sawdon, Gregory Chan |
ACM Trans. Comput. Syst. | 1 |
| 1987 | Recovery Management in QuickSilver (Extended Abstract)abstractOne price of extensibility and distribution, as implemented in QuickSilver, is a more complicated set of failure modes, and the consequent necessity of dealing with them. In traditional operating systems, services (e.g., file, display) are intrinsic pieces of the kernel. Process state is maintained in kernel tables, and the kernel contains explicit cleanup code (e.g., to close files, reclaim memory, and get rid of process images after hardware or software failures). QuickSilver, however, is structured according to the client-server model, and as in many systems of its type, system services are implemented by user-level processes that maintain a substantial amount of client process state. Examples of this state are the open files, screen windows, address space, etc., belonging to a process. Failure resilience in such an environment requires that clients and servers be aware of problems involving each other. Examples of the way one would like the system to behave include having files closed and windows removed from the screen when a client terminates, and having clients see bad return codes (rather than hanging) when a file server crashes. This motivates a number of design goals: Roger L. Haskin, Yoni Malachi, Wayne Sawdon, Gregory Chan |
SOSP | 1 |
| 1983 | Operational Characteristics of a Hardware-Based Pattern MatcherabstractThe design and operation of a new class of hardware-based pattern matchers, such as would be used in a backended database processor in a full-text or other retrieval system, is presented. This recognizer is based on a unique implementation technique for finite state automata consisting of partitioning the state table among a number of simple digital machines. It avoids the problems generally associated with implementing finite state machines, such as large state table memories, complex control mechanisms, and state encodings. Because it consists primarily of memory, with its high regularity and density, needs only limited static interconnections, and operates at a relatively low speed, it can be easily constructed using integrated circuit techniques. After a brief discussion of other pattern-matching hardware, the structure and operation of the partitioned finite state automaton is given, along with a simplified discussion of how the state tables are partitioned. The expected performance of the resulting system and the state table partitioning programs is then discussed. Roger L. Haskin, Lee A. Hollaar |
ACM Trans. Database Syst. | 1 |
| 1982 | On Extending the Functions of a Relational Database SystemabstractRelational database systems are attracting great interest from potential users outside the traditional areas in which such systems have been employed. Features of modern relational systems such as powerful query facilities, data and device independence, concurrency control, and recovery are useful in applications such as engineering design, office automation, and graphics. However, such applications place demands on the system that it must be extended to handle. This paper identifies three of these demands: storing non-coded information of arbitrary length within the database, dealing with aggregate objects as a unit, and improving support for interactive access. Additions to System R, a prototypical relational system, are introduced to satisfy these demands: long fields, for storing non-coded data, and complex objects, which declare the semantic relationships among data items and provide a means for adequately supporting interactive access. Roger L. Haskin, Raymond A. Lorie |
SIGMOD Conference | 1 |