Abstract

Cloud computing offers new features of sharing resources and applications to meet users’ computing requirements. It is a model by which the users can access computing resources as services offered on the Internet (cloud services). Cloud service providers offer a highly diverse range of asymmetric cloud services with heterogeneous features, which makes it difficult for the users to find the best service that fits his needs. Many research studies have been done on cloud service discovery, and several models and solutions that applied different techniques have been proposed. This paper aims at presenting the state of the art in the area of cloud services discovery by exploring the current approaches, techniques, and models. Furthermore, it proposes a taxonomy of cloud service discovery approaches. An integrative review approach was used to explore the related literature. Then, by analyzing the existing cloud service discovery solutions, a taxonomy of discovery approaches was suggested based on several perspectives including the discovery environment and the discovery process methods. The proposed taxonomy allows easily classifying and comparing cloud services discovery solutions. Moreover, it may reveal issues and gaps for further research and expose new insights for more innovative and effective cloud services discovery solutions.

Highlights

  • In recent years, the essential communication media that humans use for fulfilling their needs is the Internet

  • Since the cloud services discovery is a mature research topic and the aim of this study is to propose taxonomy of discovery approaches, the integrative review

  • The classification of retrieved cloud services based on their service models (IaaS, Platform as a Service (PaaS), Software as a Service (SaaS)) can increase the efficiency and effectiveness of cloud services discovery

Read more

Summary

Introduction

The essential communication media that humans use for fulfilling their needs is the Internet. Advances in information and communication-related technologies have encouraged organizations and enterprises to re-engineer their process to efficiently use these technologies for lowering operational cost, increasing the scalability, improving the performance, and utilizing their resources in efficient ways [1]. Cloud computing is a model in which the users are allowed to access computing resources (hardware and software) via the Internet as hosted services that can be scaled dynamically according to users’ needs. The cloud service providers hosts cloud services in their data centers and allow users (cloud customers) to access and use these resources on a rent basis (pay-per-use) [3]. Cloud services have become very important for users, organizations and enterprises; there is competition between providers to offer services with

Objectives
Methods
Discussion
Conclusion
Full Text
Paper version not known

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.