DocumentCode
3304810
Title
Eternal Cloud Computation Application Development
Author
Baker, Thar ; Mackay, Michael ; Randles, Martin
Author_Institution
Sch. of Comput. & Math. Sci., Liverpool John Moores Univ., Liverpool, UK
fYear
2011
fDate
6-8 Dec. 2011
Firstpage
392
Lastpage
397
Abstract
The migration from traditional system designs to full dynamic/elastic cloud systems raises several interesting issues, particularly surrounding the co-ordination and management of the emerging (new) system structures. Existing and emerging Service Oriented Architecture (SOA) web standards and technologies such as WSDL, BPEL and WS-BPEL are generally promoted as facilitating the design of fully adaptive and scalable enterprise, and particularly, cloud applications. However, from the end-user point of view, the functionality to provide and manage these fully dynamic cloud systems is still in its early stages and requires significant efforts to be fully achieved. Adhering strictly to software engineering concepts such as high cohesion and low coupling results in a cloud application architecture that promotes component (i.e. Service) reuse and lends itself to scalability. Equally, late runtime-binding, re-binding and fail over systems clearly highlight the flexibility of these architectures, yet their lack of adaptability is apparent when higher-level runtime alterations would be beneficial. Current efforts towards this goal, such as DADL and DURRA, still require human input at each change in order to facilitate true runtime adaptation, rendering it impractical for all but the most trivial of adaptations. This paper discusses the current cloud architecture´s shortcomings along with a proposal for a new approach that is compatible with existing SOA methodologies. This approach supports XML abstraction flexibility via a new intermediary Cloud-Intention Layer, providing separation between the cloud application source code and the cloud services themselves.
Keywords
Web services; XML; cloud computing; service-oriented architecture; software reusability; SOA; Web standards; XML abstraction; adaptive enterprise design; cloud application architecture; cloud application source code; cloud computing; cloud services; cloud-intention layer; dynamic-elastic cloud systems; eternal systems; rendering; runtime; service oriented architecture; software engineering; software reusability; software scalability; Adaptation models; Business; Cloud computing; Computer architecture; Runtime; Cloud Computing; Eternal Systems; Intention Model; Runtime Adaptation;
fLanguage
English
Publisher
ieee
Conference_Titel
Developments in E-systems Engineering (DeSE), 2011
Conference_Location
Dubai
Print_ISBN
978-1-4577-2186-1
Type
conf
DOI
10.1109/DeSE.2011.70
Filename
6150012
Link To Document