A QoS Assurance Middleware Model for Enterprise Cloud Computing

Enterprise Cloud Computing has the complicated issues of the multi-tenancy, cross layer service composition, i.e., Software as a Service, Platform as a Service, and Infrastructure as a Service, multiple constraints from user requirements and Service Level Agreements. To assure the quality of service and effectiveness of Enterprise Cloud Computing, a middleware to support the service composition and monitoring in Enterprise Cloud Computing is highly important. We have designed a middleware for Enterprise Cloud Computing which can automatically manage the resource allocation of services from services, platforms, and infrastructures, and provide a cost-effective and secure way to access services from cloud environment. This architecture will compose of several functions, such as Service Monitoring, Service Composition, and Service Status Analysis. In order to provide complete transparency of the underlying technology and the surrounding environment, thus easy for management and testing, the architecture we proposed in this paper employs the agent technology to handle the monitoring of requested Quality of Service requirements and Service Level Agreement, which are capable to support the Verification and Validation, and, furthermore, to dynamically analyze resources allocation and deployment.

[1]  Liang-Jie Zhang,et al.  Enterprise Cloud Service Architecture , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[2]  Roy H. Campbell,et al.  A middleware for assured clouds , 2011, Journal of Internet Services and Applications.

[3]  Zhaoyu Liu,et al.  A Security-Supportive Middleware Architecture for Pervasive Computing , 2006, 2006 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing.

[4]  Wei Cai,et al.  Towards a component-based middleware framework for configurable and reconfigurable grid computing , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[5]  E. Michael Maximilien,et al.  A Best Practice Model for Cloud Middleware Systems , 2009 .

[6]  Stephen S. Yau,et al.  Q-MAR: a QoS resource conflict identification model for situation-aware middleware , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[7]  Eric Wohlstadter,et al.  A Service-oriented Middleware for Runtime Web Services Interoperability , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[8]  Chao-Tung Yang,et al.  Implementation of a SOA-Based Service Deployment Platform with Portal , 2010, FGIT-FGCN.

[9]  Manish Pande,et al.  How the Cloud Stretches the SOA Scope , 2012 .

[10]  Jian Zhang,et al.  Research on Open SaaS Software Architecture Based on SOA , 2010, 2010 International Symposium on Computational Intelligence and Design.

[11]  Aniruddha S. Gokhale,et al.  Fault-Tolerance for Component-Based Systems - An Automated Middleware Specialization Approach , 2009, 2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[12]  Miriam A. M. Capretz,et al.  Moving from SaaS Applications towards SOA Services , 2010, 2010 6th World Congress on Services.

[13]  William Cheng-Chung Chu Retrospect of Taiwan’s software industry and issues of software maintenance and evolution , 2008, 2008 IEEE International Conference on Software Maintenance.

[14]  Stephen S. Yau,et al.  Software Engineering Meets Services and Cloud Computing , 2011, Computer.