z-logo
open-access-imgOpen Access
An extensible operating system design for large-scale parallel machines.
Author(s) -
Rolf Riesen,
Kurt Brian Ferreira
Publication year - 2009
Publication title -
osti oai (u.s. department of energy office of scientific and technical information)
Language(s) - English
Resource type - Reports
DOI - 10.2172/984155
Subject(s) - computer science , scalability , extensibility , operating system , kernel (algebra) , multi core processor , code (set theory) , point (geometry) , system call , embedded system , parallel computing , programming language , combinatorics , geometry , mathematics , set (abstract data type)
Running untrusted user-level code inside an operating system kernel has been studied in the 1990's but has not really caught on. We believe the time has come to resurrect kernel extensions for operating systems that run on highly-parallel clusters and supercomputers. The reason is that the usage model for these machines differs significantly from a desktop machine or a server. In addition, vendors are starting to add features, such as floating-point accelerators, multicore processors, and reconfigurable compute elements. An operating system for such machines must be adaptable to the requirements of specific applications and provide abstractions to access next-generation hardware features, without sacrificing performance or scalability.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom