Skip to main content

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

  • Conference paper
Service Availability (ISAS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4526))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Burbeck, S.: The Tao of e-business Services, Emerging Technologies, IBM Software Group (2000), ftp://www6.software.ibm.com/software/developer/library/ws-tao.pdf

  2. Chappel, D.A.: Enterprise Service Bus. O’Reilly Media Inc., Sebastopol (2004)

    Google Scholar 

  3. Chan, P.P.W., Lyu, M.R., Malek, M.: Making Services Fault Tolerant. In: Penkler, D., Reitenspiess, M., Tam, F. (eds.) ISAS 2006. LNCS, vol. 4328, pp. 43–61. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Gelernter, D.: Generative Communication in Linda. Communications of the ACM 7(1) (1985)

    Google Scholar 

  5. Hoffmann, G., Malek, M.: Call Availability Prediction in a Telecommunication System: A Data Driven Empirical Approach. In: 25th IEEE Symposium on Reliable Distributed Systems (SRDS 2006), Leeds, UK (October 2006)

    Google Scholar 

  6. Hoffmann, G., Trivedi, K.S., Malek, M.: A Best Practice Guide to Resource Forecasting for the Apache Webserver. In: 12th IEEE International Symposium Pacific Rim Dependable Computing (PRDC’06), University of California, Riverside, USA (December 2006)

    Google Scholar 

  7. W3C Working Group. Web Services Architecture (2004), http://www.w3.org/TR/ws-arch/

  8. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice Hall PTR, Englewood Cliffs (2004)

    Google Scholar 

  9. Lea, D., Vinoski, S., Vogels, W.: Asynchronous Middleware and Services. IEEE Internet Computing 10(1), 14–17 (2006)

    Article  Google Scholar 

  10. Lyu, M.R., Avizienis, A.: Assuring Design Diversity in N-Version Software: A Design Paradigm for N-Version Programming. In: Proceedings 2nd IEEE International Working Conference on Dependable Computing for Critical Applications, Tucson, Arizona, February 18-20, 1991, pp. 89–98 (1991)

    Google Scholar 

  11. Randell, B.: System structure for software fault tolerance. IEEE Transactions on Software Engineering 1(2), 220–232 (1975)

    Google Scholar 

  12. Tanenbaum, A.S., Herder, J.N., Bos, H.: Can We Make Operating Systems Reliable and Secure? IEEE Computer 39(5), 44–51 (2006)

    Google Scholar 

  13. Tanenbaum, A.S., Woodhull, A.S.: Operating Systems: Design and Implementation. Prentice-Hall, Englewood Cliffs (2006)

    Google Scholar 

  14. Welsh, M., Culler, D.: Virtualization considered harmful: OS design directions for well-conditioned services. In: Proceedings of the 8th Workshop on Hot Topics in Operating Systems (2001)

    Google Scholar 

  15. Schoebel, M.: Operating System Abstractions for Service-based Systems. In: Proceedings of the Fall 2006 Workshop of the HPI Research School on Service-oriented Systems Engineering, Technical Report 18, HPI, University of Potsdam (2007)

    Google Scholar 

  16. Avizienis, A., Laprie, J.-C., Randell, B., Landwehr, C.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing 1(1), 11–33 (2004)

    Article  Google Scholar 

  17. Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: Robustness and Fault Tolerance Design of a Highly Dependable Operating System. In: Proceedings of 6th European Dependable Computing Conference (EDCC-6), Coimbra (Oct. 2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Miroslaw Malek Manfred Reitenspieß Aad van Moorsel

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Milanovic, N., Malek, M. (2007). Service-Oriented Operating System: A Key Element in Improving Service Availability. In: Malek, M., Reitenspieß, M., van Moorsel, A. (eds) Service Availability. ISAS 2007. Lecture Notes in Computer Science, vol 4526. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72736-1_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72736-1_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72735-4

  • Online ISBN: 978-3-540-72736-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics