CROWN-C: A High-Assurance Service-Oriented Grid Middleware System

Service-orientation is a highly useful means of developing flexible, agile, and dependable software systems, and is a paradigm that has been increasingly adopted into grid computing middleware. However, service-orientation brings with it new challenges in the fields of dependability and security that need to be addressed by the high assurance systems community in order to provide sufficient support to enable service- based grid applications to offer non-trivial quality of service guarantees. This paper discusses some of the new dependability and security challenges introduced by service-orientation, and for the first time introduces CROWN-C - a grid middleware system that features specific enhancements designed to support the development and assessment of highly secure, dependable, service-oriented grid systems and applications. The architecture of the new middleware is discussed, and the architecture and functionality of each dependability and security enhancement is described, alongside the results of experimental evaluations of each enhancement. Future work is then discussed.

[1]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[2]  LI Yunying,et al.  Roles of mesoscale terrain and latent heat release in typhoon precipitation: A numerical case study , 2007 .

[3]  Paul Avery,et al.  SPHINX: a fault-tolerant system for scheduling in dynamic grid environments , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[4]  Paul T. Groth,et al.  A provenance-aware weighted fault tolerance scheme for service-based applications , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[5]  Jie Xu,et al.  Dependability Assessment of Grid Middleware , 2007, 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'07).

[6]  Michel Riguidel,et al.  Threat Model for Grid Security Services , 2005, EGC.

[7]  Pearl Brereton,et al.  Service-based software: the future for flexible software , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[8]  Jie Xu,et al.  Dependability in Grids , 2005, IEEE Distributed Syst. Online.

[9]  Yunying Li,et al.  Roles of mesoscale terrain and latent heat release in typhoon precipitation: A numerical case study , 2007 .

[10]  H. Wang,et al.  Service‐oriented approach to collaborative visualization , 2008, Concurr. Comput. Pract. Exp..

[11]  Algirdas Avizienis,et al.  The N-Version Approach to Fault-Tolerant Software , 1985, IEEE Transactions on Software Engineering.

[12]  K.E. Seamons,et al.  Automated trust negotiation , 2000, Proceedings DARPA Information Survivability Conference and Exposition. DISCEX'00.

[13]  Jianxin Li,et al.  CROWN: A service grid middleware with trust management mechanism , 2006, Science in China Series F: Information Sciences.

[14]  Jie Xu,et al.  Dynamic Cross-Realm Authentication for Multi-Party Service Interactions , 2007, 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'07).

[15]  Jianxin Li,et al.  TOWER: Practical Trust Negotiation Framework for Grids , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[16]  Jie Xu,et al.  A comparison of network level fault injection with code insertion , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[17]  Jean-Claude Laprie,et al.  Dependability — Its Attributes, Impairments and Means , 1995 .

[18]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[19]  Mark Elliot,et al.  Disclosure risk and grid computing , 2005 .

[20]  Lorenzo Strigini,et al.  Adjudicators for diverse-redundant components , 1990, Proceedings Ninth Symposium on Reliable Distributed Systems.

[21]  Luc Moreau,et al.  Recording and Reasoning over Data Provenance in Web and Grid Services , 2003, OTM.