DocumentCode
1824802
Title
(De-)clustering objects for multiprocessor system software
Author
Parsons, Eric ; Gamsa, Ben ; Krieger, Orran ; Stumm, Michael
Author_Institution
Toronto Univ., Ont., Canada
fYear
1995
fDate
14-15 Aug 1995
Firstpage
72
Lastpage
81
Abstract
Designing system software for large scale shared memory multiprocessors is challenging because of the level of performance demanded by the application workload and the distributed nature of the system. Adopting an object oriented approach for our system, we have developed a framework for de clustering objects, where each object may migrate, replicate, and distribute all or part of its data across the system memory using the policies that will best meet the locality requirements for that data. The mechanism for object invocation hides the internal structure of an object, allowing a request to be made directly to the most suitable part of the object on a per processor basis without any knowledge of how the object is de clustered. Method invocation is very efficient, both within and across address spaces, involving no remote memory accesses in the common case. We describe the design and implementation of this framework in Tornado, our multiprocessor operating system
Keywords
network operating systems; object-oriented programming; parallel programming; shared memory systems; systems software; Tornado; address spaces; internal structure; large scale shared memory multiprocessors; locality requirements; method invocation; multiprocessor operating system; multiprocessor system software; object de clustering; object invocation; object oriented approach; remote memory accesses; system memory; Aggregates; Application software; Large-scale systems; Multiprocessing systems; Operating systems; Software design; Software systems; System software; Tornadoes; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Orientation in Operating Systems, 1995., Fourth International Workshop on
Conference_Location
Lund
Print_ISBN
0-8186-7115-7
Type
conf
DOI
10.1109/IWOOS.1995.470575
Filename
470575
Link To Document