Skip to main content

Decentralized Service Registry and Discovery in P2P Networks Using Blockchain Technology

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11496))

Abstract

Decentralized information systems radically change the power dynamics of the Web by establishing participants as equal peers, which form a self-governing community. However, decentralized infrastructures currently do not offer a way for users to easily explore available services in the network, nor the ability to securely verify their origin and history. In this contribution, we approach these challenges by exploiting the tamper-proofness of blockchain technology to build a decentralized service registry and discovery system for an existing decentralized microservice infrastructure. With this, users are able to find services in a network and are also able to verify their integrity and origin. Our first evaluations show promising results with this kind of system in the domain of decentralized service provisioning, while also raising research questions for future research in this field.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    https://github.com/Netflix/eureka.

  2. 2.

    https://www.consul.io/intro/.

  3. 3.

    InterPlanetary File System, https://ipfs.io/.

  4. 4.

    https://las2peer.org/.

  5. 5.

    https://solidity.readthedocs.io/.

References

  1. Bartoletti, M., Pompianu, L.: An empirical analysis of smart contracts: platforms, applications, and design patterns. In: Brenner, M., Rohloff, K., Bonneau, J., Miller, A., Ryan, P.Y.A., Teague, V., Bracciali, A., Sala, M., Pintore, F., Jakobsson, M. (eds.) FC 2017. LNCS, vol. 10323, pp. 494–509. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70278-0_31

    Chapter  Google Scholar 

  2. Berners-Lee, T.: Information management: a proposal (1989)

    Google Scholar 

  3. Berners-Lee, T., Hendler, J.A., Lassila, O.: The semantic web. Sci. Am. 284(5), 28–37 (2001)

    Article  Google Scholar 

  4. Bettstetter, C., Renner, C.: A comparison of service discovery protocols and implementation of the service location protocol. In: EUNICE 2000, 6th Open European Summer School (2001)

    Google Scholar 

  5. Buterin, V.: A Modest Proposal for Ethereum 2.0 (2017)

    Google Scholar 

  6. Guttman, E.: Service location protocol: automatic discovery of IP network services. IEEE Internet Comput. 3(4), 71–80 (1999)

    Article  Google Scholar 

  7. Klusch, M.: Semantic web service coordination. In: CASCOM: Intelligent Service Coordination in the Semantic Web, pp. 59–104. Birkhäuser Basel (2008)

    Google Scholar 

  8. La Torre, G., Monteleone, S., Cavallo, M., D’Amico, V., Catania, V.: A context-aware solution to improve web service discovery and user-service interaction. In: 2016 International IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress, pp. 180–187 (2016)

    Google Scholar 

  9. de Lange, P., Göschlberger, B., Farrell, T., Klamma, R.: A microservice infrastructure for distributed communities of practice. In: Lifelong Technology-Enhanced Learning, pp. 172–186 (2018)

    Google Scholar 

  10. Mattila, J.: The Blockchain Phenomenon - The Disruptive Potential of Distributed Consensus Architectures (2016)

    Google Scholar 

  11. Newman, S.: Building Microservices: Designing Fine-Grained Systems. O’Reilly, Sebastopol (2015)

    Google Scholar 

  12. O’Reilly, T.: What is web 20: design patterns and business models for the next generation of software. Commun. Strat. 65, 17–37 (2007)

    Google Scholar 

  13. Paolucci, M., Sycara, K.P., Nishimura, T., Srinivasan, N.: Using DAML-S for P2P discovery. In: Proceedings of the International Conference on Web Services, pp. 203–207 (2003)

    Google Scholar 

  14. Pease, M., Shostak, R., Lamport, L.: Reaching agreement in the presence of faults. J. ACM 27(2), 228–234 (1980)

    Article  MathSciNet  Google Scholar 

  15. Rambold, M., Kasinger, H., Lautenbacher, F., Bauer, B.: Towards autonomic service discovery a survey and comparison. In: IEEE International Conference on Services Computing, pp. 192–201 (2009)

    Google Scholar 

  16. Sahin, O.D., Gerede, C.E., Agrawal, D., El Abbadi, A., Ibarra, O., Su, J.: SPiDeR: P2P-based web service discovery. In: Service-Oriented Computing, pp. 157–169 (2005)

    Google Scholar 

  17. Schlosser, M., Sintek, M., Decker, S., Nejdl, W.: A scalable and ontology-based P2P infrastructure for semantic web services. In: Peer-to-Peer Computing, pp. 104–111 (2002)

    Google Scholar 

  18. Schmidt, C., Parashar, M.: A peer-to-peer approach to web service discovery. World Wide Web 7(2), 211–229 (2004)

    Article  Google Scholar 

  19. Sun, C., Lin, Y., Kemme, B.: Comparison of UDDI registry replication strategies. In: IEEE International Conference on Web Services, pp. 218–225 (2004)

    Google Scholar 

  20. Thaden, U., Siberski, W., Nejdl, W.: A Semantic Web based Peer-to-Peer Service Registry Network (2003)

    Google Scholar 

  21. W3C: W3C Data Activity: Building the Web of Data (2013). https://www.w3.org/2013/data/

  22. Wenger, E.: Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press, Cambridge (1998)

    Book  Google Scholar 

  23. Wood, G.: Ethereum: A Secure Decentralized Transaction Ledger (2014)

    Google Scholar 

  24. Yan, F., Zhan, S.: A peer-to-peer approach with semantic locality to service discovery. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds.) GCC 2004. LNCS, vol. 3251, pp. 831–834. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30208-7_116

    Chapter  Google Scholar 

Download references

Acknowledgments

The authors would like to thank the German Federal Ministry of Education and Research (BMBF) for their kind support within the project “Personalisierte Kompetenzentwicklung durch skalierbare Mentoringprozesse” (tech4comp) under the project id 16DHB2110.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peter de Lange .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

de Lange, P., Janson, T., Klamma, R. (2019). Decentralized Service Registry and Discovery in P2P Networks Using Blockchain Technology. In: Bakaev, M., Frasincar, F., Ko, IY. (eds) Web Engineering. ICWE 2019. Lecture Notes in Computer Science(), vol 11496. Springer, Cham. https://doi.org/10.1007/978-3-030-19274-7_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-19274-7_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-19273-0

  • Online ISBN: 978-3-030-19274-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics