• DocumentCode
    2080554
  • Title

    Aspectizing a Web Server for Adaptation

  • Author

    Gilani, Wasif ; Sincero, Julio ; Spinczyk, Olaf ; Schröder-Preikschat, Wolfgang

  • Author_Institution
    Friedrich-Alexander Univ., Erlangen
  • fYear
    2007
  • fDate
    1-4 July 2007
  • Firstpage
    349
  • Lastpage
    356
  • Abstract
    Web servers are exposed to extremely changing runtime requirements. Going offline to adjust policies and configuration parameters in order to cope with such requirements is not an available choice for long running Web servers. Many of the policies that need to be adapted are crosscutting in nature. Aspect-oriented programming (AOP) provides mechanisms to encapsulate the crosscutting policies as aspects. This paper describes the integration of a statically configurable Web server with our dynamic aspect weaving infrastructure. This integration transformed the server to a dynamically adaptable one that could adjust its policies and configuration parameters at runtime according to the changing requirements. This paper further provides a comprehensive analysis of the memory and runtime costs associated with this transformation, and explains how our dynamic aspect weaving infrastructure via its tailored support facilitates to minimise these costs.
  • Keywords
    Internet; client-server systems; file servers; object-oriented programming; AOP; Web server; aspect-oriented programming; client server system; crosscutting policies; dynamic aspect weaving infrastructure; runtime costs; tailored support facilitates; Concurrent computing; Costs; Dynamic scheduling; Filtration; HTML; Load management; Runtime; Weaving; Web server; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 2007. ISCC 2007. 12th IEEE Symposium on
  • Conference_Location
    Aveiro
  • ISSN
    1530-1346
  • Print_ISBN
    978-1-4244-1520-5
  • Electronic_ISBN
    1530-1346
  • Type

    conf

  • DOI
    10.1109/ISCC.2007.4381570
  • Filename
    4381570