• DocumentCode
    2196939
  • Title

    Partitionable services: A framework for seamlessly adapting distributed applications to heterogeneous environments

  • Author

    Ivan, Anca-Andreea ; Harman, Josh ; Allen, Michael ; Karamcheti, Vijay

  • Author_Institution
    Dept. of Comput. Sci., Courant Inst. of Math. Sci., New York, NY, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    103
  • Lastpage
    112
  • Abstract
    Several recently proposed infrastructures permit client applications to interact with distributed network-accessible services by simply "plugging in" into a substrate that provides essential functionality, such as naming, discovery, and multi-protocol binding. However much work remains before the interaction can be considered truly seamless in the sense of adapting to the characteristics of the heterogeneous environments in which clients and services operate. This paper describes a novel approach for addressing this shortcoming: the partitionable services framework, which enables services to be flexibly assembled from multiple components, and facilitates transparent migration and replication of these components at locations closer to the client while still appearing as a single monolithic service. The framework consists of three pieces: (1) declarative specification of services in terms of constituent components; (2) run-time support for dynamic component deployment; and (3) planning policies, which steer the deployment to accomodate underlying environment characteristics. We demonstrate the salient features of the framework and highlight its usability and performance benefits with a case study involving a security-sensitive mail service.
  • Keywords
    client-server systems; parallel programming; client applications; client programs; clients; distributed; distributed applications; dynamic component deployment; heterogeneous environments; middleware infrastructures; partitionable services framework; security-sensitive mail service; Application software; Assembly; Authentication; Computer science; Middleware; Network servers; Postal services; Registers; Runtime environment; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 2002. HPDC-11 2002. Proceedings. 11th IEEE International Symposium on
  • ISSN
    1082-8907
  • Print_ISBN
    0-7695-1686-6
  • Type

    conf

  • DOI
    10.1109/HPDC.2002.1029908
  • Filename
    1029908