Abstract

With the emergence of Big Data and Cloud Computing, more and more data analytic software services have become available through a Cloud platform. Compared to the traditional service selection problem, selecting this type of services has additional challenges, which requires new selection models being proposed. It is the purpose of this work to “create a testbed” to benefit the research community in this area so that different selection models with consideration of different performance-influencing factors such as algorithms implemented, datasets to be processed, hosting infrastructure, can be tested and compared. We created a cloud-based platform for publishing and invoking analytic services as well as monitoring service performance during invocation. We implemented various data mining algorithms from different packages as example analytic services and hosted them on different infrastructure services. We also ran these services on some real datasets to collect a sample dataset of their Quality of Service (QoS) values.

Highlights

  • Service registry is a repository for all published web services

  • A client tool is developed to communicate with our data mining services hosted on different infrastructure services, invocation requests of applying these services on some real datasets are sent and end-to-end Quality of Service (QoS) values are collected from a monitoring engine

  • 2.7 Discussion Since our objective in this work is to provide end-to-end QoS values of a service in the cloud and these QoS values could be used for service selection algorithm, in this chapter, we first reviewed papers about QoS based service selection

Read more

Summary

Introduction

Wikipedia [1], service refers to “a set of related software functionalities that can be reused for different purposes, together with the policies that should control its usage”. In another definition according to OASIS [2], service is “a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies which are specified in the service description”. Service-Oriented Architecture is a kind of software architecture that contains a collection of services where these services communicate with each other. Service providers publish their developed services in a service registry. Two popular communication technologies called Simple Object Access Protocol (SOAP) and Representational State Transfer (REST) are used to communicate between two services

Objectives
Methods
Findings
Discussion
Conclusion
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