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
Link To Document