PSSRC: A Web Service Registration Cloud Based on Structured P2P and Semantics

PSSRC: A Web Service Registration Cloud Based on Structured P2P and Semantics

Qian He (Key Laboratory of Cognitive Radio and Information Processing, Guilin University of Electronic Technology, Guilin, China & College of Computer, National University of Defense Technology, Changsha, China), Baokang Zhao (College of Computer, National University of Defense Technology, Changsha, China), Liang Chang (Guangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin, China), Jinshu Su (College of Computer, National University of Defense Technology, Changsha, China) and Ilsun You (Soonchunhyang University, Asan-si, Choongchungnam-do, Korea)
Copyright: © 2016 |Pages: 18
DOI: 10.4018/IJDWM.2016040102
OnDemand PDF Download:
$37.50

Abstract

The Universal Description, Discovery and Integration (UDDI) registry is widely used for organizing Web services in the Internet, but it cannot meet the requirement of organizing massive Web services in the cloud computing environment. In this paper, a Web service registration cloud based on structured P2P and semantics (PSSRC) is presented. On the one hand, PSSRC works on a structured P2P overlay which is organized by using Pastry in multiple registration nodes, where each registration node is composed of seven modules namely system configuration, schedule and distribution, P2P communication, access and control, UDDI, resources monitoring, and semantic process. On the other hand, a semantic ontology database named WordNet is used to process semantic queries in PSSRC. PSSRC inherits the advantage of UDDI in that the registration and discovery of Web services are transparent to Web services providers. Furthermore, it is shown by experiment that the capacity of PSSRC can be extended dynamically, and both semantic queries and large scalable accesses are well supported.
Article Preview

1. Introduction

Cloud computing combines such existing and new techniques as Service-Oriented Architectures (SOA) and virtualization, and cloud computing has become a new typical computing paradigm. In cloud computing environment, all the computing infrastructure resources are provided as services over the Internet, and various business models can be described by terminology of “X as a service (XaaS)” where X could be software, hardware, data storage, and etc. Web Service is a main function interface form provided by the cloud computing, especially in Software as a Service (SaaS), which realizes flexible program development. There are massive functions and resources are encapsulated into Web services in cloud environment. The Service Oriented Architecture (SOA) is a very important technology in cloud computing, and how to organize and integrate Web services is a very important work (Duan et al., 2012; Papazoglou et al., 2008). There are 3 roles in SOA: service provider, service registration center and service requestor. The service registration center, which stores and integrates Web services URL information, is the basis for the realization of service composition among the entire architecture of SOA. The Universal Description, Discovery and Integration (UDDI) gives a descriptive specification for information related Web service, and it also includes the standard specifications of Web services information registry center at the same time (Liu et al., 2007).

The centralized architecture is normally used in traditional service registration/UDDI systems (Apache jUDDI; Tamilarasi et al., 2012). Because centralized architecture systems have such shortcomings as performance bottlenecks, bad scalability and single-point-of-failure, the traditional service registration systems are not adapt to large-scale service registration and queries (Goodwin et al., 2007; Zhang et al., 2008; Yao et al., 2010; Guo et al., 2009; Steinmetz, 204; Sioutas et al., 2009). The P2P technology can provide appropriate exchanging mechanism between multiple private service registrations. Such problems as solitary-island are avoided, and it becomes a research tendency to utilize the P2P network’s advantages to solve problems caused by centralized architecture (Steinmetz, 2004). Using a distributed architecture to reduce and balance the burden of single node, the performance of whole Web services registration system can be improved. This paper make a scalable P2P architecture to extend JUDDIV3 (Tamilarasi et al., 2012) system, to solve such problems as performance bottlenecks, single-points-of-failure. The Web service registration cloud based on structured P2P and semantic (PSSRC) provides Web services registration and discovery services for the service providers and requesters. The registration and discovery services are transparent and the interfaces are standard Web services mode. If there are enough computers can be deployed on the Web services registration overlay, PSSRC can support magnanimous web services registration.

The contributions of this paper are summarized as follow:

  • 1.

    In this paper, a Web services registration cloud is firstly proposed. Pastry (Rowstron et al., 2001) is introduced to organize and coordinate multiple UDDI nodes to build a Web services registration overlay network. The scalable architecture is suitable for dynamic work load in the cloud environment. The Web services registration and discovery provided by PSSRC is the same as one single UDDI;

  • 2.

    The semantic process mechanism based on WordNet (WordNet) is used to find these synonym Web services on PSSRC. It helps to find more suitable Web services with better QoS that can meet the requestor’s requirements;

  • 3.

    The scalability and performance of PSSRC is evaluated through the experiments using SoapUI (Luo et al., 2010) and LoadRunner (ALM). This evaluation schema can be referred by the Web services registration system researchers.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing