tised service descriptions. Thus, our approach is
self-contained within the Cloud service discovery
process, independent from any explicit or human
centric or error prone knowledge.
2. Our approach proposes a functionally-based or-
ganization of service registries into communities.
Such an organization enhances the services dis-
covery process since the registries will be grouped
according to the functionalities proposed by their
advertised services, and thus a service requester’s
query can be guided to the adequate registry clus-
ter for his needs.
3. By fuzzy clustering service registries according to
their service descriptions, our approach has intrin-
sically the means for a dynamic, flexible and au-
tomatic management of service evolutions.
7 CONCLUSIONS
We presented an approach for building and manag-
ing a marketplace for Cloud services. In the pro-
posed marketplace, the Cloud services registries are
organized as communities. These communities are
implicitly and automatically created using the reg-
istries WSRD descriptions. Our registries organi-
zation approach uses a functionality-driven cluster-
ing and organizes registries according to the func-
tionalities of the Cloud services they advertise. This
functionality-driven organization of the marketplace
registries enhances services discovery. In fact, a ser-
vice requester’s search space can be reduced to the
registry community advertising services offering the
needed functionalities. We defined the required man-
agement operations to ensure the evolution of the reg-
istries organization. We also demonstrated and de-
ployed the proposed approach on top of a JXTA-based
distributed registries environment and implemented
our management operationto test the feasibility of our
management approach.
Our future research work will focus on *aaS ser-
vices specification and discovery. In this work, we
have used traditional Web service description in or-
der to specify the WSRD description of a Cloud ser-
vices registry. However, the Open Cloud Computing
Interface (OCCI) (Metsch et al., 2010) has emerged as
standard to describe *aaS services specific features.
Originally initiated to create a remote management
API for IaaS model based services, allowing for the
development of interoperable tools for common tasks
including deployment, autonomic scaling and moni-
toring, it now can be used to severe other *aaS ser-
vices as well. As part of our perspectives, we aim
in our future work to extend our approach in order to
take into account the OCCI specification.
We also plan to define the Cloud services discov-
ery system component to test the efficiency of our
functionality driven organization of the Cloud ser-
vices registries for services discovery. This discovery
system will use the functional requirements of a ser-
vices requester to reduce the search space by selecting
adequate communities and in a second time will com-
bine his functional and non-functional requirements
for an efficient services selection.
REFERENCES
Ayorak, E. and Bener, A. B. (2007). Super peer web service
discovery architecture. In ICDE, April 15-20, 2007,
Istanbul, Turkey, pages 1360–1364.
Bouchaala, O., Sellami, M., Gaaloul, W., Tata, S., and
Jmaiel, M. (2011). Modeling and managing commu-
nities of web service registries. In WEBIST, Noordwi-
jkerhout, The Netherlands, May 6-9, 2011.
Cliquet, G. (2011). Method of innovation in the era of Web
2.0. Phd thesis, Paris Institute of Technology.
De Bruijn, J. et al. (2005). Web service modeling ontology
(wsmo). Technical report.
Ding, C. H. Q., He, X., Zha, H., Gu, M., and Simon, H. D.
(2001). A min-max cut algorithm for graph partition-
ing and data clustering. In ICDM’01, San Jose, Cali-
fornia, USA.
Du, Z., Huai, J., and Liu, Y. (2005). Ad-uddi: An active and
distributed service registry. In TES, Trondheim, Nor-
way, September 2-3, 2005, Revised Selected Papers.
Lausen, H. and Farrell, J. (2007). Semantic annota-
tions for WSDL and XML schema. W3C recom-
mendation, W3C. http://www.w3.org/TR/2007/REC-
sawsdl-20070828/.
Martin, D. et al. (2004). Owl-s: Semantic markup for web
services. Technical report.
Metsch, T., Edmonds, A., and Bayon, V. (2010). Using
cloud standards for interoperability of cloud frame-
works. Technical report.
Nie, F., Ding, C., Luo, D., and Huang, H. (2010). Im-
proved minmax cut graph clustering with nonnegative
relaxation. In ECML PKDD 2010, Barcelona, Spain,
September 20-24, 2010.
Pilioura, T. and Tsalgatidou, A. (2009). Unified publication
and discovery of semantic web services. ACM Trans-
actions on the Web (TWEB), 3(3).
Sellami, M., Gaaloul, W., and Tata, S. (2011). An Implicit
Approach for Building Communities of Web Service
Registries. In iiWAS’2011, 5-7 December, 2011, Ho
Chi Minh City, Vietnam.
Sivashanmugam, K., Verma, K., and Sheth, A. P. (2004).
Discovery of web services in a federated registry en-
vironment. In ICWS’04, San Diego, California, USA.
The Mckinsey Quarterly (2010). How IT is managing new
demands: McKinsey Global Survey results.
TOWARDSAUNIFIEDMARKETPLACEFORFUNCTIONALITY-BASEDCLOUDSERVICEDISCOVERY
257