Title :
The architecture of Ra: a kernel for Clouds
Author :
U-Auba, José M Bernabeéu ; Hutto, Phillip W. ; Khalidi, M. Yousef A ; Ahamad, Mustaque ; Appelbe, William F. ; Dagupta, P. ; LeBlanc, Richard J. ; Ramachandran, Umakishore
Author_Institution :
Sch. of Inf. & Comput. Sci., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Ra is a native, minimal kernel for the Clouds distributed operating system. Ra is a successor to the prototype Clouds kernel and reflects lessons learned from the earlier implementation effort. Ra supports the same object-thread model as the original Clouds kernel as a special case and introduces extensibility as a major goal. Ra provides three primitives, namely segments, virtual spaces, and lightweight processes called isibas, which can be composed in various ways to construct components of the Clouds operating system. The architecture and organization of Ra and details of its implementation are described. The authors describe the implementation of several Clouds components such as objects and threads using Ra primitives to demonstrate the versatility and power of the Ra kernel. Ra supports plug-in system objects that allow system services to be introduced and removed dynamically. Ra has been implemented in C++ and is running on Sun-3 workstations.<>
Keywords :
distributed processing; operating systems (computers); workstations; C++; Clouds distributed operating system; Ra; Sun-3 workstations; architecture; extensibility; isibas; kernel; lightweight processes; object-thread model; plug-in system objects; segments; system services; versatility; virtual spaces; Computer architecture; Distributed computing; Kernel; Operating systems; Prototypes; Space exploration;
Conference_Titel :
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-1912-0
DOI :
10.1109/HICSS.1989.48105