SOMBRERO PROJECT
SOMBRERO GALAXY
SOMBRERO: A VERY LARGE SINGLE ADDRESS SPACE DISTRIBUTED OPERATING SYSTEM
Modern computer hardware has matured sufficiently
that it can now provide a unique address for every datum that it must store.
Modern computer operating systems are lagging behind this opportunity.
OS designs remain ram-centric requiring all information to be translated
into and out of a temporary volatile store which is inadequate to contain
all of the data at once. This limitation forces the use of alternate name
spaces such as file systems, and multiple virtual address spaces. The main
limitation which forces this use of alternate name spaces is the lack of
address space. In the past few years the advances in silicon fabrication
technology and VLSI design techniques have led to the manufacture of
microprocessors with 64-bit internal data paths, registers and arithmetic
units. These modern processors can support a 64-bit virtual address space.
Simple arithmetic shows that one could create a new 4 gigabyte object,
the size of a full virtual address space on a conventional 32-bit processor,
once a second for 136 years and not exhaust the available namespace. This
large address space is sufficient to store all of the data associated with
most applications for the lifetime of the application.
Single Address Space
Operating Systems (SASOSs) are operating systems which take advantage of the properties of
the large address spaces now available. Sombrero is a SASOS which
is designed from the outset to be distributed over a network. Effectively
it creates the view of a network as a large Non Uniform Memory Access (NUMA)
multiprocessor distributing a single Virtual Address Space over the entire
network. It uses the properties of a single address space to eliminate costly Inter Process
Communication, file systems, multiple Virtual Address spaces, unnecessary mappings and other overhead associated with conventional
Distributed Shared Memory and IP addresses. Instead all principal
activities are distributed and shared by default. At the same time Sombrero’s
protection domain strategy forms hard walls between principal
activities. Sombrero also provides backward compatibility to process oriented
systems.
The Sombrero design does much to move implementation
costs and processor activity back to benefit the intended application by reducing complex application program development time and operating system overhead.
Our research group has written a series of documents and presented a number of talks. We have
two objectives making them available here. First, we want to get our
ideas out on the net and hear what you think of them. Second, they serve
as an information basis for proposals we are making to industry to obtain
hardware and software platforms on which to complete and extend the current Sombrero prototype and for proposals
to government and industry for funding of the research effort.
Following is a list of currently available
publications,
MS theses and MCS projects,
other documents and
presentations
related to the Sombrero Single Address Space Operating System project. All documents are in PDF format and presentations are in Powerpoint. Please read the
readme.doc or readme.pdf
for more information on contents each of these. An Acrobat reader for PDF is available from Adobe and Microsoft Powerpoint is required to view the slide presentations.
Lower
Level Architecture of the Sombrero Single Address Space Distributed Operating
System, D. Miller, D. White, A. Skousen and R. Tcherepov, The 18th
IASTED International Conference on Parallel and Distributed Computing and
Systems (PDCS 2006), November 2006.
Distributed
Scheduling for the Sombrero Single Address Space Operating System, D.
Miller, A. Skousen and M. Patil, The 2006 International Conference on
Parallel and Distributed Processing Techniques and Applications (PDPTA'06),
June 2006, pages 649-655.
Using
Network Processors for Packet Filtering. B. Millard, S. Pandya and D.
Miller, The 2005 International Conference on Parallel and Distributed
Processing Techniques and Applications (PDPTA'05), June 2005.
-
- Reduction of
Software Development Costs under the Sombrero Distributed Single Address Space
Operating System R. Feigen, A. Skousen and D. Miller, The 2002 International Conference on Parallel and Distributed Processing Techniques and Applications
(PDPTA'2002), June 2002.
-
- The Sombrero Single Address Space Operating System Prototype A Testbed for Evaluating Distributed Persistent System Concepts and
Implementation. A. Skousen and D. Miller, The 2000 International Conference on Parallel and Distributed Processing Techniques and Applications
(PDPTA'2000), June 2000.
-
- Using a Single Address Space Operating System for Distributed Computing and High Performance. A. Skousen and D. Miller, 18th IEEE International Performance, Computing, and Communications Conference, February 1999, pages 8-14.
-
Using a Distributed Single Address Space Operating System to Support Modern Cluster Computing. A. Skousen and D. Miller, Proceedings of the 32nd Hawaii Interntional Conference on System Sciences (HICSS-32)January 1999.
-
Operating System Structure and Processor Architecture for a Large Distributed Single Address Space. A. Skousen and D. Miller, 10th IASTED Parallel and Distributed Computing Conference (PDCS98), October 1998, pages 631-634.
-
The Sombrero Distributed Single Address Space Operating System Project. A. Skousen and D. Miller, 2nd USENIX Windows NT Symposium, August 1998, page 168.
-
-
Implementation of a Lower
Level Architecture for the Sombrero Single Address Space Operating
System. Donald B. White, MS Thesis, Computer Science and Engineering
Department, Arizona State University, December 2005.
-
Implementation
of IXP1200 Network Processor Packet Filtering Software and Parameterization
for Higher Performance Network Processors. Shyamal H. Pandya, MS
Thesis, Computer Science and Engineering Department, Arizona State University,
May 2003.
-
- SOMBRERO: Implementation of a Single
Address Space Paradigm for Distributed Computing Exhibiting Reduced
Complexity. Alan C. Skousen, Ph.D. Dissertation, Computer Science and Engineering Department, Arizona State University,
August 2002.
-
-
Distributed
Consistency Management in Sombrero, A Single Address Space Distributed
Operating System. John Olson, MS Thesis, Computer Science and Engineering Department, Arizona State University,
August 2002.
-
Reduction of
Software Development Costs under Sombrero, A Single Address Space Distributed
Operating System.
Ron Feigen, MS Thesis, Computer Science and Engineering Department, Arizona State University, December
2001.
Distributed Scheduling in Sombrero, A Single Address Space Distributed Operating System. Milind H. Patil, MS Thesis, Computer Science and Engineering Department, Arizona State University, December 1999.
Protection Structures in the Sombrero Operating System. Shahjehan A. Khatri, MS Thesis, Computer Science and Engineering Department, Arizona State University, December 1997.
Sombrero System Interface. Mark Carnes, MCS Project Report, Computer Science and Engineering Department, Arizona State University, December 1996.
RPLB Design Project Report. Michael J. Torla, MCS Project Report, Computer Science and Engineering Department, Arizona State University, July 1997.
SOMBRERO: A Very Large Single Address Space Distributed Operating System. Alan C. Skousen, MS Thesis, Computer Science and Engineering Department, Arizona State University, December 1994.
The
Sombrero Distributed Single Address Space Project. CSE Monitor,
Computer Science and Engineering Department, Arizona State University, Fall 2005
Issue, page 7.
Sombrero
version 0.003 - Sombrero Distributed SASOS Prototype. D.
Miller, Work in
Progress submitted to SOSP'05, October 2005.
-
An Operating System
that Reduces the Complexity of Applications in Distributed Systems. D. Miller, Proposal to National Science Foundation,
November 2004.
-
Operating System Design to Reduce the Complexity of Distributed Systems. D. Miller, Proposal to National Science Foundation,
December 2003.
Sombrero
version 0.002 - Sombrero Distributed SASOS Prototype. D. Miller, Work in
Progress submitted to SOSP'03, October 2003.
-
A Hardware Supported Single Address Space Operating System Prototype. D. Miller, Proposal to National Science Foundation, November 1998.
-
Resource Access and Protection in the Sombrero Protection Model, Software Protection Data Structures and Hardware Range Protection Lookaside Buffer. A. Skousen and D. Miller, ASU Computer Science and Engineering Department Technical Report TR-95-013, January 1996 (White Paper 02).
dt><
-
Implementing a Very Large Single Address Space across Multiple Nodes: Memory Partitioning, Protection Domain Migration, Kernel Replication, Consistency and Fault Tolerance. A. Skousen and D. Miller, ASU Computer Science and Engineering Department Technical Report TR-95-021, January 1996 (White Paper 10).
Implementation
of a Lower Level Architecture for the Sombrero Single Address Space Operating
System.
- MS Thesis Defense Presentation,
by Donald White, ASU, August 2005.
-
Sombrero: Implementation of a Single
Address Space Paradigm for Distributed Computing Exhibiting Reduced Complexity
.
Ph.D. Dissertation Defense Presentation, by Alan Skousen, ASU,
August 2002.
Implementation
of IXP200 Network Processor Packet Filtering Software and Parameterization for
Higher Performance Network Processors, by Shyamal H. Pandya, May 2003.
Distributed
Consistency Management in Sombrero, A Single Address Space Distributed
Operating System . MS Thesis Defense Presentation, by John Olson, ASU,
August 2002. Additional Figures for
Presentation.
-
Reduced Development
Costs in the Sombrero Operating System. MS Thesis Defense Presentation by
Ron Feigen, ASU, December 2001.
-
- The Sombrero Single Address Space Operating System Prototype A Testbed for Evaluating Distributed Persistent System Concepts and
Implementation. A. Skousen and D. Miller, Presentation by Donald Miller at
PDPTA'2000, Los Vegas, Nevada, June 2000.
-
Distributed Scheduling in Sombrero, A Single Address Space Distributed Operating System. MS Thesis Defense Presentation by Milind Patil, ASU, August1999.
-
Using a single Address Space Operating System for Distributed Computing and High Performance. Presentation by Donald Miller at IPCCC99, Scottsdale, Arizona, February 1999.
-
Single Address Spaces and Single Address Space Operating Systems. Presentation by Donald Miller to ASU Student Chapter of the IEEE Computer Society, ASU, September 1998.
-
The Sombrero Single Address Space Operating System. Presentation by Donald Miller to ASU Student Chapter of the IEEE Computer Society, ASU, September 1998.
-
Operating System Structure and Processor Architecture for a Large Distributed Single Address Space. Presentation by A. Skousen at PDCS98, Las Vegas, Nevada, October 1998.
-
Single Address Spaces, Single Address Space Operating Systems and Sombrero. Presentation by Donald Miller to Mungi SASOS Group and (partially) to Grasshopper SASOS Group, Sydney, New South Wales, Australia, June 1998.
-
Protection Structures in the Sombrero Operating System. MS Thesis Defense Presentation by Shah Khatri, ASU, December 1997.
-
Effects of the Single Address Space Paradign on CPU and OS Design for a Distributed Computer System. Presentation by Donald Miller to ASU 64-bit OS Group during 97-98 academic year.
- Send comments to: alan.skousen@asu.edu and donald.miller@asu.edu
http rev. 10 June 07
This page formatted for Mozilla Firefox (2.0.0.4), Netscape (9.01b) and Internet Explorer (7.0.6) browsers.