• DocumentCode
    2745062
  • Title

    Coordinating adaptations in distributed systems

  • Author

    Ensink, B. ; Adve, Vikram

  • Author_Institution
    Illinois Univ., Urbana, IL, USA
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    446
  • Lastpage
    455
  • Abstract
    Distributed applications may use sophisticated runtime adaptation strategies to meet their performance or quality-of-service goals. Coordinating an adaptation that involves multiple processes can require complex communication or synchronization, in addition to communication in the base application. We propose conceptually simple high-level directives and a sophisticated runtime algorithm for coordinating adaptation automatically and transparently in distributed applications. The coordination directives specify when to adapt, in terms of the relative computational progress of each relevant process. The coordination algorithm relies on simple compiler transformations to track the progress of the processes, and performs the adaptive changes locally and asynchronously at each process. Measurements of the runtime overhead of the automatic coordination algorithm for two adaptive applications (a parallel PDE solver and a distributed video tracking code) show that the overhead is less than 1% of execution time for both these codes, even with relatively frequent adaptations, and does not grow significantly with the number of coordinating processes.
  • Keywords
    middleware; program compilers; quality of service; synchronisation; automatic coordination algorithm; compiler transformations; coordination directives; distributed video tracking code; parallel PDE solver; quality-of-service goals; runtime adaptation strategies; runtime algorithm; Computer networks; Grid computing; Middleware; Processor scheduling; Program processors; Quality of service; Robustness; Runtime; Time measurement; Videoconference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2004. Proceedings. 24th International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2086-3
  • Type

    conf

  • DOI
    10.1109/ICDCS.2004.1281611
  • Filename
    1281611