Você está na página 1de 10

CIT. Journal of Computing and Information Technology, Vol. 24, No.

3, September 2016, 283–292 283


doi: 10.20532/cit.2016.1002778

A Review on Broker
Based Cloud Service Model

Nagarajan Rajganesh1 and Thirunavukarasu Ramkumar2


1
Department of Information Technology, A. V. C. College of Engineering, Mayiladuthurai, Tamilnadu, India
2
School of Information Technology and Engineering, VIT University, Vellore, Tamilnadu, India

Cloud computing emerged as a utility oriented com- this way, cloud computing promotes the com-
puting that facilitates resource sharing under pay-as- putational environment as a public utility where
you-go model. Nowadays, cloud offerings are not lim-
ited to range of services and anything can be shared as
certain kinds of services have been offered free
a service through the Internet. In this work, a detailed of cost while others charge for the service pro-
literature survey with respect to cloud service discov- vided, where the cost is proportionate to the uti-
ery and composition has been accounted. A proposed lization of the services. Cloud computing offers
architecture with the inclusion of cloud broker is pre- to the Internet users various service models [2]
sented in our work. It focuses the importance of suit- at different levels of abstraction, broadly termed
able service selection and its ranking towards fulfill-
ing the customer’s service requirements. The proposed as Software as a Service (SaaS), Platform as a
cloud broker advocates techniques such as reasoning Service (PaaS) and Infrastructure as a Service
and decision making capabilities for the improved (IaaS), as shown in Figure 1.
cloud service selection and composition.

ACM CCS (2012) Classification: Computer systems Public Hybrid Private


organization → Architectures → Distributed architec- Cloud Cloud Cloud
tures → Cloud computing
Deployment Models

Keywords: cloud computing, service discovery, ser- Soware as a Infrastructure as a


Plaorm as a Service
vice delivery, cloud broker Service
(PaaS)
Service
(SaaS) (IaaS)
as a
Service Models

On Demand Self Service


1. Introduction
Broad Network Access Rapid Elascity

Due to the versatile nature of requirements


raised by information technology stakeholders, Resource Pooling Measured Service

there is a potential demand for computational Essenal Characteriscs

resources, software platforms and business ser-


vices. Since the usage of such resources are not Figure 1. A typical cloud computing model.
frequent and the users consume the services only
during their requirement, a computing environ- The Software as a Service (SaaS) model al-
ment that supports on-demand, utility-oriented lows the consumers to avail the predefined
is prompted and the same has been offered by compound functionalities through the Internet
a paradigm named cloud computing [1]. With from the cloud service provider. The objective
cloud computing, required services like com- here is to deliver the application services to the
putational resources which include machine, users as per their requirements. Hence, the end
software and infrastructure can be acquired and users need not worry about the issues such as
deployed by the users with a less investment. In installation and future maintenance overheads.
284 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 285

The second service called Platform as a Ser- exhaustive literature survey has been made and concept of clustering [8] is one of the prom- with the boundary values of acceptable and un-
vice (PaaS) is implausible model for offering various research efforts along with their sig- ising methods for handling unsupervised data acceptable attributes. It has been observed that
to the cloud user the computing platform that nificant outcomes are analyzed and presented. and purposely used in the domain of machine certain kinds of inconsistency may arise due
includes operating systems, program devel- The proposed architecture with the inclusion learning. But, the authors failed to include more to improper decision of the user. Besides, their
oping environment, web servers and database of cloud broker is introduced in Section 3. The classifying methodologies for the finding of work fails to address the issue of choosing a
systems. From this model, a platform resource desirable functionalities of the proposed bro- best match. proper method for attaining the threshold ob-
can be shared and re-used among the consum- ker are also elaborated in the same section. The jectively.
Kang and Sim [9]-[11] proposed their work to
ers. The third service namely, Infrastructure concluding remarks with further research direc-
discover the services based on ontology. The on- Talal et al. [16] introduced a model named
as a Service (IaaS) meant for delivering the tions are accounted in Section 4.
tology for the discovery of services [12] is con- Cloud Service Crawler Engine (CSCE), a cloud
cloud computing infrastructure such as phys- structed using the reasoning based techniques service ontology based on cloud computing
ical computers, storage, network and related which are a part of artificial intelligence. They
resources for the deployment of user operating standard developed by National Institute of
2. Background and Related Works have developed a discovery system based on Standards and Technology (NIST). They have
system, application software. Through this, the ontology reasoning for evaluating and match-
users can own the peripherals and can config- performed a layered approach for the task of
Cloud computing allows the users to find out ing the service request raised by the cloud user.
ure them as per their wish. Besides the above service discovery. Accordingly, a cloud crawler
the required services and make use of them. For The construction of ontology with respect to
three services, a cloud user can avail any sort that, cloud has the flexibility in its nature to al- has been constructed on the basis of ontology to
the customer input specification simplifies the automatically discover, validate, and categorize
of services, deemed to be called as Anything as low the user to perform the service discovery search process and offers the most suitable ser-
a Service (XaaS). In short, the major offering before the aggregation process. The user/pro- cloud services. From the constructed ontology,
vices to them. Further, the ontology construc- a seedcollector finds out the appropriate links
of the cloud is classified as [3] computational vider is responsible for coordinating the process tion has been performed by the software entity
services, storage and operating systems (OS) in order to avail/provide the required services. for the services in the cloud environment and
named Agent. then filters the exact links which best fit with
level services (scheduling and management In this section, the important research attempts
of tasks), computing platforms (for design- along with their findings with respect to service Mastroianni and Papuzzo [13] were focused the customer’s needs. From the understandings,
ing and developing applications), provision of discovery, composition and delivery of services on clustering service and cluster service de- we plan to develop our broker with the reason-
user access interface, web APIs, a framework are presented. scriptors on the basis of co-use frequencies of ing concept of artificial intelligence to think in-
for programming. On the basis of the nature of corresponding services. The services that are dependently for performing service discovery
consumption, the user groups [4] are labeled as executed in the same workflow are grouped in a federated cloud environment.
follows: public cloud, where the cloud services 2.1. Service Discovery in together and placed into the specified network Souza and Rabelo [17] contributed a service
are offered as the open access for the general Cloud Environment location. By this scattering progress, the co-oc- discovery model based on two phase mecha-
public; private cloud, where the cloud services currences of services, response-time, bandwidth nism namely, off-line and on-line. In the off-
are offered for the exclusive use of a single per- In cloud computing, service discovery [5] leads and load are considerably reduced. This paper
to finding a suitable cloud service for the posted line phase, a business process list has been con-
son or an organization which comprises a lot of gives an overview about the functioning of mo- structed to identify the business requirement.
business units. A hybrid cloud contains a com- requirements, which essentially refers to the bile agents in the area of service discovery.
discovery of service description. Service de- During the on-line phase, the required business
bination of both public and private type clouds. Choi and Jeong [14] proposed a system with a application task [18] has been identified from
scription is a specification which covers both
Though cloud computing allows the cloud us- the functional and non-functional capabilities pairwise comparison and an eigen-vector con- the service repository and executed if it is avail-
ers to avail such kind of services from multiple and in terms of a service [6]. The description cept for calculating the priority information of able. In the absence of required service, the pro-
cloud vendors, there is a blind gap that exists must be clearly defined about the functioning the posted consumer’s requirements. This ap- cess of service discovery has been initiated to
between the above stakeholders which results of the service and it has to motivate the user proach introduced the broker-based evaluation find out the appropriate services. Such scenario
in the delivery of unsuitable services to the user to prefer them. Also, the descriptions should be system. The proposed model aimed to collect of discovering on-line services sometimes may
even though the requirements are clearly stated. available for the users side when they are surf- the data matching the consumer’s input, per- leads to improper service selection. Another
Such circumstances attract the need for an in- ing through the Internet. From the below said form the pair-wise comparison, and rank the problem is the security and the management of
termediate service layer that bridges both par- related works, we have identified the method- services to determine the quality of service. It is the proposed system with respect to the distrib-
ties for effective service consumption/delivery. ologies followed to discover the cloud services noticed that the proposed broker does not have uted and heterogeneous environments.
It prompts us to develop a proposal including and also to understand the issues of the existing the appropriate decision making capability to Han and Sim [19] have implemented a sys-
a cloud broker in the existing cloud model to models in the service discovery phase. carry out the service selection process. Without tem called Cloud Service Discovery System
enhance the functionalities of cloud life cycle the idea of independent thinking capability of (CSDS) with cloud ontology for enhancing
Peng [7] attributed the concept of K-means
phases such as requirements gathering, service the broker architecture, we cannot prefer this the performance of cloud service discovery.
clustering algorithm for generating feature vec-
discovery, aggregation and delivery of cloud for the federated cloud service discovery. In CSDS, a search engine was designed with
tor based service description. His proposal de-
services. scribed the services by means of feature vector Ronald et al. [15] proposed a system to look the software agent to find out the information
The organization of the paper has been struc- through Principle Component Analysis (PCA), out the best desirable services that fit the us- sources, to simplify the users’ work by omitting
tured as follows: Section 2 presents a broad clustered the services by means of K-means er’s requirements by the lexicographical prefer- the unwanted surfing with to many web sites.
survey of the related works in the cloud service clustering algorithm and identified the targeted ences. Accordingly, a single threshold value is The relevance of web-page is determined by
discovery phase and delivery of services. An services through matchmaking principle. The being used to represent user’s satisfaction level adopting Evidence Phrases (EP), counting the
284 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 285

The second service called Platform as a Ser- exhaustive literature survey has been made and concept of clustering [8] is one of the prom- with the boundary values of acceptable and un-
vice (PaaS) is implausible model for offering various research efforts along with their sig- ising methods for handling unsupervised data acceptable attributes. It has been observed that
to the cloud user the computing platform that nificant outcomes are analyzed and presented. and purposely used in the domain of machine certain kinds of inconsistency may arise due
includes operating systems, program devel- The proposed architecture with the inclusion learning. But, the authors failed to include more to improper decision of the user. Besides, their
oping environment, web servers and database of cloud broker is introduced in Section 3. The classifying methodologies for the finding of work fails to address the issue of choosing a
systems. From this model, a platform resource desirable functionalities of the proposed bro- best match. proper method for attaining the threshold ob-
can be shared and re-used among the consum- ker are also elaborated in the same section. The jectively.
Kang and Sim [9]-[11] proposed their work to
ers. The third service namely, Infrastructure concluding remarks with further research direc-
discover the services based on ontology. The on- Talal et al. [16] introduced a model named
as a Service (IaaS) meant for delivering the tions are accounted in Section 4.
tology for the discovery of services [12] is con- Cloud Service Crawler Engine (CSCE), a cloud
cloud computing infrastructure such as phys- structed using the reasoning based techniques service ontology based on cloud computing
ical computers, storage, network and related which are a part of artificial intelligence. They
resources for the deployment of user operating standard developed by National Institute of
2. Background and Related Works have developed a discovery system based on Standards and Technology (NIST). They have
system, application software. Through this, the ontology reasoning for evaluating and match-
users can own the peripherals and can config- performed a layered approach for the task of
Cloud computing allows the users to find out ing the service request raised by the cloud user.
ure them as per their wish. Besides the above service discovery. Accordingly, a cloud crawler
the required services and make use of them. For The construction of ontology with respect to
three services, a cloud user can avail any sort that, cloud has the flexibility in its nature to al- has been constructed on the basis of ontology to
the customer input specification simplifies the automatically discover, validate, and categorize
of services, deemed to be called as Anything as low the user to perform the service discovery search process and offers the most suitable ser-
a Service (XaaS). In short, the major offering before the aggregation process. The user/pro- cloud services. From the constructed ontology,
vices to them. Further, the ontology construc- a seedcollector finds out the appropriate links
of the cloud is classified as [3] computational vider is responsible for coordinating the process tion has been performed by the software entity
services, storage and operating systems (OS) in order to avail/provide the required services. for the services in the cloud environment and
named Agent. then filters the exact links which best fit with
level services (scheduling and management In this section, the important research attempts
of tasks), computing platforms (for design- along with their findings with respect to service Mastroianni and Papuzzo [13] were focused the customer’s needs. From the understandings,
ing and developing applications), provision of discovery, composition and delivery of services on clustering service and cluster service de- we plan to develop our broker with the reason-
user access interface, web APIs, a framework are presented. scriptors on the basis of co-use frequencies of ing concept of artificial intelligence to think in-
for programming. On the basis of the nature of corresponding services. The services that are dependently for performing service discovery
consumption, the user groups [4] are labeled as executed in the same workflow are grouped in a federated cloud environment.
follows: public cloud, where the cloud services 2.1. Service Discovery in together and placed into the specified network Souza and Rabelo [17] contributed a service
are offered as the open access for the general Cloud Environment location. By this scattering progress, the co-oc- discovery model based on two phase mecha-
public; private cloud, where the cloud services currences of services, response-time, bandwidth nism namely, off-line and on-line. In the off-
are offered for the exclusive use of a single per- In cloud computing, service discovery [5] leads and load are considerably reduced. This paper
to finding a suitable cloud service for the posted line phase, a business process list has been con-
son or an organization which comprises a lot of gives an overview about the functioning of mo- structed to identify the business requirement.
business units. A hybrid cloud contains a com- requirements, which essentially refers to the bile agents in the area of service discovery.
discovery of service description. Service de- During the on-line phase, the required business
bination of both public and private type clouds. Choi and Jeong [14] proposed a system with a application task [18] has been identified from
scription is a specification which covers both
Though cloud computing allows the cloud us- the functional and non-functional capabilities pairwise comparison and an eigen-vector con- the service repository and executed if it is avail-
ers to avail such kind of services from multiple and in terms of a service [6]. The description cept for calculating the priority information of able. In the absence of required service, the pro-
cloud vendors, there is a blind gap that exists must be clearly defined about the functioning the posted consumer’s requirements. This ap- cess of service discovery has been initiated to
between the above stakeholders which results of the service and it has to motivate the user proach introduced the broker-based evaluation find out the appropriate services. Such scenario
in the delivery of unsuitable services to the user to prefer them. Also, the descriptions should be system. The proposed model aimed to collect of discovering on-line services sometimes may
even though the requirements are clearly stated. available for the users side when they are surf- the data matching the consumer’s input, per- leads to improper service selection. Another
Such circumstances attract the need for an in- ing through the Internet. From the below said form the pair-wise comparison, and rank the problem is the security and the management of
termediate service layer that bridges both par- related works, we have identified the method- services to determine the quality of service. It is the proposed system with respect to the distrib-
ties for effective service consumption/delivery. ologies followed to discover the cloud services noticed that the proposed broker does not have uted and heterogeneous environments.
It prompts us to develop a proposal including and also to understand the issues of the existing the appropriate decision making capability to Han and Sim [19] have implemented a sys-
a cloud broker in the existing cloud model to models in the service discovery phase. carry out the service selection process. Without tem called Cloud Service Discovery System
enhance the functionalities of cloud life cycle the idea of independent thinking capability of (CSDS) with cloud ontology for enhancing
Peng [7] attributed the concept of K-means
phases such as requirements gathering, service the broker architecture, we cannot prefer this the performance of cloud service discovery.
clustering algorithm for generating feature vec-
discovery, aggregation and delivery of cloud for the federated cloud service discovery. In CSDS, a search engine was designed with
tor based service description. His proposal de-
services. scribed the services by means of feature vector Ronald et al. [15] proposed a system to look the software agent to find out the information
The organization of the paper has been struc- through Principle Component Analysis (PCA), out the best desirable services that fit the us- sources, to simplify the users’ work by omitting
tured as follows: Section 2 presents a broad clustered the services by means of K-means er’s requirements by the lexicographical prefer- the unwanted surfing with to many web sites.
survey of the related works in the cloud service clustering algorithm and identified the targeted ences. Accordingly, a single threshold value is The relevance of web-page is determined by
discovery phase and delivery of services. An services through matchmaking principle. The being used to represent user’s satisfaction level adopting Evidence Phrases (EP), counting the
286 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 287

frequencies of EP, and considering the nearness termine the level of matching with respect to sible for submitting consumer interest to broker Yu and Bouguettaya [28] proposed a system
among keywords. Finally, the agent consults consumer’s requirements. The SDA also uses agents, (iv) Resource Agent – orchestrates a se- called service skyline for consideration of a
cloud ontology to find out the related services service rating module, where the services pro- mantic web service, (v) Semantic web service specific set of service vendors. The main under-
from the multiple cloud systems. vided by each provider are rated according to – mapping of service definition to ontology, lying idea of their work is reduction of search
the similarity between the functional and tech- (vi) Service Provider Agent – responsible for space which has been achieved through two
Karim et al. [20] proposed a novel method for
nical specifications of the service provider and holding and coordinating the resource agents, well-developed algorithms namely, One Pass
Quality of Service (QoS) mapping in which a
consumer. So, the authors tried to list out the (vii) Broker Agent – an intermediary between Algorithm (OPA) and Dual Progressive Al-
set of rules has been used to map QoS speci-
needed services which are best fitted with the consumer and cloud provider for simplifying gorithm (DPA). The algorithm OPA examines
fications and guaranteed together in the cloud.
requirements posted by the consumer. The dif- the task of consumer. The idea behind the pro- the service execution plans and saves the best
To overcome the complexity, the Analytic Hier-
ficulty here is the construction of ontology for posed architecture is to provide service compo- solutions. The researchers have also applied
archy Process (AHP) has been used to perform
the user’s requirements. It sometimes produces sition in a decentralized manner, i.e no agent is some improvements on OPA for decreasing the
the hierarchical analysis of the customer prefer-
irrelevant service identification due to the lack dominant over the others and a resource agent processing time and space consumption. The
ences. After that, the requirements are matched
of consumer’s knowledge in the area of service can be dynamically added without affecting the second algorithm, namely DPA is based on the
with their mapping rules to find out the possible
identification. For example, the word apple will service composition process. This study helped progressive examination of service execution
solutions with their ranking. AHP has also led result in a list of fruits and the products from us to design our broker with the independent plans that are sorted in ascending order of its
to specify QoS weights to rank and select can- apple, etc. score and progressive results. A linear approach
didate services. Finally, the authors stated the decision making capabilities.
From the cloud computing perspective, the au- has also been adapted to design a bottom-up al-
broker based service selection and ranking pro- Zou et al. [26] addressed the problem of ser- gorithm to address the expensive computational
cess as their future work. thor’s contribution accounted the idea of ap- vice composition in multiple federated cloud
plying agent based paradigm for automating costs of DPA for an increasing number of ser-
environments. The authors proposed their work vices. Table 1 summarizes the possible research
service composition and inclusion of cloud which minimizes the number of clouds into a
2.2. Cloud Service Composition commerce for supporting service delivery. In a efforts in the area of cloud service discovery
smaller group for the effectiveness of service and composition for the cloud user’s consump-
for Delivery federated cloud environment, if the raised re- composition. The idea was to convert this prob- tion.
quirement is not supported by the respective lem to a set-covering model, and find a sub-op-
Service composition is a design principle [21] provider, one of the main functions of a broker We have discussed various research highlights
of service-orientation paradigm, which per- timal cloud combination solution using an ap-
is to compose the services in order to fulfill the in the phases of cloud life cycle with respect
suades and reuses the services in multiple solu- proximation algorithm, while using Artificial
posted need, which is called service composi- to the need of broker based solution. From
tions of composed services. Cloud computing Intelligence (AI) planning to compose services.
tion [24] and is categorized into (i) Horizontal the perspective of consumer, a broker must be
presents an efficient, on-demand and scalable More specifically, the models had multiple
composition – which deals with combination clever and perform the actions with or without
way to compose the resources of various types cloud service bases as a tree and used an ap-
and integration of heterogeneous service stor- consumer’s guidance. Hence, the traits of the
such as network, hardware and software. The age, computing and others, and (ii) Vertical ser- proximation algorithm to optimize cloud selec- broker must be improved. The literature mostly
various research efforts with respect to our vice composition – evolves with homogeneous tion, while employing an AI planning system provides basic capabilities and action list for
broker based service discovery are discussed services such as focusing of services related to for service composition. With this paper, we the functions of the broker towards fulfilling
in this section. The broker plays a vital role in data centers alone. have the idea to construct our broker with the various qualities of service parameters, certain
the service composition phase on behalf of the AI techniques such as reasoning and learning challenging issues for the broker based cloud
consumer. These are the software components, Octavio and Sim [25] designed an agent to from the situation. Also, the broker can func-
compose services from federated cloud. The still exist. All those were discussed in the above
designed and developed to reinforce cloud re- tion as per its individual thinking. section with appropriate comments. Some of
source management [22] and finally deliver the agents can successfully compose services to
satisfy service requirements, autonomously Chen and Paik [27] developed a service compo- the promising research works and their limita-
combined services to the consumer. sition approach by exploiting the Global Social tions are listed in the following Table 2.
select the services based on dynamic fees, ef-
Sim [23] introduced an agent based paradigm fectively cope with constantly changing con- Service Network (GSSN) to assist higher-qual-
for managing cloud resources. They devel- sumer’s needs that trigger updates and compose ity service composition. It is designed to per-
oped a search engine called Cloudle to perform the services from multiple clouds, even with in- form the following: (i) the quality services are 3. Proposed Architecture with
a composition of services in the cloud. In the complete information about cloud participants. interlinked to create the relationships between Cloud Broker
proposed architecture, multiple cloud providers But, the deployment of the developed agent for them, (ii) achieve the search space reduction
are able to record the details of their services the framework must be modified to support the by applying investigation among the services. In this section, we introduce and justify the need
available in a database called Cloudle, which multi agent interaction for the strengthening of The authors proposed quality-driven work- of a cloud broker [29] for improving the service
was built and managed by the crawlers. The service composition process. So, they [25] at- flow-search algorithm for the identification of discovery and provisioning of cloud services
consumers enter their requirements in the form tempted a multiagent approach for cloud service quality links in order to provide the services for the cloud user. The proposed broker offers
of queries by using the given web interface and composition with additional information which with minimal cost for the end-users. But, the various value-added services on-behalf of cloud
forward them to the Service Discovery Agents consists of: (i) Service ontology – for repre- proposed system has two issues: (i) Failed to users and providers. The inclusion of broker in
(SDA) of Cloudle. The SDA refers to the cloud senting the services with the requirements, (ii) perform the dynamic adaptation of customer the cloud model can be treated as service of
ontology which was constructed by the authors, Directory – contains a list of available service preferences, (ii) There is no possibility to con- cloud called Software-as-a-Service (SaaS) and
and performs the similarity reasoning to de- provider agents, (iii) Consumer Agent – respon- centrate on the customer’s feedback. deemed as Cloud Broker. Accordingly, a cloud
286 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 287

frequencies of EP, and considering the nearness termine the level of matching with respect to sible for submitting consumer interest to broker Yu and Bouguettaya [28] proposed a system
among keywords. Finally, the agent consults consumer’s requirements. The SDA also uses agents, (iv) Resource Agent – orchestrates a se- called service skyline for consideration of a
cloud ontology to find out the related services service rating module, where the services pro- mantic web service, (v) Semantic web service specific set of service vendors. The main under-
from the multiple cloud systems. vided by each provider are rated according to – mapping of service definition to ontology, lying idea of their work is reduction of search
the similarity between the functional and tech- (vi) Service Provider Agent – responsible for space which has been achieved through two
Karim et al. [20] proposed a novel method for
nical specifications of the service provider and holding and coordinating the resource agents, well-developed algorithms namely, One Pass
Quality of Service (QoS) mapping in which a
consumer. So, the authors tried to list out the (vii) Broker Agent – an intermediary between Algorithm (OPA) and Dual Progressive Al-
set of rules has been used to map QoS speci-
needed services which are best fitted with the consumer and cloud provider for simplifying gorithm (DPA). The algorithm OPA examines
fications and guaranteed together in the cloud.
requirements posted by the consumer. The dif- the task of consumer. The idea behind the pro- the service execution plans and saves the best
To overcome the complexity, the Analytic Hier-
ficulty here is the construction of ontology for posed architecture is to provide service compo- solutions. The researchers have also applied
archy Process (AHP) has been used to perform
the user’s requirements. It sometimes produces sition in a decentralized manner, i.e no agent is some improvements on OPA for decreasing the
the hierarchical analysis of the customer prefer-
irrelevant service identification due to the lack dominant over the others and a resource agent processing time and space consumption. The
ences. After that, the requirements are matched
of consumer’s knowledge in the area of service can be dynamically added without affecting the second algorithm, namely DPA is based on the
with their mapping rules to find out the possible
identification. For example, the word apple will service composition process. This study helped progressive examination of service execution
solutions with their ranking. AHP has also led result in a list of fruits and the products from us to design our broker with the independent plans that are sorted in ascending order of its
to specify QoS weights to rank and select can- apple, etc. score and progressive results. A linear approach
didate services. Finally, the authors stated the decision making capabilities.
From the cloud computing perspective, the au- has also been adapted to design a bottom-up al-
broker based service selection and ranking pro- Zou et al. [26] addressed the problem of ser- gorithm to address the expensive computational
cess as their future work. thor’s contribution accounted the idea of ap- vice composition in multiple federated cloud
plying agent based paradigm for automating costs of DPA for an increasing number of ser-
environments. The authors proposed their work vices. Table 1 summarizes the possible research
service composition and inclusion of cloud which minimizes the number of clouds into a
2.2. Cloud Service Composition commerce for supporting service delivery. In a efforts in the area of cloud service discovery
smaller group for the effectiveness of service and composition for the cloud user’s consump-
for Delivery federated cloud environment, if the raised re- composition. The idea was to convert this prob- tion.
quirement is not supported by the respective lem to a set-covering model, and find a sub-op-
Service composition is a design principle [21] provider, one of the main functions of a broker We have discussed various research highlights
of service-orientation paradigm, which per- timal cloud combination solution using an ap-
is to compose the services in order to fulfill the in the phases of cloud life cycle with respect
suades and reuses the services in multiple solu- proximation algorithm, while using Artificial
posted need, which is called service composi- to the need of broker based solution. From
tions of composed services. Cloud computing Intelligence (AI) planning to compose services.
tion [24] and is categorized into (i) Horizontal the perspective of consumer, a broker must be
presents an efficient, on-demand and scalable More specifically, the models had multiple
composition – which deals with combination clever and perform the actions with or without
way to compose the resources of various types cloud service bases as a tree and used an ap-
and integration of heterogeneous service stor- consumer’s guidance. Hence, the traits of the
such as network, hardware and software. The age, computing and others, and (ii) Vertical ser- proximation algorithm to optimize cloud selec- broker must be improved. The literature mostly
various research efforts with respect to our vice composition – evolves with homogeneous tion, while employing an AI planning system provides basic capabilities and action list for
broker based service discovery are discussed services such as focusing of services related to for service composition. With this paper, we the functions of the broker towards fulfilling
in this section. The broker plays a vital role in data centers alone. have the idea to construct our broker with the various qualities of service parameters, certain
the service composition phase on behalf of the AI techniques such as reasoning and learning challenging issues for the broker based cloud
consumer. These are the software components, Octavio and Sim [25] designed an agent to from the situation. Also, the broker can func-
compose services from federated cloud. The still exist. All those were discussed in the above
designed and developed to reinforce cloud re- tion as per its individual thinking. section with appropriate comments. Some of
source management [22] and finally deliver the agents can successfully compose services to
satisfy service requirements, autonomously Chen and Paik [27] developed a service compo- the promising research works and their limita-
combined services to the consumer. sition approach by exploiting the Global Social tions are listed in the following Table 2.
select the services based on dynamic fees, ef-
Sim [23] introduced an agent based paradigm fectively cope with constantly changing con- Service Network (GSSN) to assist higher-qual-
for managing cloud resources. They devel- sumer’s needs that trigger updates and compose ity service composition. It is designed to per-
oped a search engine called Cloudle to perform the services from multiple clouds, even with in- form the following: (i) the quality services are 3. Proposed Architecture with
a composition of services in the cloud. In the complete information about cloud participants. interlinked to create the relationships between Cloud Broker
proposed architecture, multiple cloud providers But, the deployment of the developed agent for them, (ii) achieve the search space reduction
are able to record the details of their services the framework must be modified to support the by applying investigation among the services. In this section, we introduce and justify the need
available in a database called Cloudle, which multi agent interaction for the strengthening of The authors proposed quality-driven work- of a cloud broker [29] for improving the service
was built and managed by the crawlers. The service composition process. So, they [25] at- flow-search algorithm for the identification of discovery and provisioning of cloud services
consumers enter their requirements in the form tempted a multiagent approach for cloud service quality links in order to provide the services for the cloud user. The proposed broker offers
of queries by using the given web interface and composition with additional information which with minimal cost for the end-users. But, the various value-added services on-behalf of cloud
forward them to the Service Discovery Agents consists of: (i) Service ontology – for repre- proposed system has two issues: (i) Failed to users and providers. The inclusion of broker in
(SDA) of Cloudle. The SDA refers to the cloud senting the services with the requirements, (ii) perform the dynamic adaptation of customer the cloud model can be treated as service of
ontology which was constructed by the authors, Directory – contains a list of available service preferences, (ii) There is no possibility to con- cloud called Software-as-a-Service (SaaS) and
and performs the similarity reasoning to de- provider agents, (iii) Consumer Agent – respon- centrate on the customer’s feedback. deemed as Cloud Broker. Accordingly, a cloud
288 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 289

Table 1. Cloud service discovery and composition – research efforts and outcomes. Table 2. Broker based research efforts and limitations.

S. S. Approach/ Service Discovery Service Shortfalls in the


Contributor(s) Underlying Focus Outcome Contributor(s)
No No Methodology in Cloud Provisioning Proposed Model
Reduction of search space for cloud service Kang and Sim Test bed based Need of both connection pro-
Reduction of search space for service 1 Available Not Available
1 Peng [7] discovery using support vector machine and [9]-[11] model cedure and cloud ontology.
discovery.
service clustering. Choi and Jeong Simulation Context based service selec-
2 Available Not Available
Kang and Sim Notion of cloud service discovery based Ontology construction with the aid of AI [14] Model tion.
2
[9]-[11] on ontology. based reasoning. WSDL-Standard is not suit-
Architecture
Mastroianni and Collective service discovery for the re- Discovery of co-frequented services in a 3 Talal et al. [16] Available Not Available able for cloud service descrip-
3 Model
Papuzzo [13] duction of network bandwidth. specified network range. tion.
A broker-based evaluation system was de- Han and Sim No independent action in the
Choi and Jeong Priority weights are calculated to perform 4 Prototype model Available Not Available
4 veloped to incorporate the service provider, [19] service discovery.
[14] the pair wise comparison.
service consumer and the registry. Large number of agents’
List out the alphabetical order of bound- 5 Sim [23] Test bed/Model Available Available interaction may increase users
Reflections of user preferences were
5 Ronald et al. [15] ary values to rank the acceptable attrib- waiting time.
achieved.
utes. Octavio and Sim Architecture No collaborations are enter-
6 Available Available
Ontological based service description [24], [25] Model tained between agents.
Development of a crawler engine with the
6 Talal et al. [16] system to analyze the variety of services
layered approach for the service discovery.
in the cloud.
Proposed a more effective BPM-SOA consumer, and it offers various value added
Souza and Rabelo Business process logic has been introduced
7 integration which includes business level services on behalf of both parties, it is more ap-
[17] to offer the services.
for the service discovery arena. propriate to build the broker with the principle
Ontological construction based system Implemented an agent based approach with of decision making capabilities. Such kind of
8 Han and Sim [19]
for the discovery of cloud service. reasoning process. capabilities [30] facilitates appropriate reason-
QoS based system to focus the service Hierarchical analysis achieved through the ing and decision making power for the broker.
9 Karim et al. [20]
selection and ranking for delivery. AHP decision making.
Improvement of service discovery Similar services are selected from the feder-
10 Sim [23] 3.1. Proposed Cloud Broker for Cloud
through the software agent ‘Cloudle’. ated clouds.
Service Model
Octavio and Sim Multiagent approach for the service dis- Decentralized service composition is
11
[24] covery is attempted. achieved. In common, cloud computing is understood as
Octavio and Sim Attempted for multiple service composi- a model of web services which are offered by
12 Autonomous service selection is achieved.
[25] tion with the aid of multiagent approach. the traditional Internet computing. The user
Introduced the set covering model, to find Optimized cloud selection by minimizing may find the required service from the Inter- Figure 2. Proposed system with the inclusion
13 Zou et al. [26] the optimal cloud combination solution the number of clouds involved in a service net, through the middleware like browser. It just of cloud broker.
using an approximation algorithm. composition sequence. shows the related terms according to the phrase
typed by the user in the client machine. Also,
Constructed the Global Social Service the existing cloud model uses the interface to
Chen and Paik Quality of service composition through the 3.1.1. User Interface for
14 Network to perform the cloud service get the requirements from the user side. Then
[27] social links. Requirement Specification
composition. the process of service discovery is listed out as
A service skyline was developed with a the reference for the user to go for further pro- The success of service discovery solely depends
Yu and Bouguet- specific set of service vendors to obtain cessing (i.e consumption of services). Hence,
15
taya [28] the best set of single services for service
Search space reduction is achieved. on understanding the requirements specified by
it has been decided to take care of the user re- the cloud user. To achieve this, a user interface
composition.
quirements, carefully perform the service dis- has been introduced as part of our broker archi-
covery and provisioning, without much more tecture. A portal may be a Web service which
broker is a third party business entity placed in requirements in the perspective of work pro- confusion. From this idea, the layer of cloud can be executed through the Internet. A suitable
between the consumer and provider to act as cess, provisioning categories, cost factor. After broker has been introduced in the existing cloud front-end prototype with possible user opera-
an intermediary. It assists the consumers to de- the requirements gathering, the broker identi- model, as shown in Figure 2. The proposed tions have been planned and resulted as User
fine their technical requirements and evaluate fies and prepares the list of recommended cloud broker performs functionalities such as require- Interface Portal for Requirements Specification
infrastructure capabilities, security policies and providers for the customer interaction and us- ment gathering, service discovery and service (UIPRS).
it also the best service offered by the provider. age. Though the cloud broker exists as an in- composition for the provisioning.
Accordingly, the broker gathers the customer termediary between cloud provider and cloud
288 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 289

Table 1. Cloud service discovery and composition – research efforts and outcomes. Table 2. Broker based research efforts and limitations.

S. S. Approach/ Service Discovery Service Shortfalls in the


Contributor(s) Underlying Focus Outcome Contributor(s)
No No Methodology in Cloud Provisioning Proposed Model
Reduction of search space for cloud service Kang and Sim Test bed based Need of both connection pro-
Reduction of search space for service 1 Available Not Available
1 Peng [7] discovery using support vector machine and [9]-[11] model cedure and cloud ontology.
discovery.
service clustering. Choi and Jeong Simulation Context based service selec-
2 Available Not Available
Kang and Sim Notion of cloud service discovery based Ontology construction with the aid of AI [14] Model tion.
2
[9]-[11] on ontology. based reasoning. WSDL-Standard is not suit-
Architecture
Mastroianni and Collective service discovery for the re- Discovery of co-frequented services in a 3 Talal et al. [16] Available Not Available able for cloud service descrip-
3 Model
Papuzzo [13] duction of network bandwidth. specified network range. tion.
A broker-based evaluation system was de- Han and Sim No independent action in the
Choi and Jeong Priority weights are calculated to perform 4 Prototype model Available Not Available
4 veloped to incorporate the service provider, [19] service discovery.
[14] the pair wise comparison.
service consumer and the registry. Large number of agents’
List out the alphabetical order of bound- 5 Sim [23] Test bed/Model Available Available interaction may increase users
Reflections of user preferences were
5 Ronald et al. [15] ary values to rank the acceptable attrib- waiting time.
achieved.
utes. Octavio and Sim Architecture No collaborations are enter-
6 Available Available
Ontological based service description [24], [25] Model tained between agents.
Development of a crawler engine with the
6 Talal et al. [16] system to analyze the variety of services
layered approach for the service discovery.
in the cloud.
Proposed a more effective BPM-SOA consumer, and it offers various value added
Souza and Rabelo Business process logic has been introduced
7 integration which includes business level services on behalf of both parties, it is more ap-
[17] to offer the services.
for the service discovery arena. propriate to build the broker with the principle
Ontological construction based system Implemented an agent based approach with of decision making capabilities. Such kind of
8 Han and Sim [19]
for the discovery of cloud service. reasoning process. capabilities [30] facilitates appropriate reason-
QoS based system to focus the service Hierarchical analysis achieved through the ing and decision making power for the broker.
9 Karim et al. [20]
selection and ranking for delivery. AHP decision making.
Improvement of service discovery Similar services are selected from the feder-
10 Sim [23] 3.1. Proposed Cloud Broker for Cloud
through the software agent ‘Cloudle’. ated clouds.
Service Model
Octavio and Sim Multiagent approach for the service dis- Decentralized service composition is
11
[24] covery is attempted. achieved. In common, cloud computing is understood as
Octavio and Sim Attempted for multiple service composi- a model of web services which are offered by
12 Autonomous service selection is achieved.
[25] tion with the aid of multiagent approach. the traditional Internet computing. The user
Introduced the set covering model, to find Optimized cloud selection by minimizing may find the required service from the Inter- Figure 2. Proposed system with the inclusion
13 Zou et al. [26] the optimal cloud combination solution the number of clouds involved in a service net, through the middleware like browser. It just of cloud broker.
using an approximation algorithm. composition sequence. shows the related terms according to the phrase
typed by the user in the client machine. Also,
Constructed the Global Social Service the existing cloud model uses the interface to
Chen and Paik Quality of service composition through the 3.1.1. User Interface for
14 Network to perform the cloud service get the requirements from the user side. Then
[27] social links. Requirement Specification
composition. the process of service discovery is listed out as
A service skyline was developed with a the reference for the user to go for further pro- The success of service discovery solely depends
Yu and Bouguet- specific set of service vendors to obtain cessing (i.e consumption of services). Hence,
15
taya [28] the best set of single services for service
Search space reduction is achieved. on understanding the requirements specified by
it has been decided to take care of the user re- the cloud user. To achieve this, a user interface
composition.
quirements, carefully perform the service dis- has been introduced as part of our broker archi-
covery and provisioning, without much more tecture. A portal may be a Web service which
broker is a third party business entity placed in requirements in the perspective of work pro- confusion. From this idea, the layer of cloud can be executed through the Internet. A suitable
between the consumer and provider to act as cess, provisioning categories, cost factor. After broker has been introduced in the existing cloud front-end prototype with possible user opera-
an intermediary. It assists the consumers to de- the requirements gathering, the broker identi- model, as shown in Figure 2. The proposed tions have been planned and resulted as User
fine their technical requirements and evaluate fies and prepares the list of recommended cloud broker performs functionalities such as require- Interface Portal for Requirements Specification
infrastructure capabilities, security policies and providers for the customer interaction and us- ment gathering, service discovery and service (UIPRS).
it also the best service offered by the provider. age. Though the cloud broker exists as an in- composition for the provisioning.
Accordingly, the broker gathers the customer termediary between cloud provider and cloud
290 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 291

3.1.2. Service Discovery 4. Conclusion Knowledge Discovery and Data Mining, pp.169– [20] R. Karim et al., "An End-to-end QOS Mapping
178, 2000. Approach for Cloud Service Selection in Ser-
The service discovery part of the broker has This paper presents a broker based cloud ser- http://dx.doi.org/10.1145/347090.347123 vices", in Proceedings of the Ninth IEEE World
Congress on Services, pp. 341–348, 2013.
been constructed with the aid of reasoning and vice model for the discovery of services as per [9] J. Kang and K. M. Sim, "Cloudle: An Agent-
http://dx.doi.org/10.1109/services.2013.71
decision making principles used in Artificial the consumer requirements. An extensive sur- based Cloud Search Engine that Consults a Cloud
Ontology", in Proceedings of the International [21] A. Jula et al., "Cloud Computing Service Compo-
Intelligence (AI) techniques. With the incorpo- vey has also been presented in the areas such Conference on Cloud Computing and Virtualiza- sition: A Systematic Literature Review", Expert
ration of such techniques to the broker, suitable as service discovery and composition. A cloud tion (CCV), 2010. Systems with Applications, vol. 41, no. 8, pp.
services have been identified against the posted service model with the inclusion of cloud bro- 3809–3824, 2014.
[10] J. Kang and K. M. Sim, "A Cloud Portal with a
requirement. The discovery is also constrained ker and its desirable features are also discussed. Cloud Service Search Engine", in Proceedings of http://dx.doi.org/10.1016/j.eswa.2013.12.017
by technical specification, budgetary and secu- As a future work, our proposal can further be the International Conference on Information In- [22] A. Beloglazov et al., "Energy-aware Resource
rity policies of the services. Assume that there extended towards an intelligent cloud broker telligent Computing, pp.1–8, 2011. Allocation Heuristics for Efficient Management
are set of services, S1, S2, S3 which are available that suits for the federated cloud environment [11] J. Kang and K. M. Sim, "Towards Agents and of Data Centers for Cloud Computing", Future
with the different service providers, SP1, SP2, for the improved provisioning services. Ontology for Cloud Service Discovery", in Pro- Generation Computer Systems, vol. 28, no. 5, pp.
ceedings of the International Conference on Cy- 755–758, 2012.
SP3. After gathering the requirements through http://dx.doi.org/10.1016/j.future.2011.04.017
ber-enabled Distributed Computing and Knowl-
UIPRS, the broker formulates the description of edge Discovery, pp. 483–490, 2011. [23] K. M. Sim, "Agent–based Cloud Computing",
services with the aid of reasoning and decision http://dx.doi.org/10.1109/cyberc.2011.84 IEEE Transactions on Services Computing, vol.
making capabilities found in AI techniques. All References [12] T. Uchibayashi et al., "Towards a Cloud Ontology 5, no. 4, pp. 564–577, 2012.
descriptions have been carefully analyzed and Clustering Mechanism to Enhance IaaS Service http://dx.doi.org/10.1109/TSC.2011.52
the required details have been chosen to form [1] R. Buyya et al., "Cloud Computing – Principles Discovery and Selection", Springer International [24] J. Octavio Gutierrez-Garcia and K. M. Sim,
and Paradigms", John Wiley and Sons, 2011. Publishing Switzerland, pp. 545–556, 2015.
the heap tree for ranking the services Figure 3. http://dx.doi.org/10.1002/9780470940105
"Agent–based Service Composition in Cloud
http://dx.doi.org/10.1007/978-3-319-21404-7_40 Computing", in Proceedings of the Conference on
[2] P. Mell and T. Grance, The NIST Definition of [13] C. Mastroianni and G. Papuzzo, "A Self-organiz- Grid and Distributed Computing, pp. 1–10, 2010.
Cloud Computing, 2011. ing P2P Framework for Collective Service Dis- http://dx.doi.org/10.1007/978-3-642-17625-8_1
Discovered
•Type A – any kind of [3] B. P. Rimal et al., "A Taxonomy and Survey of covery", Journal of Network and Computer Ap- [25] J. Octavio Gutierrez-Garcia and K. M. Sim,
Service
(Type A) service Cloud Computing Systems", in Proceedings of plications, vol. 39, pp. 214–222, 2014. "Agent-based Cloud Service Composition", Ap-
•X(S1) – a service
the Fifth International Joint Conference on INC, http://dx.doi.org/10.1016/j.jnca.2013.07.002 plied Intelligence – The International Journal
provider X with the
service s1 IMS and IDC, pp. 44–51, 2009. [14] C. R. Choi and H. Y. Jeong, "A Broker-based of Artificial Intelligence, Neural Networks and
•Y(S1) – a service
provider Y with the
http://dx.doi.org/10.1109/ncm.2009.218 Quality Evaluation System for Service Selection Complex Problem Solving Technologies. Vol. 22,
service s1
[4] F. Hu et al., "A Review on Cloud Computing: According to the QOS Preferences of Users", In- no. 2, pp. 436–464, 2013.
Y (s1) •X1 (s1), X2 (s1), Y1
X (s1)
(s1), Y1 (s1) – a set of Design Challenges in Architecture and Security", formation Sciences, vol.277, pp. 553–566, 2014. [26] G. Zou et al., "AI Planning and Combinatorial
sub services Journal of Computing and Information Technol- http://dx.doi.org/10.1016/j.ins.2014.02.141 Optimization for Web Service Composition in
ogy, vol.19, no.1, pp. 25–55, 2011. [15] R. Ronald et al., "Using a Web Personal Evalu- Cloud Computing", in Proceedings of the Inter-
http://dx.doi.org/10.2498/cit.1001864 ation Tool–Pet for Lexicographic Multi-Criteria national Conference on Cloud Computing and
[5] K-R Lee et al., "A Hierarchical Scheduling Strat- Service Selection", Knowledge Based System, Virtualization, 2010.
Y1 (s1) Y1 (s1) egy for the Composition Services Architecture vol. 24, no. 7, pp. 929–942, 2011. http://dx.doi.org/10.5176/978-981-08-5837-7_166
X1 (s1) X2 (s 1)
Based on Cloud Computing", in Proceedings http://dx.doi.org/10.1016/j.knosys.2011.02.004 [27] W. Chen and I. Paik, "Toward Better Quality of
of the Second International Conference on Next Service Composition Based on a Global Social
Generation Information Technology, pp.163– [16] H.Talal et al., "CSCE: A Crawler Engine for
Cloud Services Discovery on the World Wide Service Network", IEEE Transactions on Par-
169, 2011. allel and Distributed Systems, vol. 26, no. 5, pp.
Web", in Proceedings of the IEEE 20th Interna-
Figure 3. A Heap Tree based service ranking [6] H. Dong and F. K. Hussain, "A Service Concept tional Conference on Web Services, pp. 443–450, 1466–1476, 2014.
by Cloud Broker. Recommendation System for Enhancing the De- 2013. http://dx.doi.org/10.1109/TPDS.2014.2320748
pendability of Semantic Service Matchmakers in [28] Q. Yu and A. Bouguettaya, "Efficient Service
the Service Ecosystem Environment", Journal of [17] A. P. de Souza and R. J. Rabelo, "A Model for
Dynamic Services Discovery over Largely Dis- Skyline Computation for Composite Service Se-
Network and Computer Applications, vol. 34, no. lection", IEEE Transactions on Knowledge and
3.1.3. Aggregation and Cloud 2, pp.619–631, 2011. tributed Providers Based on QOS and Business
Processes Contexts", in Proceedings of the IEEE Data Engineering, vol. 25, no. 4, pp. 776–789,
Service Delivery http://dx.doi.org/10.1016/j.jnca.2010.11.010 2013.
World Congress on Services, pp. 347–354, 2011.
[7] Y. Peng, "Rapid Service Discovery based on http://dx.doi.org/10.1109/TKDE.2011.268
In this phase, broker aggregates the discov- Clustering", in Proceedings of the International [18] S. Marston et al., "Cloud computing – The Busi-
ness Perspective", Decision Support Systems, [29] M. Guzek et al., "Cloud Brokering: Current Prac-
ered services and rank them according to the Conference on Medical Physics and Biomedical tices and Upcoming Challenges", IEEE Cloud
Engineering, vol. 33, pp. 195–200, 2012. vol.51, no.1, pp.176–189, 2011.
customer preferences. Normally, aggregation http://dx.doi.org/10.1016/j.dss.2010.12.006 Computing, vol. 2, no. 2, 2015.
http://dx.doi.org/10.1016/j.phpro.2012.05.050
meant the accumulation of services as a com- [30] S. G. Grivas et al., "Cloud Broker: Bringing In-
posite one for customer usage. The introduced [8] A. Mccallum et al., "Efficient Clustering of [19] T. Han and K. M. Sim, "An Ontology-enhanced
High-Dimensional Data Sets with Application to Cloud Service Discovery System", in Proceed- telligence in to the Cloud an Event-based Ap-
broker performs value added services such as Reference Matching", in Proceedings of the Sixth ings of the International Multi Conference of En- proach", in Proceedings of the Third IEEE Inter-
service ranking against QoS specification, etc. ACM SIGKDD, International Conference on gineers and Computer Scientist, 2010. national Conference on Cloud Computing, pp.
544–545, 2010.
290 N. Rajganesh and T. Ramkumar A Review on Broker Based Cloud Service Model 291

3.1.2. Service Discovery 4. Conclusion Knowledge Discovery and Data Mining, pp.169– [20] R. Karim et al., "An End-to-end QOS Mapping
178, 2000. Approach for Cloud Service Selection in Ser-
The service discovery part of the broker has This paper presents a broker based cloud ser- http://dx.doi.org/10.1145/347090.347123 vices", in Proceedings of the Ninth IEEE World
Congress on Services, pp. 341–348, 2013.
been constructed with the aid of reasoning and vice model for the discovery of services as per [9] J. Kang and K. M. Sim, "Cloudle: An Agent-
http://dx.doi.org/10.1109/services.2013.71
decision making principles used in Artificial the consumer requirements. An extensive sur- based Cloud Search Engine that Consults a Cloud
Ontology", in Proceedings of the International [21] A. Jula et al., "Cloud Computing Service Compo-
Intelligence (AI) techniques. With the incorpo- vey has also been presented in the areas such Conference on Cloud Computing and Virtualiza- sition: A Systematic Literature Review", Expert
ration of such techniques to the broker, suitable as service discovery and composition. A cloud tion (CCV), 2010. Systems with Applications, vol. 41, no. 8, pp.
services have been identified against the posted service model with the inclusion of cloud bro- 3809–3824, 2014.
[10] J. Kang and K. M. Sim, "A Cloud Portal with a
requirement. The discovery is also constrained ker and its desirable features are also discussed. Cloud Service Search Engine", in Proceedings of http://dx.doi.org/10.1016/j.eswa.2013.12.017
by technical specification, budgetary and secu- As a future work, our proposal can further be the International Conference on Information In- [22] A. Beloglazov et al., "Energy-aware Resource
rity policies of the services. Assume that there extended towards an intelligent cloud broker telligent Computing, pp.1–8, 2011. Allocation Heuristics for Efficient Management
are set of services, S1, S2, S3 which are available that suits for the federated cloud environment [11] J. Kang and K. M. Sim, "Towards Agents and of Data Centers for Cloud Computing", Future
with the different service providers, SP1, SP2, for the improved provisioning services. Ontology for Cloud Service Discovery", in Pro- Generation Computer Systems, vol. 28, no. 5, pp.
ceedings of the International Conference on Cy- 755–758, 2012.
SP3. After gathering the requirements through http://dx.doi.org/10.1016/j.future.2011.04.017
ber-enabled Distributed Computing and Knowl-
UIPRS, the broker formulates the description of edge Discovery, pp. 483–490, 2011. [23] K. M. Sim, "Agent–based Cloud Computing",
services with the aid of reasoning and decision http://dx.doi.org/10.1109/cyberc.2011.84 IEEE Transactions on Services Computing, vol.
making capabilities found in AI techniques. All References [12] T. Uchibayashi et al., "Towards a Cloud Ontology 5, no. 4, pp. 564–577, 2012.
descriptions have been carefully analyzed and Clustering Mechanism to Enhance IaaS Service http://dx.doi.org/10.1109/TSC.2011.52
the required details have been chosen to form [1] R. Buyya et al., "Cloud Computing – Principles Discovery and Selection", Springer International [24] J. Octavio Gutierrez-Garcia and K. M. Sim,
and Paradigms", John Wiley and Sons, 2011. Publishing Switzerland, pp. 545–556, 2015.
the heap tree for ranking the services Figure 3. http://dx.doi.org/10.1002/9780470940105
"Agent–based Service Composition in Cloud
http://dx.doi.org/10.1007/978-3-319-21404-7_40 Computing", in Proceedings of the Conference on
[2] P. Mell and T. Grance, The NIST Definition of [13] C. Mastroianni and G. Papuzzo, "A Self-organiz- Grid and Distributed Computing, pp. 1–10, 2010.
Cloud Computing, 2011. ing P2P Framework for Collective Service Dis- http://dx.doi.org/10.1007/978-3-642-17625-8_1
Discovered
•Type A – any kind of [3] B. P. Rimal et al., "A Taxonomy and Survey of covery", Journal of Network and Computer Ap- [25] J. Octavio Gutierrez-Garcia and K. M. Sim,
Service
(Type A) service Cloud Computing Systems", in Proceedings of plications, vol. 39, pp. 214–222, 2014. "Agent-based Cloud Service Composition", Ap-
•X(S1) – a service
the Fifth International Joint Conference on INC, http://dx.doi.org/10.1016/j.jnca.2013.07.002 plied Intelligence – The International Journal
provider X with the
service s1 IMS and IDC, pp. 44–51, 2009. [14] C. R. Choi and H. Y. Jeong, "A Broker-based of Artificial Intelligence, Neural Networks and
•Y(S1) – a service
provider Y with the
http://dx.doi.org/10.1109/ncm.2009.218 Quality Evaluation System for Service Selection Complex Problem Solving Technologies. Vol. 22,
service s1
[4] F. Hu et al., "A Review on Cloud Computing: According to the QOS Preferences of Users", In- no. 2, pp. 436–464, 2013.
Y (s1) •X1 (s1), X2 (s1), Y1
X (s1)
(s1), Y1 (s1) – a set of Design Challenges in Architecture and Security", formation Sciences, vol.277, pp. 553–566, 2014. [26] G. Zou et al., "AI Planning and Combinatorial
sub services Journal of Computing and Information Technol- http://dx.doi.org/10.1016/j.ins.2014.02.141 Optimization for Web Service Composition in
ogy, vol.19, no.1, pp. 25–55, 2011. [15] R. Ronald et al., "Using a Web Personal Evalu- Cloud Computing", in Proceedings of the Inter-
http://dx.doi.org/10.2498/cit.1001864 ation Tool–Pet for Lexicographic Multi-Criteria national Conference on Cloud Computing and
[5] K-R Lee et al., "A Hierarchical Scheduling Strat- Service Selection", Knowledge Based System, Virtualization, 2010.
Y1 (s1) Y1 (s1) egy for the Composition Services Architecture vol. 24, no. 7, pp. 929–942, 2011. http://dx.doi.org/10.5176/978-981-08-5837-7_166
X1 (s1) X2 (s 1)
Based on Cloud Computing", in Proceedings http://dx.doi.org/10.1016/j.knosys.2011.02.004 [27] W. Chen and I. Paik, "Toward Better Quality of
of the Second International Conference on Next Service Composition Based on a Global Social
Generation Information Technology, pp.163– [16] H.Talal et al., "CSCE: A Crawler Engine for
Cloud Services Discovery on the World Wide Service Network", IEEE Transactions on Par-
169, 2011. allel and Distributed Systems, vol. 26, no. 5, pp.
Web", in Proceedings of the IEEE 20th Interna-
Figure 3. A Heap Tree based service ranking [6] H. Dong and F. K. Hussain, "A Service Concept tional Conference on Web Services, pp. 443–450, 1466–1476, 2014.
by Cloud Broker. Recommendation System for Enhancing the De- 2013. http://dx.doi.org/10.1109/TPDS.2014.2320748
pendability of Semantic Service Matchmakers in [28] Q. Yu and A. Bouguettaya, "Efficient Service
the Service Ecosystem Environment", Journal of [17] A. P. de Souza and R. J. Rabelo, "A Model for
Dynamic Services Discovery over Largely Dis- Skyline Computation for Composite Service Se-
Network and Computer Applications, vol. 34, no. lection", IEEE Transactions on Knowledge and
3.1.3. Aggregation and Cloud 2, pp.619–631, 2011. tributed Providers Based on QOS and Business
Processes Contexts", in Proceedings of the IEEE Data Engineering, vol. 25, no. 4, pp. 776–789,
Service Delivery http://dx.doi.org/10.1016/j.jnca.2010.11.010 2013.
World Congress on Services, pp. 347–354, 2011.
[7] Y. Peng, "Rapid Service Discovery based on http://dx.doi.org/10.1109/TKDE.2011.268
In this phase, broker aggregates the discov- Clustering", in Proceedings of the International [18] S. Marston et al., "Cloud computing – The Busi-
ness Perspective", Decision Support Systems, [29] M. Guzek et al., "Cloud Brokering: Current Prac-
ered services and rank them according to the Conference on Medical Physics and Biomedical tices and Upcoming Challenges", IEEE Cloud
Engineering, vol. 33, pp. 195–200, 2012. vol.51, no.1, pp.176–189, 2011.
customer preferences. Normally, aggregation http://dx.doi.org/10.1016/j.dss.2010.12.006 Computing, vol. 2, no. 2, 2015.
http://dx.doi.org/10.1016/j.phpro.2012.05.050
meant the accumulation of services as a com- [30] S. G. Grivas et al., "Cloud Broker: Bringing In-
posite one for customer usage. The introduced [8] A. Mccallum et al., "Efficient Clustering of [19] T. Han and K. M. Sim, "An Ontology-enhanced
High-Dimensional Data Sets with Application to Cloud Service Discovery System", in Proceed- telligence in to the Cloud an Event-based Ap-
broker performs value added services such as Reference Matching", in Proceedings of the Sixth ings of the International Multi Conference of En- proach", in Proceedings of the Third IEEE Inter-
service ranking against QoS specification, etc. ACM SIGKDD, International Conference on gineers and Computer Scientist, 2010. national Conference on Cloud Computing, pp.
544–545, 2010.
292 N. Rajganesh and T. Ramkumar

Received: August, 2015


Revised: November, 2015
Accepted: November, 2015

Contact addresses:
Rajganesh Nagarajan
Department of Information Technology
A.V.C. College of Engineering
Mayiladuthurai – 609 305
Tamilnadu
India
e-mail: anuvarajganesh@gmail.com

Ramkumar Thirunavukarasu
School of Information Technology and Engineering
VIT University
Vellore – 632014
Tamilnadu
India
e-mail: ramooad@yahoo.com

Rajganesh Nagarajan is currently working as an Assistant Professor


in the Department of Information Technology, A.V.C College of En-
gineering, Tamilnadu, India. He is presently pursuing his PhD degree
at the Faculty of Information and Communication Engineering, Anna
University, Chennai. His research interests include efficient discovery
of cloud services from the federated cloud environment, broker based
service provisioning. He has presented his thoughts in various national/
international journals and conferences.

Ramkumar Thirunavukarasu is working as an Associate Professor in


School of Information Technology and Engineering, VIT University,
Vellore, Tamilnadu, India. He has received his PhD degree in Computer
Science from Anna University, Chennai, India. His area of specializa-
tion includes knowledge discovery from multiple databases and big
data analytics with machine learning. He has contributed numerous top
notching publications in various SCI journals. Presently, he is guiding
four research scholars in the areas of cloud brokerage, secondary struc-
ture proteins, health informatics and E-Learning.

Você também pode gostar