Author :
Lee, Shou-Yu ; Tang, Dongyang ; Chen, Tingchao ; Chu, William Cheng-Chung
Author_Institution :
Dept. of Comput. Sci., Tunghai Univ., Taichung, Taiwan
Abstract :
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.
Keywords :
cloud computing; middleware; service-oriented architecture; software agents; software quality; QoS assurance middleware model; agent technology; cross layer service composition; enterprise cloud computing; infrastructure as a service; multitenancy; platform as a service; quality of service; resource allocation; service level agreement; service monitoring; service status analysis; software as a service; user requirement; Cloud computing; Computer architecture; Monitoring; Quality of service; Resource management; Service oriented architecture; Agent; Enterprise Cloud Computing; Monitoring; SOA;