Abstract

Cloud computing is becoming the new generation computing infrastructure, and many cloud vendors provide different types of cloud services. How to choose the best cloud services for specific applications is very challenging. Addressing this challenge requires balancing multiple factors, such as business demands, technologies, policies and preferences in addition to the computing requirements. This paper recommends a mechanism for selecting the best public cloud service at the levels of Infrastructure as a Service (IaaS) and Platform as a Service (PaaS). A systematic framework and associated workflow include cloud service filtration, solution generation, evaluation, and selection of public cloud services. Specifically, we propose the following: a hierarchical information model for integrating heterogeneous cloud information from different providers and a corresponding cloud information collecting mechanism; a cloud service classification model for categorizing and filtering cloud services and an application requirement schema for providing rules for creating application-specific configuration solutions; and a preference-aware solution evaluation mode for evaluating and recommending solutions according to the preferences of application providers. To test the proposed framework and methodologies, a cloud service advisory tool prototype was developed after which relevant experiments were conducted. The results show that the proposed system collects/updates/records the cloud information from multiple mainstream public cloud services in real-time, generates feasible cloud configuration solutions according to user specifications and acceptable cost predication, assesses solutions from multiple aspects (e.g., computing capability, potential cost and Service Level Agreement, SLA) and offers rational recommendations based on user preferences and practical cloud provisioning; and visually presents and compares solutions through an interactive web Graphical User Interface (GUI).

Highlights

  • As a new computing paradigm, cloud computing provides the capability of delivering elastic and virtually unlimited computing capacity as the 5th utility [1]

  • The proliferation of cloud computing technologies is exemplified by the number of cloud vendors and their services, has produced numerous options for cloud users, and at the same time brings the complexities and challenges for selecting cloud service

  • We propose a unified cloud information model and related collecting methods

Read more

Summary

Introduction

As a new computing paradigm, cloud computing provides the capability of delivering elastic and virtually unlimited computing capacity as the 5th utility [1]. This research proposes a brokering and recommendation mechanism coupled with a corresponding tool to assist users to compare and select cloud solutions Such a system leverages the following capabilities: 1) automatically collect heterogeneous cloud information from different cloud services and depict a uniform information model; 2) generate specific configuration solutions by aggregating different cloud resources for target applications (i.e., cloud solutions) based on users’ preferences and constraints; 3) evaluate and recommend cloud solutions by leveraging multiple selection criteria (e.g., potential cost and the fitness upon computational requirements and features). The remainder is organized as follows: Section 2 reviews related work; Section 3 introduces the methodologies and system architecture; Section 4 reports the implementation of the prototypes, experiment and results; and Section 5 concludes the paper and discusses future research and development

Related Work
Service Filtering Using an Operable Service Classification Model
Conclusions and Future Work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call