Underware: An Exokernel for the Internet?

نویسندگان

  • David Irwin
  • Jeff Chase
  • Laura Grit
  • Aydan Yumerefendi
  • Jeannie Albrecht
چکیده

The principles for designing and building shared distributed computing environments are still evolving: today, there exist a myriad of environments targeting different applications serving different user communities. NSF’s GENI initiative proposes a new shared environment to serve as an open testbed for designing and building a Future Internet. The design of GENI, along with other distributed computing environments, must confront core OS issues of isolation, coordinated multiplexing of hardware resources, and abstractions for distributed computing. This paper draws parallels to the extensible OS “kernel wars” of the past, and considers how architectural lessons from that time apply to an Internet OS. Our view echoes, in key respects, the principles of Exokernel a decade ago: the common core of an Internet OS should concern itself narrowly with physical resource management. We refer to this common core as underware to emphasize that it runs underneath existing programming environments for distributed computing.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Applying Exokernel Principles to Conventional Operating Systems

The exokernel approach to operating system design has demonstrated the potential for excellent performance gains through enhanced application flexibility in three experimental systems. However, each of these systems was designed as an exokernel from its beginning. Outside of academia, if the developers of a widely used, mature operating system wished to employ exokernel ideas, a complete redesi...

متن کامل

The exokernel operating system architecture

On traditional operating systems only trusted software such as privileged servers or the kernel can manage resources. This thesis proposes a new approach, the exokernel architecture, which makes resource management unprivileged but safe by separating management from protection: an exokernel protects resources, while untrusted application-level software manages them. As a result, in an exokernel...

متن کامل

Multiprocessing with the Exokernel Operating System

Exokernel is a minimal operating system kernel that safely multiplexes hardware resources, while leaving all system abstractions to applications. An exokernel exhibits better performance and offers more functionality because applications can provide optimized system abstractions, at the user-level, based on their needs. Current design of the exokernel system, however, does not support multiproc...

متن کامل

Microkernel System as Basis for System Library Based on Generic Components

In this paper we present an idea of system library, based on generic components within microkernel system in the area of embedded systems. The paper describes basic Exokernel structure and functionality with focus on Exokernel ability to separate high level abstraction from kernel itself. Equally class hierarchy based Choices framework is briefly described. A Choices divides parts of operating ...

متن کامل

Flexible and Efficient Sharing of Protected Abstractions

Traditional operating systems are overly restrictive and do not allow user-level applications to modify operating system abstractions. The exokernel operating system architecture safely gives untrusted applications efficient control over hardware and software resources by separating management from protection. Decentralized control, however, makes it very difficult for mutually distrustful appl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007