Roger L. Haskin

dblp:43/3416 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Storage systems
file systems
0.122010
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.112010
Panache: A Parallel File System Cache for Global File Access · FAST 2010
Memory systems › cache management › storage caching
file cache
0.112010
Panache: A Parallel File System Cache for Global File Access · FAST 2010
Storage systems › file systems › distributed file system
parallel file system
0.112010
Panache: A Parallel File System Cache for Global File Access · FAST 2010
Operating systems › kernel
lightweight kernel
0.112006
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.112006
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.012002
GPFS: A Shared-Disk File System for Large Computing Clusters · FAST 2002
High-performance computing
scientific computing systems
0.012006
High performance NFS - High performance NFS: facts and fictions · SC 2006
Distributed systems
fault tolerance
0.021988
Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988
Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987
Distributed systems › transaction processing
atomic transactions
0.011988
Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988
Distributed systems › fault tolerance › failure recovery
log-based recovery
0.011988
Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988
Distributed systems › distributed system architecture
client-server systems
0.011987
Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987
Distributed systems › fault tolerance
failure recovery
0.011987
Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987
Distributed systems › fault tolerance › failure recovery
recovery control
0.011987
Recovery Management in QuickSilver (Extended Abstract) · SOSP 1987
Integrated circuit design
digital circuit design
0.011983
Operational Characteristics of a Hardware-Based Pattern Matcher · ACM Trans. Database Syst. 1983
Hardware accelerators and domain-specific architectures
pattern matching accelerator
0.011983
Operational Characteristics of a Hardware-Based Pattern Matcher · ACM Trans. Database Syst. 1983
Data models and query languages
complex objects
0.011982
On Extending the Functions of a Relational Database System · SIGMOD Conference 1982
Database system architecture and tuning
extensibility
0.011982
On Extending the Functions of a Relational Database System · SIGMOD Conference 1982
Distributed systems › distributed database
commit protocol
0.011988
Recovery Management in QuickSilver · ACM Trans. Comput. Syst. 1988
Distributed systems
distributed coordination
0.011988
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
YearPublicationVenuePosition
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
FAST2
2006 High performance NFS - High performance NFS: facts and fictions
abstract
Lately 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
SC7
2006 Blue Gene system software - Designing a highly-scalable operating system: the Blue Gene/L story
abstract
Blue 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
SC7
2005 Scaling a Global File System to the Greatest Possible Extent, Performance, Capacity, and Number of Users
abstract
We 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
MSST5
2002 GPFS: A Shared-Disk File System for Large Computing Clusters
Frank B. Schmuck, Roger L. Haskin
FAST2
1988 Recovery Management in QuickSilver
abstract
This 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)
abstract
One 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
SOSP1
1983 Operational Characteristics of a Hardware-Based Pattern Matcher
abstract
The 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 System
abstract
Relational 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 Conference1