International Journal of Applied Engineering Research, ISSN 0973-4562 Vol. 11 No.4 (2016) © Research India Publications; http/www.ripublication.com/ijaer.htm
Decentralized Architecture for Cloud Service Discovery based-on XML Representation Samer Hasan
V. Valli Kumari
Andhra University, Visakhapatnam, India
[email protected]
Andhra University, Visakhapatnam, India
Research Scholar
Professor
[email protected]
ABSTRACT- Cloud computing is a paradigm for delivering ubiquitous, convenient, on-demand resources based on pay-as-you-go financial model. The Cloud Service Providers (CSPs) typically publish service descriptions, pricing policies and Service Level Agreement (SLA) rules on websites in various formats. With enormous growth of the cloud services and number of cloud providers discovering cloud services is a significant challenge and time-consuming task, especially when using general search mechanisms. Clients need to browse several websites online and across multiple cloud providers to select the appropriate cloud service. This paper presents new XML-Decentralized architecture to improve the effectiveness and efficiency of cloud service discovery. This architecture is based on Crawler Search Engine to collect the data from Cloud Service Providers. This data includes syntax and semantic information about cloud services. With new architecture Cloud Service Providers don't need to register service descriptions with every Cloud Service Discovery Systems (CSDSs) and only need to publish the service descriptions publicly. On the other hand, CSDS can directly access the service descriptions of Cloud Service Providers to index them. The cloud service discovery process is expected to be easier and faster by adopting the new architecture. KEYWORDS- Cloud Computing, Crawler, Service Discovery, XML.
I. INTRODUCTION th
Cloud computing is considered as the 5 utility after (water, electricity, telephony and gas) based on payas-you-go financial model. The Cloud computing architecture enables three abstract Service Models [1]. Firstly, Software as a Service (SaaS) provides access to complete applications as a service, such as Customer Relationship Management (CRM). Secondly, Platform as a Service (PaaS) provides a platform for developing other applications on top of it, such as the Google App Engine (GAE). Finally, Infrastructure as a Service (IaaS) provides an environment for deploying, running and managing virtual machines and storage. Currently, the capability of discovering cloud services online across multiple cloud providers and selecting the best suitable one are a significant challenge and time-consuming, especially when using general search mechanisms. Cloud providers typically publish service descriptions, pricing policies and Service Level Agreement (SLA) rules on their websites in various formats. Users need to browse several websites to select the appropriate service. Studies point out that around 85% of Internet users use search engines to find information from the World Wide Web (www) [2]. Search engines (such as Google, Yahoo, Bing etc...) generally not designed to provide small set of relevant and complete services that meet consumer's requirements. Using of general purpose search engines for searching for cloud services may result in imprecise and irrelevant search results. Recently, a number of cloud review websites and directories (such as CloudReviews and GetApp [20]) have appeared to provide a listing of available cloud services. Services information in these sites is usually collected from the cloud provider websites and presented via a single portal. Although the cloud review websites could be useful for
287