• DocumentCode
    3170684
  • Title

    StratOSphere: unification of code, data, location, scope, and mobility

  • Author

    Wu, Daniel ; Agrawal, Divyakant ; El Abbadi, Amr

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    12
  • Lastpage
    23
  • Abstract
    The StratOSphere system provides a framework for distributed objects written in Java, unifying mobile code and distributed programming systems by providing the basic entities: relocatable instances and methods, persistent repositories, and mobile execution state. Each StratOSphere host provides a repository to store object instances and methods in a persistent manner The repository is partitioned among different hosts, to distribute the storage of objects, and to provide different implementations of an object specification among particular hosts. Client applications visit relevant repositories to acquire specialized behavior from methods stored within the repository. At run-time these entities can be accessed and dispatched, providing a means of invoking an operation in a dynamic fashion, while still ensuring type safety and correctness. In addition to unifying externally-defined methods with compiled objects, and providing location transparency through mobility, StratOSphere further unifies different versions of an object, permitting successive implementations to coexist within the system. We discuss the architecture and implementation of StratOSphere, describing how the goals of unifying different aspects of distributed computing have influenced its design
  • Keywords
    distributed object management; distributed programming; persistent objects; Java; StratOSphere system; client applications; compiled objects; correctness; distributed computing; distributed objects; distributed programming system unification; hosts; location transparency; mobile code unification; mobile execution state; mobility; object instance storage; object method storage; object specification; object storage distribution; persistent repositories; relocatable instances; relocatable methods; specialized behavior acquisition; type safety; Computer science; Electrical capacitance tomography; Instruction sets; Java; Mobile computing; NASA; Programming environments; Read only memory; Resumes; Terrestrial atmosphere;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Objects and Applications, 1999. Proceedings of the International Symposium on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-0182-6
  • Type

    conf

  • DOI
    10.1109/DOA.1999.793973
  • Filename
    793973