• DocumentCode
    2286663
  • Title

    A negotiation model for dynamic composition of distributed applications

  • Author

    Ben-Shaul, Israel ; Gidron, Yoad ; Holder, Ophir

  • Author_Institution
    Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
  • fYear
    1998
  • fDate
    25-28 Aug 1998
  • Firstpage
    820
  • Lastpage
    825
  • Abstract
    Dynamic composition of distributed applications from autonomous components is becoming attractive, and requires new composition models and infrastructures. In this paper, we address the problem of deploying components to remote sites as part of the dynamic composition process. In particular, we discuss the specification and allocation of resources to remotely deployed components. Satisfying the mutual needs of an autonomous component and the environment to which it was deployed suggests a negotiation-based approach. We present a model that allows programmers to specify the negotiation strategy as part of the component and a two-phase deployment protocol. The first phase involves negotiation between lightweight objects and results in either a contract or a failure. In the former case, the component can tailor itself according to the contract before the actual deployment, and in the latter case unnecessary deployment is avoided. The model has been implemented in Java as part of Hadas, an environment for the dynamic composition of distributed applications
  • Keywords
    computer aided software engineering; distributed processing; protocols; subroutines; Hadas environment; Java; autonomous components; component customization; contract; distributed applications; dynamic composition; failure; lightweight objects; negotiation strategy; remote sites; remotely deployed components; resource allocation; resource specification; two-phase deployment protocol; Contracts; Java; Programming profession; Protocols; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database and Expert Systems Applications, 1998. Proceedings. Ninth International Workshop on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-8186-8353-8
  • Type

    conf

  • DOI
    10.1109/DEXA.1998.707500
  • Filename
    707500