Service-Oriented Operating System: A Key Element in Improving Service Availability

  • Authors:
  • Nikola Milanovic;Miroslaw Malek

  • Affiliations:
  • Berlin University of Technology,;Humboldt University Berlin,

  • Venue:
  • ISAS '07 Proceedings of the 4th international symposium on Service Availability
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The operating system's role is often neglected in the availability analysis of modern, service-oriented applications. The usual argumentation is that the underlying OS seems to be irrelevant in the world of today's web-centric applications. We propose a framework for construction of "service-oriented operating system" and examine the role it plays in physical and user-perceived service availability by investigating potential abstractions and integration points between service-oriented applications and OS architecture, such as treating OS as a set of collaborating services, introducing standard middleware services as parts of an OS and including support for server consolidation through virtualization. We demonstrate how to address the following dependability attributes at the OS level: service availability (readiness for correct service), service reliability (continuity of correct service), integrity (absence of improper system alterations) and maintainability (ability to undergo modifications and repair). We further argue that availability at the OS level plays the key role in the availability of service-oriented applications and propose an orthogonal OS design methodology suited for that purpose.