• 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