Database Reference
In-Depth Information
In this chapter, a genetic-algorithm-based service composition approach is
proposed for cloud computing. In particular, a coherent way to calculate the
QoS values of services in cloud computing is presented. At last, comparisons
between the proposed approach and other approaches show the effectiveness and
efficiency of the proposed approach. The rest of the chapter is structured as follows:
Section 8.1 illustrates the background and preliminaries of service composition
in cloud computing. Section 8.2 elaborates the details of the proposed approach.
Section 8.3 evaluates the approach and shows the experiment results. Section 8.4
presents the related work to the proposed approach. Section 8.5 concludes this
chapter and highlights some future work.
8.1
Preliminaries
This section presents preliminary knowledge about cloud computing, service com-
positions in cloud computing. Genetic algorithms are also introduced at the end of
this section. Services in a cloud, refers to both the applications delivered as services
over the Internet and the hardware and system software in the data centers that
provide those services [ 68 ]. Cloud computing provides easy access to Application
Services (i.e. SaaS) and Utility Computing Services (UCS) (Fig. 8.1 ).
￿
Application Services are the most visible services to the end users. Examples
of application services include: Salesforce's CRM applications, Google Apps
etc. Application services that contain other component application services are
Composite Application Services . Simple Application Services do not contain
Fig. 8.1
Cloud system
Search WWH ::




Custom Search