1995 · 142 citations · 23 references
ComputingComputer ScienceComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsFault Tolerance In Parallel SystemsHardware Fault ToleranceShared-memory MultiprocessingShared-memory ParallelismContainmentFault ContainmentFault Tolerance In MultiprocessorsShared Memory ManagementShared Memory Multiprocessors
and scalability are major concerns when designing operating systems for large-scale shared-memory multiprocessors. In this paper we describe Hive, an operating system with a novel kernel architecture that addresses these issues Hive is structured as an internal distributed system of independent kernels called cells. This improves reliabihty because a hardwme or software fault damages only one cell rather than the whole system, and improves scalability because few kernel resources are shared by processes running on different cells. The Hive prototype is a complete implementation of UNIX SVR4 and is targeted to run on the Stanford FLASH multiprocessor.
23
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · 1995 · 3.6K citations · Full text
The SPLASH-2 programs: characterization and methodological considerations
Sandi Woo, Moriyoshi Ohara, Evan Torrie et al. · 2002 · 1.6K citations
Dawson Engler, M. Frans Kaashoek, James W. O’Toole · 1995 · 1.1K citations
The Stanford Dash multiprocessor
Daniel Lenoski, James Laudon, Kourosh Gharachorloo et al. · Computer · 1992 · 972 citations
A case for NOW (Networks of Workstations)
Thomas E. Anderson, David Culler, David A. Patterson · IEEE Micro · 1995 · 797 citations