Skip to main content
Log in

Cooperative Distributed UDDI (dUDDI) Architecture for P2P Service Networks

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

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

  1. Shang, K. (2020). Semantic-based service discovery in grid environment. Journal of Intelligent & Fuzzy Systems, 39(4), 1–10.

    Article  Google Scholar 

  2. 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

  3. 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.

  4. Du, Z., Huai, J., & Liu, Y. (2006). Ad-UDDI: An active and distributed service registry. LNCS technologies for e-services (pp. 58–71). Springer.

    Chapter  Google Scholar 

  5. 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).

  6. Verma, R., & Srivastava, A. (2018). A dynamic web service registry framework for mobile environments. Peer-to-peer networking and Applications, 11(3), 409–430.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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.

  9. 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.

    Google Scholar 

  10. 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

  11. 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.

  12. 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.

  13. 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.

    Article  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. 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.

  17. 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.

    Article  Google Scholar 

  18. 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.

  19. 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.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. 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.

    Article  Google Scholar 

  22. 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.

  23. 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.

  24. Briola, D., Micucci, D., & Mariani, L. (2019). A platform for P2P agent-based collaborative applications. Software Practice and Experience, 49(3), 549–558.

    Article  Google Scholar 

  25. 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.

  26. Baresi, L., Miraz, M., & Plebani, P. (2016). A distributed architecture for efficient Web service discovery. Service Oriented Computing and Applications, 10(1), 1–17.

    Article  Google Scholar 

  27. 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.

    Article  Google Scholar 

  28. 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.

  29. 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.

    Chapter  Google Scholar 

  30. 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.

    Article  Google Scholar 

  31. 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

  32. 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.

    Article  Google Scholar 

  33. Yuan, Bo., Liu, Lu., & Antonopoulos, N. (2018). Efficient service discovery in decentralized online social networks. Future Generation Computer Systems, 86, 775–791.

    Article  Google Scholar 

  34. 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.

    Article  Google Scholar 

  35. 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.

    Article  Google Scholar 

  36. 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.

    Article  Google Scholar 

  37. 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.

    Google Scholar 

  38. 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.

    Chapter  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. Heidari, A., & Jafari, N. N. (2022). Service discovery mechanisms in cloud computing: A comprehensive and systematic literature review. Kybernetes, 51(3), 952–981.

    Article  Google Scholar 

  41. 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.

    Article  Google Scholar 

  42. 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.

  43. 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.

Download references

Funding

The authors did not receive support from any organization for the submitted work.

Author information

Authors and Affiliations

Authors

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

Correspondence to Shailesh Khapre.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-023-10743-3

Keywords

Navigation