[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-540-72736-1_4guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

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

Published: 21 May 2007 Publication History

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.

References

[1]
S. Burbeck. The Tao of e-business Services, Emerging Technologies, IBM Software Group, ftp://www6.software.ibm.com/software/developer/library/ws-tao.pdf, 2000.
[2]
D.A. Chappel. Enterprise Service Bus , O'Reilly Media Inc., 2004.
[3]
P. W. Chan, M. R. Lyu and M. Malek, Making Services Fault Tolerant , Service Availability, D. Penkler, M. Reitenspiess and F. Tam (eds.), Lecture Notes in Computer Science, LNCS 4328, Springer Verlag, 2006.
[4]
D. Gelernter, Generative Communication in Linda. Communications of the ACM , 7(1), 1985.
[5]
G. Hoffmann and M. Malek, Call Availability Prediction in a Telecommunication System: A Data Driven Empirical Approach , 25th IEEE Symposium on Reliable Distributed Systems (SRDS 2006), Leeds, UK, October 2006.
[6]
G. Hoffmann, K. S. Trivedi and M. Malek, A Best Practice Guide to Resource Forecasting for the Apache Webserver , 12th IEEE International Symposium Pacific Rim Dependable Computing (PRDC'06), University of California, Riverside, USA, December 2006.
[7]
W3C Working Group. Web Services Architecture. http://www.w3.org/TR/ws-arch/, 2004.
[8]
D. Krafzig, K. Banke, and D. Slama. Enterprise SOA: Service-Oriented Architecture Best Practices . Prentice Hall PTR, 2004.
[9]
Doug Lea, Steve Vinoski, and Werner Vogels. Asynchronous Middleware and Services. IEEE Internet Computing , 10(1):14-17, 2006.
[10]
M.R. Lyu and A. Avizienis. 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.
[11]
Brian Randell, "System structure for software fault tolerance." IEEE Transactions on Software Engineering , Vol. SE-1, No. 2, June 1975, pp. 220-232.
[12]
A. S. Tanenbaum, J.N. Herder, and H. Bos. Can We Make Operating Systems Reliable and Secure? IEEE Computer , 39(5):44-51, 2006.
[13]
A.S. Tanenbaum and A.S. Woodhull. Operating Systems: Design and Implementation . Prentice Hall, 2006.
[14]
M. Welsh and D. Culler. Virtualization considered harmful: OS design directions for well-conditioned services. In Proceedings of the 8th Workshop on Hot Topics in Operating Systems , 2001.
[15]
M. Schoebel. Operating System Abstractions for Service-based Systems, Proceedings of the Fall 2006 Workshop of the HPI Research School on Service-oriented Systems Engineering , Technical Report 18, HPI, University of Potsdam, 2007.
[16]
A. Avizienis, J.-C. Laprie, B. Randell, C. Landwehr. Basic Concepts and Taxonomy of Dependable and Secure Computing, IEEE Transactions on Dependable and Secure Computing , vol. 01, no. 1, pp. 11-33, Jan-Mar, 2004.
[17]
J. N. Herder, H. Bos, B. Gras, P. Homburg and A. S. Tanenbaum, Robustness and Fault Tolerance Design of a Highly Dependable Operating System, In Proceedings of 6th European Dependable Computing Conference (EDCC-6) , Coimbra, Oct. 2006.

Cited By

View all
  • (2013)A systematic review of design diversity-based solutions for fault-tolerant SOAsProceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering10.1145/2460999.2461015(107-118)Online publication date: 14-Apr-2013
  • (2012)Towards multi-level adaptation for distributed operating systems and applicationsProceedings of the 12th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II10.1007/978-3-642-33065-0_11(100-109)Online publication date: 4-Sep-2012
  • (2012)Modeling an operating system based on agentsProceedings of the 7th international conference on Hybrid Artificial Intelligent Systems - Volume Part I10.1007/978-3-642-28942-2_53(588-599)Online publication date: 28-Mar-2012
  • Show More Cited By
  1. Service-Oriented Operating System: A Key Element in Improving Service Availability

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ISAS '07: Proceedings of the 4th international symposium on Service Availability
    May 2007
    154 pages

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 21 May 2007

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)A systematic review of design diversity-based solutions for fault-tolerant SOAsProceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering10.1145/2460999.2461015(107-118)Online publication date: 14-Apr-2013
    • (2012)Towards multi-level adaptation for distributed operating systems and applicationsProceedings of the 12th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II10.1007/978-3-642-33065-0_11(100-109)Online publication date: 4-Sep-2012
    • (2012)Modeling an operating system based on agentsProceedings of the 7th international conference on Hybrid Artificial Intelligent Systems - Volume Part I10.1007/978-3-642-28942-2_53(588-599)Online publication date: 28-Mar-2012
    • (2009)Towards organizational agent-oriented operating systemsProceedings of the 2009 ACM symposium on Applied Computing10.1145/1529282.1529440(752-756)Online publication date: 8-Mar-2009
    • (2009)Service-oriented operating systemsIEEE Wireless Communications10.1109/MWC.2009.510946316:3(42-50)Online publication date: 1-Jun-2009

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media