Abstract
Service-orientation is a useful means of developing highly flexible and adaptive software systems, and it is a paradigm that has been increasingly adopted into Grids and Clouds. However, service-oriented architectures and designs also bring with them new challenges in the fields of dependability and security that need to be addressed carefully in order to provide sufficient support to enable service-oriented systems to offer non-trivial Quality of Service guarantees. In this paper we examine such challenges and introduce several advanced techniques developed at the University of Leeds to achieve dependability and security in service-oriented systems and applications. These techniques include schemes for achieving fault tolerance, privacy protection, and dynamic authentication, as well as a method for assessing dependability based on fault-injection. We describe and discuss each technique alongside the results of experimental evaluations of it.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Avizienis, A.: The N-version approach to fault-tolerant software. IEEE Transactions on Software Engineering SE-11(12), 1491–1501 (1985)
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)
Chan, K., Bishop, J., Steyn, J., Baresi, L., Guinea, S.: A Fault taxonomy for Web service composition. In: Di Nitto, E., Ripeanu, M. (eds.) ICSOC 2007. LNCS, vol. 4907, pp. 363–375. Springer, Heidelberg (2009)
Channabasavaiah, K., Holley, K., Tuggle, E.: Migrating to a Service-Oriented Architecture, IBM White Paper (2004), http://www.128.ibm.com/developerworks/webservices/library/ws-migratesoa/
Looker, N., Xu, J.: Dependability assessment of Grid middleware. In: Proc. IFIP/IEEE International Conference on Dependable Systems and Networks, Edinburgh, UK, pp. 125–130 (2007)
OASIS reference model for Service-Oriented Architectures, Working Draft 11 (December 15, 2005), http://www.oasis-open.org/committees/download.php/15966/wd-soa-rm-11.pdf
Randell, B.: System structure for software fault tolerance. IEEE Transactions on Software Engineering SE-1(2), 220–232 (1975)
Townend, P., Huai, J., Xu, J., Looker, N., Zhang, D., Li, J., Zhong, L.: CROWN-C: A high-assurance service-oriented Grid middleware system. IEEE Computer 41(8), 30–38 (2008)
Xu, J., Randell, B., Romanovsky, A., Stroud, R.J., Zorzo, A.F., Canver, E., von Henke, F.: Rigorous development of a fault-tolerant embedded system based on coordinated atomic actions. IEEE Transactions on Computers 51(2), 164–179 (2002)
Xu, J., Yang, E.Y., Bennett, K.H.: A practical approach to secure Web services (invited paper). In: Proc. 9th IEEE International Symposium on Object-oriented Real-time Distributed Computing, Gyeongju, Korea, pp. 512–529 (2006)
Xu, J., Townend, P., Looker, N., Groth, P.: FT-Grid: a system for achieving fault tolerance in Grids. Concurrency and Computation: Practice and Experience 20(3), 297–309 (2008)
Xu, J., Zhang, D., Liu, L., Li, X.: Dynamic authentication for cross-realm SOA-based business processes. To appear in IEEE Transactions on Service Computing (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Xu, J. (2011). Achieving Dependability in Service-Oriented Systems. In: Jones, C.B., Lloyd, J.L. (eds) Dependable and Historic Computing. Lecture Notes in Computer Science, vol 6875. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24541-1_37
Download citation
DOI: https://doi.org/10.1007/978-3-642-24541-1_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24540-4
Online ISBN: 978-3-642-24541-1
eBook Packages: Computer ScienceComputer Science (R0)