• DocumentCode
    3504569
  • Title

    Auto-adaptation to communication environment through dynamic change of communication model

  • Author

    Budau, Victor ; Bernard, Guy

  • Author_Institution
    Inst. Nat. des Telecommun., Evry, France
  • fYear
    2003
  • fDate
    19-22 May 2003
  • Firstpage
    153
  • Lastpage
    158
  • Abstract
    Being able to adapt themselves to changing environments represents an important requirement for the modern software systems. Distributed systems face a changing, evolving communication environment due to mobility, large scale deployment, new and unpredictable user behaviours. As the programming of such systems becomes more complex, new programming models have been used for creating applications. Communication between different system components is based on two main communication models: communication by messages and communication by remote method invocations. The choice of synchronous communication via remote method invocations or of message-based asynchronous communication still remains an early decision made at the time of the application design. In this article we propose an adaptive mechanism for dynamic and transparent switching of the communication model used between the components of a distributed system. This mechanism, aimed especially at large scale applications and mobile systems, offers the possibility to adapt the communication model to the execution context of an application and the changes in its communication environment.
  • Keywords
    Java; distributed object management; distributed programming; message passing; remote procedure calls; Java messages; auto-adaptation method; communication models; distributed mobile systems; dynamic switching; message-based asynchronous communication; programming models; remote method invocations; synchronous communication; transparent switching; Application software; Asynchronous communication; Communication switching; Computer architecture; Context modeling; Large-scale systems; Mobile communication; Software design; Software engineering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2003. Proceedings. 23rd International Conference on
  • Print_ISBN
    0-7695-1921-0
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2003.1203547
  • Filename
    1203547