Abstract
A web service is a software interface that describes a collection of operations that can be accessed over the Internet using standard protocols. Though web services have significant features, centralized UDDI architecture is one of the most challenging issues which attract researchers for an efficient solution. In this paper, a cooperative distributed UDDI (dUDDI) architecture for P2P service networks has been proposed. dUDDI system decentralizes the traditional UDDI using a collection of minimum traffic components which maintains the service provider discovery start list. Service providers act cooperatively on the service discovery operation by linking to other providers who offer similar services. A comprehensive description of the various elements in the dUDDI architecture and their internal component is presented. We also presented an effective algorithm for service publish and discovery operations using dUDDI architecture. The proposed model improves the efficiency of service resource retrieval and also applies different security measures. The proposed dUDDI model is evaluated with the best-in-class working decentralized UDDI models by considering different conditions like the registry size, QoS factors and discovery of the relevant services based on user request. A testbed has been generated consisting of 1000 web services of various domains and services are manually divided into 21 domains with different QoS requirement combinations. The experimentation results justify that the proposed model outperforms the existing decentralized UDDI models in terms of precision, recall and f-measure factors.
Similar content being viewed by others
Data Availability
Data sharing does not apply to this article as no datasets were generated or analyzed during the current study.
Code Availability
The work is implemented specific to the requirement of the research and code can be accessed by communicating to the corresponding author.
References
Shang, K. (2020). Semantic-based service discovery in grid environment. Journal of Intelligent & Fuzzy Systems, 39(4), 1–10.
Yulin, N., Huayou, S, Weiping, L. & Zhong, C. (2010). PDUS: P2P-based distributed UDDI service discovery approach. In International IEEE conference on service sciences. https://doi.org/10.1109/ICSS.2010.48,pp.3-8
Wang, Z. & Hu, Y. (2007). A P2P network based architecture for web service. In International conference on wireless communications, networking and mobile computing (WiCom), Shanghai, pp. 3446–3449.
Du, Z., Huai, J., & Liu, Y. (2006). Ad-UDDI: An active and distributed service registry. LNCS technologies for e-services (pp. 58–71). Springer.
Lv, W. & Yu, J. (2007). pService: Peer-to-peer based web services discovery and matching. In Second international conference on systems and networks communications (ICSNC).
Verma, R., & Srivastava, A. (2018). A dynamic web service registry framework for mobile environments. Peer-to-peer networking and Applications, 11(3), 409–430.
Natarajan, B., Obaidat, M. S., Sadoun, B., Manoharan, R., Ramachandran, S., & Velusamy, N. (2020). New clustering-based semantic service selection and user preferential model. IEEE Systems Journal, 15(4), 4980–4988.
Agarwal, N., Sikka, G. & Awasthi, L. K. (2020). Web service clustering approaches to enhance service discovery: A review. In The international conference on recent innovations in computing, pp. 23–35. Springer, Singapore.
Chandrasekaran, S., Srinivasan, V. B., & Parthiban, L. (2018). Efficient Web Service Discovery and Selection Model. International Journal on Future Revolution in Computer Science & Communication Engineering, 4(2), 01–05.
Ayorak, E. & Bener, A.B. (2007). Super peer web service discovery architecture. In IEEE 23rd international conference on data engineering (ICDE 2007), pp.1360–1364. https://doi.org/10.1109/ICDE.2007.369011
D’Mello, D. A. & Ananthanarayana V. S. (2009). A tree structure for efficient web service discovery. In IEEE second international conference on emerging trends in engineering and technology, ICETET-09, pp. 826–831.
Feng, Y. & Li, Q. (2016). The distributed UDDI system model based on service oriented architecture. In 7th IEEE international conference on software engineering and service science (ICSESS), pp. 585–589. IEEE.
Maamar, Z., Yahyaoui, H., & Mahmoud, Q. H. (2007). Dynamic management of UDDI registries in a wireless environment of web services: Concepts, architecture, operation, and deployment. Journal of Intelligent Information Systems, 28(2), 105–131.
Bhuvaneswari, A., & Karpagam, G. R. (2018). Semantic web service discovery for mobile web services. International Journal of Business Intelligence and Data Mining, 13(1–3), 95–107.
Seghir, N. B., Kazar, O., Rezeg, K., & Bourekkache, S. (2017). A semantic web services discovery approach based on a mobile agent using metadata. International Journal of Intelligent Computing and Cybernetics, 10(1), 12–29.
Al-Masri, E. & Mahmoud, Q. H. (2007). Crawling multiple UDDI business registries. In 16th international conference on World Wide Web (WWW '07), ACM New York, pp.1255–1256.
Victer Paul, P., Rajaguru, D., Saravanan, N., Baskaran, R., & Dhavachelvan, P. (2013). Efficient service cache management in mobile P2P networks. Future Generation Computer Systems, 29(6), 1505–1521.
Shadija, D., Mo R. & Hill, R. (2017). Towards an understanding of microservices. In 23rd international conference on automation and computing (ICAC), pp. 1–6. IEEE.
Sioutas, S., Sakkopoulos, E., Drossos, L., & Sirmakessis, S. (2008). Balanced distributed web service lookup system. Journal of Network and Computer Applications, Elsevier, 31(2), 149–162.
Jo, S., Lee, J., Han, J., & Ghose, S. (2020). P2P computing for intelligence of things. Peer-to-Peer Networking and Applications, 13(2), 575–578.
Hayyolalam, V., & Kazem, A. A. P. (2018). A systematic literature review on QoS-aware service composition and selection in cloud environment. Journal of Network and Computer Applications, 110, 52–74.
Rajendran, V. & Mani, P. (2021). Study of bond-agent-based resource discovery in cloud computing. In Proceedings of international conference on communication and computational technologies, pp. 607–615. Springer, Singapore.
Zhang, Y., He, H. & Teng, J. (2013). Chord-based semantic service discovery with QoS. In fifth international conference on measuring technology and mechatronics automation, pp. 365–367. IEEE.
Briola, D., Micucci, D., & Mariani, L. (2019). A platform for P2P agent-based collaborative applications. Software Practice and Experience, 49(3), 549–558.
Seghir, N. B. & Kazar, O. (2017). A new framework for web service discovery in distributed environments. In First international conference on embedded & distributed systems (EDiS), pp. 1–6. IEEE.
Baresi, L., Miraz, M., & Plebani, P. (2016). A distributed architecture for efficient Web service discovery. Service Oriented Computing and Applications, 10(1), 1–17.
Seghier, N. B., & Kazar, O. (2020). Mobile agent and ontology approach for web service discovery using QoS. International Journal of Reasoning-based Intelligent Systems, 12(1), 17–33.
Almalki, J. & Shen, H. (2018). SORCER: A decentralised continuous integration platform for service-oriented software systems. In International conference on service-oriented computing, pp. 458–464. Springer, Cham.
Seghir, N. B., Kazar, O., & Rezeg, K. (2018). A personalized approach for web service discovery in distributed environments. Handbook of research on contemporary perspectives on web-based systems (pp. 308–339). IGI Global.
Li, J., Bai, Y., Zaman, N., & Victor, C. M. L. (2017). A decentralized trustworthy context and QoS-aware service discovery framework for the internet of things. IEEE Access, 5, 19154–19166.
Wu, L., He, Y., Wu, D. & Cui, J. (2008). A novel interoperable model of distributed UDDI. In IEEE international conference on networking, architecture, and storage. pp. 153-154. https://doi.org/10.1109/NAS.2008.16
Victer Paul, P., Saravanan, N., Jayakumar, S. K. V., Dhavachelvan, P., & Baskaran, R. (2012). QoS enhancements for global replication management in peer to peer networks. Future Generation Computer Systems, 28(3), 573–582.
Yuan, Bo., Liu, Lu., & Antonopoulos, N. (2018). Efficient service discovery in decentralized online social networks. Future Generation Computer Systems, 86, 775–791.
Victer Paul, P., Ramalingam, A., Baskaran, R., Dhavachelvan, P., Vivekanandan, K., & Subramanian, R. (2014). A new population seeding technique for permutation-coded genetic algorithm: Service transfer approach. Journal of Computational Science, 5(2), 277–297.
Deivamani, M., Murugaiyan, S. R., Ravisankar, V., Victer Paul, P., Baskaran, R., & Dhavachelvan, P. (2015). Web service composition framework using petrinet and web service data cache in MANET. International Journal of Computers Communications & Control, 10(2), 174–187.
Victer Paul, P., Moganarangan, N., Sampath Kumar, S., Raju, R., Vengattaraman, T., & Dhavachelvan, P. (2015). Performance analyses over population seeding techniques of the permutation-coded genetic algorithm: An empirical study based on traveling salesman problems. Applied Soft Computing, 32, 383–402.
Pazhaniraja, N., Priyadharshini, V., Divya, P., Preethi, D., & Victer Paul, P. (2015). Bio inspired algorithm based web service optimization-a survey. International Journal of Applied Engineering Research (IJAER), 10(5), 13231–13242.
Caviglione, L., & Roberto, P. (2022). Evolution of peer-to-peer and cloud architectures to support next-generation services. Future internet services and service architectures (pp. 227–246). River Publishers.
Wang, R., & Lu, J. (2022). QoS-aware service discovery and selection management for cloud-edge computing using a hybrid meta-heuristic algorithm in IoT. Wireless Personal Communications, 126, 2269–2282. https://doi.org/10.1007/s11277-021-09052-4
Heidari, A., & Jafari, N. N. (2022). Service discovery mechanisms in cloud computing: A comprehensive and systematic literature review. Kybernetes, 51(3), 952–981.
Balaji, B. S., et al. (2021). Automated query classification based web service similarity technique using machine learning. Journal of Ambient Intelligence and Humanized Computing, 12, 6169–6180.
Ben Seghir, N, et al. (2019). A decentralized framework for semantic web services discovery using mobile agent. Web services: Concepts, methodologies, tools, and applications, edited by Information Resources Management Association, IGI Global, pp. 530–553.
Seghier, N. B. & Kazar, O. (2021). A context-aware service discovery framework based on mobile agent. In 2021 International conference on recent advances in mathematics and informatics (ICRAMI), pp. 1–6. IEEE.
Funding
The authors did not receive support from any organization for the submitted work.
Author information
Authors and Affiliations
Contributions
The first draft of the manuscript was written by Dr. PVP and other authors commented on the versions of the manuscript. All authors contributed to the study conception and design.
Corresponding author
Ethics declarations
Conflicts of interest
The authors have no conflicts of interest to declare that are relevant to the content of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Paul, P.V., Shankar, A., Jayakumar, L. et al. Cooperative Distributed UDDI (dUDDI) Architecture for P2P Service Networks. Wireless Pers Commun 132, 2793–2821 (2023). https://doi.org/10.1007/s11277-023-10743-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-023-10743-3