• DocumentCode
    887984
  • Title

    Managing distributed objects in peer-to-peer systems

  • Author

    Kalogeraki, Vana ; Chen, Fang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
  • Volume
    18
  • Issue
    1
  • fYear
    2004
  • Firstpage
    22
  • Lastpage
    29
  • Abstract
    Peer-to-peer systems that dynamically organize, interact and share resources are increasingly being deployed in large-scale environments. The location, intermittent connectivity, and organization of the peers have significant impact on meeting the quality of service requirements of distributed applications. This article presents the design, implementation, and empirical evaluation of a middleware architecture for managing distributed objects in peer-to-peer systems. The architecture consists of a self-organizing infrastructure that uses only local knowledge to dynamically form overlays of multiple peers and respond to changing processing and networking conditions; and a management layer that monitors the behavior of the applications transparently, schedules object invocations over multiple machines, and obtains accurate resource projections. The system works in a two-level feedback loop structure that uses measurements of elapsed time and resource loads to refine the initial estimates and revise the peer connections. Our empirical evaluation shows that the system manipulates the peer connections dynamically in response to changes in resource utilization to meet application end-to-end soft real-time requirements.
  • Keywords
    computer architecture; distributed object management; middleware; quality of service; resource allocation; distributed object management; large scale environments; middleware architecture; peer connections; peer-to-peer systems; quality of service; resource utilization; self organizing infrastructure; two-level feedback loop structure; Dynamic scheduling; Feedback loop; Knowledge management; Large-scale systems; Middleware; Peer to peer computing; Project management; Quality of service; Resource management; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/MNET.2004.1265830
  • Filename
    1265830