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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 3.
InterPlanetary File System, https://ipfs.io/.
- 4.
- 5.
References
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
Berners-Lee, T.: Information management: a proposal (1989)
Berners-Lee, T., Hendler, J.A., Lassila, O.: The semantic web. Sci. Am. 284(5), 28–37 (2001)
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)
Buterin, V.: A Modest Proposal for Ethereum 2.0 (2017)
Guttman, E.: Service location protocol: automatic discovery of IP network services. IEEE Internet Comput. 3(4), 71–80 (1999)
Klusch, M.: Semantic web service coordination. In: CASCOM: Intelligent Service Coordination in the Semantic Web, pp. 59–104. Birkhäuser Basel (2008)
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)
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)
Mattila, J.: The Blockchain Phenomenon - The Disruptive Potential of Distributed Consensus Architectures (2016)
Newman, S.: Building Microservices: Designing Fine-Grained Systems. O’Reilly, Sebastopol (2015)
O’Reilly, T.: What is web 20: design patterns and business models for the next generation of software. Commun. Strat. 65, 17–37 (2007)
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)
Pease, M., Shostak, R., Lamport, L.: Reaching agreement in the presence of faults. J. ACM 27(2), 228–234 (1980)
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)
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)
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)
Schmidt, C., Parashar, M.: A peer-to-peer approach to web service discovery. World Wide Web 7(2), 211–229 (2004)
Sun, C., Lin, Y., Kemme, B.: Comparison of UDDI registry replication strategies. In: IEEE International Conference on Web Services, pp. 218–225 (2004)
Thaden, U., Siberski, W., Nejdl, W.: A Semantic Web based Peer-to-Peer Service Registry Network (2003)
W3C: W3C Data Activity: Building the Web of Data (2013). https://www.w3.org/2013/data/
Wenger, E.: Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press, Cambridge (1998)
Wood, G.: Ethereum: A Secure Decentralized Transaction Ledger (2014)
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)