• DocumentCode
    1619733
  • Title

    Active Message Oriented Adaptation Middleware for Collaborative Applications in Heterogeneous Environments

  • Author

    Liu, Shengpu ; Cheng, Liang

  • Author_Institution
    Comput. Sci. & Eng., Lehigh Univ., Bethlehem, PA
  • fYear
    2008
  • Firstpage
    1866
  • Lastpage
    1870
  • Abstract
    Adaptation middleware is becoming widely used to build adaptive collaborative applications. However, collaborative applications requiring real-time services are intolerant of the long reconfiguration time of the existing adaptation middleware, which is in a range of seconds or even tens of seconds. In this paper, we present MARCHES, which is active message oriented adaptation middleware that reduces the reconfiguration time. Different from the traditional middleware that supports the single component-chain based application architecture, MARCHES maintains multiple component chains or actuators. Then the process of architecture reconfiguration is done by a new method of switching active and inactive actuators, which replaces the traditional method of modifying the single-chain architecture. An active message based synchronization protocol is proposed according to the new method to reduce the communication overhead and reconfiguration time. Experiment results demonstrate that MARCHES improves the packet delivery ratio and throughput of collaborative applications. Results also show that the reconfiguration time achieved by MARCHES is in a range of hundreds of microseconds and the extra costs introduced by the multi-actuator architecture are extremely low.
  • Keywords
    groupware; middleware; object-oriented programming; protocols; real-time systems; reconfigurable architectures; MARCHES; active message oriented adaptation middleware; adaptive collaborative applications; architecture reconfiguration; component-chain based application architecture; heterogeneous environments; multiactuator architecture; packet delivery ratio; real-time services; single-chain architecture; synchronization protocol; Actuators; Application software; Collaboration; Collaborative software; Collaborative work; Communication switching; Computer science; Costs; Message-oriented middleware; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2008. ICC '08. IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-2075-9
  • Electronic_ISBN
    978-1-4244-2075-9
  • Type

    conf

  • DOI
    10.1109/ICC.2008.358
  • Filename
    4533394