• DocumentCode
    2341926
  • Title

    Architectures for adaptation systems

  • Author

    De Lara, Eyal ; Wallach, Dan S. ; Zwaenepoel, Willy

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
  • fYear
    2001
  • fDate
    20-22 May 2001
  • Firstpage
    167
  • Abstract
    Modern systems need support for adaptation, typically responding to changes in system resources such as available network bandwidth. If an adaptation system is implemented strictly at the system layer, data adaptations can be added within the network or file system. This makes the adaptation system portable across applications, but sacrifices opportunities to change an application´s behavior. It´s not possible, for example, to first return a low-quality version of an image and later upgrade it should excess network capacity be available. On the flip side, the adaptation logic could be built into each and every application, with the system providing information to the applications in order to help them adapt their behavior. This becomes impractical because many applications will never be written to perform adaptation, and an application writer may not be able to foresee all possible adaptations that may be desirable. We argue that adaptation systems should be centralized, where they can make global observations about system usage and resource availability. We further argue that applications should not be written to perform adaptation. Instead, applications should support an interface where the adaptation system can dynamically modify an application´s behavior as it runs.
  • Keywords
    operating systems (computers); resource allocation; available network bandwidth; data adaptations; file system; network system; operating systems; resource availability; system resources; system usage; Availability; Bandwidth; Computer architecture; Computer networks; Costs; Delay; File systems; Internet; Java; Logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
  • Print_ISBN
    0-7695-1040-X
  • Type

    conf

  • DOI
    10.1109/HOTOS.2001.990083
  • Filename
    990083