• DocumentCode
    3076828
  • Title

    Evolving System Services to Meet Application Requirements

  • Author

    Detmold, Henry ; Falkner, Katrina ; Munro, David S. ; Olds, Travis ; Zakarevicius, Alicia

  • Author_Institution
    University of Adelaide
  • Volume
    9
  • fYear
    2006
  • fDate
    04-07 Jan. 2006
  • Abstract
    An increasingly common server deployment scenario involves dedicated servers supporting single applications. In such cases, system software need not be concerned with fairness between applications, but should instead focus on serving the precise needs of one particular application. To meet this goal, system software must permit applications to express their needs and must evolve to meet those needs. The fixed abstractions in conventional systems software militate against both expression of applications’ needs and against restructuring of system components to meet those needs. The compliant systems architecture (CSA) is a novel language-based software architecture that promises to enhance the extent to which system software is compliant to the applications it supports. Using our CSA instantiation, we identify several tactics for evolving system software to enhance compliance. The principal contribution of this paper is practical validation of CSA, via case studies of these tactics, demonstrating improved system services for an application.
  • Keywords
    Application software; Computer architecture; Computer languages; Computer science; Embedded system; Sockets; Software architecture; System software; Web server; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2006. HICSS '06. Proceedings of the 39th Annual Hawaii International Conference on
  • ISSN
    1530-1605
  • Print_ISBN
    0-7695-2507-5
  • Type

    conf

  • DOI
    10.1109/HICSS.2006.164
  • Filename
    1579728