T-DSES: A Blockchain-powered Trusted Decentralized Service Eco-System

Authors

  • Xing Wu Beijing National Research Center for Information Science and Technology (BNRist), Department of Automation, Tsinghua University, Beijing, China
  • Zhenfeng Gao Sangfor Technologies Inc., Shenzhen, China
  • Yushun Fan Beijing National Research Center for Information Science and Technology (BNRist), Department of Automation, Tsinghua University, Beijing, China
  • Xiu Li Graduated school at shenzhen, Tsinghua University, Shenzhen, China
  • Liang Gu Sangfor Technologies Inc., Shenzhen, China https://orcid.org/0000-0002-9719-7510
  • Jia Zhang Department of Computer Science, Southern Methodist University, Dallas, TX, USA
  • Chang Chen Zhigui Technology Inc., Beijing, China
  • Hao Zhang Zhigui Technology Inc., Beijing, China
  • Qiang Wang Zhigui Technology Inc., Beijing, China

DOI:

https://doi.org/10.13052/jwe1540-9589.2081

Keywords:

Web service, service eco-system, blockchain, system decentralization, chaincode, Hyperledger Fabric, INKchain

Abstract

Existing Web service eco-systems are typically managed in a centralized manner, which hinders their further development due to inherent disadvantages such as trust issues, interest disputes, value separation and so on. The recently emerged blockchains provide distributed ledgers that enable parties who do not fully trust each other to maintain a set of global states, which provide a natural solution. Based on the INKchain, which is an open-source permissioned blockchain mechanism extending the Hyperledger Fabric, this paper proposes Trusted Decentralized Service Eco-System (T-DSES). T-DSES achieves not only fundamental functionalities of conventional systems, but also offers mechanisms to stimulate participants to bring trustworthiness to the whole system. The trustworthiness of T-DSES is realized by three strategies: reliable information of services and mashups, reliable records of participants’ rights, and reliable measurement of participants’ contributions. A customized token “SToken” is created to act as the media of value circulation. In this paper, the overall framework and detailed design of T-DSES are presented, especially including how to utilize Kubernetes to establish a cloud-based environment. A tailored Web front-end ensures the usability of operations. Over real-world data from ProgrammableWeb.com, analyses and experiments have been conducted to verify the feasibility and effectiveness of the presented approach.

Downloads

Download data is not yet available.

Author Biographies

Xing Wu, Beijing National Research Center for Information Science and Technology (BNRist), Department of Automation, Tsinghua University, Beijing, China

Xing Wu received the BS degree in control theory and application from Tsinghua University, China, in 2017. He is currently working toward the PhD degree in the Department of Automation, Tsinghua University. His research interests include services computing, service recommendation, federated learning and blockchain.

Zhenfeng Gao, Sangfor Technologies Inc., Shenzhen, China

Zhenfeng Gao received the PhD degree in control theory and application in 2018 from Tsinghua University, China. He is currently working as the postdoctor at the Graduated school at shenzhen, Tsinghua University as well as the postdoctoral research center at Sangfor Technologies Inc. His research interests include services computing, service recommendation, big data and blockchain technology.

Yushun Fan, Beijing National Research Center for Information Science and Technology (BNRist), Department of Automation, Tsinghua University, Beijing, China

Yushun Fan received the PhD degree in control theory and application from Tsinghua University, China, in 1990. He is currently a professor with the Department of Automation, Director of the System Integration Institute, and Director of the Networking Manufacturing Laboratory, Tsinghua University. From September 1993 to 1995, he was a visiting scientist, supported by Alexander von Humboldt Stiftung, with the Fraunhofer Institute for Production System and Design Technology (FHG/IPK), Germany. He has authored 10 books and published more than 300 research papers in journals and conferences. His research interests include enterprise modeling methods and optimization analysis, business process reengineering, workflow management, system integration, object-oriented technologies and flexible software systems, petri nets modeling and analysis, and workshop management and control.

Xiu Li, Graduated school at shenzhen, Tsinghua University, Shenzhen, China

Xiu Li received the PhD degree in mechanical manufacturing and automation from Nanjing University of Aeronautics and Astronautics in 2000. She was once a visiting scientist at University of Hong Kong, the Hong Kong Polytechnic University and Georgia institute of technology. She is currently a professor with the Department of Information, Shenzhen Graduate School, Tsinghua University. She has published more than 100 papers in international transactions and conferences. Her research interests include intelligent systems, data mining and pattern recognition.

Liang Gu, Sangfor Technologies Inc., Shenzhen, China

Liang Gu received the PhD degree in Computer Software and Theory from Peking University in 2010. He worked as an associate research fellow at Yale university from 2010 to 2015. He is currently the chief scientist and the director of Sangfor Research Institute at Sangfor Technology Inc. As the person in charge of r&d technology at Sangfor, he is responsible for the technical framework improvement of a series of core products, including NGAF, AC, a Cloud HCI, aSAN and so on. These products have gained a leading market share in China and have been recognized by users and the market.

Jia Zhang, Department of Computer Science, Southern Methodist University, Dallas, TX, USA

Jia Zhang. received her PhD degree in computer science from the University of Illinois at Chicago. She is currently the Cruse C. and Marjorie F. Calahan Centennial Chair in Engineering, Professor of Department of Computer Science at Southern Methodist University. Her research interests emphasize the application of machine learning and information retrieval methods to tackle data science infrastructure problems, with a recent focus on scientific workflows, provenance mining, software discovery, knowledge graph, and their interdisciplinary applications. Dr. Zhang has co-authored one textbook ”Services Computing” and has published over 170 refereed journal papers, book chapters, and conference papers. Dr. Zhang has served as an associated editor of the IEEE TSC since 2008. She served as Program Committee Chair for IEEE SCC (2020), ICWS (2019), CLOUD (2018), and BigData Congress (2017). She is a senior member of the IEEE.

Chang Chen, Zhigui Technology Inc., Beijing, China

Chang Chen. received the BS degree in control theory and application from Tsinghua University. He once worked at IBM-CRL as a senior researcher. He is now the CTO of Zhigui Technology Inc, as well as director of blockchain finance research center, School of Economics and Management, Tsinghua University. He was an early researcher of blockchain technology. He is a contributor of the Hyperledger open-source project. His research interests include cloud computing and blockchain technology.

Hao Zhang, Zhigui Technology Inc., Beijing, China

Hao Zhang. received the BS degree from Software Engineering, SanJiang University, China in 2014. He is working in Zhigui Technology Inc. His research interests include blockchain development.

Qiang Wang, Zhigui Technology Inc., Beijing, China

Qiang Wang. received the BS degree from Electronic and Information Engineering,Shandong Technology and Business University, china in 2012. He once worked at IBM-CRL, and his main job was to assist researchers with the realization of blockchain projects. He is now working at Zhigui Technology Inc. His research interests include DevOps and blockchain applications.

References

V. Andrikopoulos, S. Benbernou, and M. P. Papazoglou. On the Evolution of Services. Transactions on Software Engineering, Vol. 38, no. 3, pp. 609–628, 2012.

D. M. Barros A. The Rise of Web Service Ecosystems. It Professional, Vol. 8, no. 5, pp. 31–37, 2006.

X. Liu, Y. Hui, W. Sun, and H. Liang. Towards Service Composition based on Mashup. Proceedings of IEEE World Conference on Services (SERVICES), pp. 332–339, 2007.

K. Huang, Y. Fan, and W. Tan. An Empirical Study of Programmable Web: A Network Analysis on a Service-Mashup System. Proceedings of IEEE International Conference on Web Services (ICWS), pp. 552–559, 2012.

Ethereum. Ethereum. In https://www.ethereum.org/.

K. C. Bhardwaj and R. K. Sharma. Machine Learning in Efficient and Effective Web Service Discovery. Journal of Web Engineering, Vol. 14, pp. 196–214, 2015.

S. Kamath and AV S. Semantic Similarity based Context-aware Web Service Discovery Using NLP Techniques. Journal of Web Engineering, Vol. 15, pp. 110–139, 2016.

S. Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System. Consulted, 2008.

T. T. A. Dinh, R. Liu, M. Zhang, G. Chen, B. C. Ooi, and J. Wang. Untangling Blockchain: A Data Processing View of Blockchain Systems. IEEE Transactions on Knowledge and Data Engineering, vol. 30, no. 7, pp. 1366–1385, 2018.

Ripple, Ripple. In https://ripple.com.

Melonport. Blockchain Software for Asset Management. In http://melonport.com.

J. Morgan and O. Wyman. Unlocking Economic Advantage with Blockchain. 2016.

Hyperledger. Hyperledger Fabric. In https://www.hyperledger.org/projects/fabric.

S. A. Blockchain Based Distributed Control System for Edge Computing. Proceedings of International Conference on Control Systems and Computer Science, pp. 667–671, 2017.

L. Cocco, A. Pinna, M. Marchesi. Banking on Blockchain: Costs Savings Thanks to the Blockchain Technology. Future internet, vol. 9, no. 3, pp. 25, 2017.

X. Tai, H. Sun, Q. Guo. Electricity Transactions and Congestion Management based on Blockchain in Energy Internet. Power Syst. Technol, pp. 3630–3638, 2016.

AnantJhingran. How and Why to Transform Your Business into a Digital Ecosystem. In https://www.programmableweb.com/news/how-and-why-to-transform-your-business-digital-ecosystem/analysis/2018/01/11.

M. Ali, J. Nelson, R. Shea, and M. J. Freedman. Blockstack: A Global Naming and Storage System Secured by Blockchains. Proceedings of USENIX Annual Technical Conference (USENIX ATC), pp. 181–194, 2016.

J. Garay, A. Kiayias, and N. Leonardos. The Bitcoin Backbone Protocol: Analysis and Applications. Proceedings of the 34th Annual International Conference on the Theory and Applications of Cryptographic Techniques (EUROCRYPT), pp. 281–310, 2015.

M. Vukolić. Rethinking Permissioned Blockchains. Proceedings of ACM Workshop on Blockchain, Cryptocurrencies and Contracts (ACM), pp. 3–7, 2017.

C. Cachin. Architecture of the Hyperledger Blockchain Fabric. In https://www.zurich.ibm.com/dccl/papers.

Z. Gao, Y. Fan and C. Wu, J. Zhang and C. Chen. DSES: A Blockchain-Powered Decentralized Service Eco-System. Proceedings of IEEE International Conference on Cloud Computing, pp. 25–32, 2018.

X. Yi. Hash Function based on Chaotic Tent Maps. IEEE Transactions on Circuits & Systems II Express Briefs, vol. 52, no. 6, pp. 354–357, 2005.

M. Bellare, and P. Rogaway. Optimal Asymmetric Encryption. Proceedings of The Workshop on the Theory and Application of of Cryptographic Techniques, pp. 92–111. Springer, Berlin, Heidelberg, 1994.

R. C. Merkle. A Certified Digital Signature. Proceedings of Advances in Cryptology – CRYPTO ’89, International Cryptology Conference, pp. 218–238. Santa Barbara, California, USA, 2007.

Z. Gao, Y. Fan and C. Wu and W. Tan and J. Zhang. Service Recommendation From the Evolution of Composition Patterns. Proceedings of IEEE International Conference on Services Computing, pp. 108–115, 2017.

S. Kiyomoto, M. S. Rahman, and A. Basu. On Blockchain-based Anonymized Dataset Distribution Platform. Software Practice and Experience, pp. 85–92, 2017.

A. Modak, S. Chaudhary, P. Paygude, and S. Ldate. Techniques to Secure Data on Cloud: Docker Swarm or Kubernetes? Proceedings of Second International Conference on Inventive Communication and Computational Technologies (ICICCT), pp. 7–12, 2018.

H. V. Netto, L. C. Lung, M. Correia, A. F. Luiz, and L. M. S. de Souza. State Machine Replication in Containers Managed by Kubernetes. Journal of Systems Architecture, vol. 73, pp. 53–59, 2017.

K. Goarany, G. Kulczycki, and M. B. Blake. Research on Kubernetes’ Resource Scheduling Scheme. Proceedings of ACM International Workshop on Search and Mining User-generated Contents (SMUC), pp. 71–78, 2010.

J. Ellingwood. An Introduction to Kubernetes. Retrieved April, 2017.

K. Hightower, B. Burns, and J. Beda. Kubernetes: Up and Running: Dive Into the Future of Infrastructure. O’Reilly Media, Inc, 2017.

G. Sayfan. Mastering Kubernetes. Packt Publishing Ltd, 2017.

E. Truyen, D. Van Landuyt, V. Reniers, A. Rafique, B. Lagaisse, and W. Joosen. Towards a Container-based Architecture for Multi-tenant SaaS Applications. Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware, p. 6, 2016.

C. Pahl and B. Lee. Containers and Clusters for Edge Cloud Architectures–A Technology Review. 2015 3rd international conference on future internet of things and cloud, pp. 379–386, 2015.

R. Li, T. Song, B. Mei, H. Li, X. Cheng, and L. Sun. Blockchain for Large-scale Internet of Things Data Storage and Protection. IEEE Transactions on Services Computing, vol. 12, no. 5, pp. 762–771, 2018.

W. Viriyasitavat, L. Da Xu, Z. Bi, and A. Sapsomboon. Blockchain-based Business Process Management (BPM) Framework for Service Composition in Industry 4.0. Journal of Intelligent Manufacturing, pp. 1–12. 2018.

S. Rouhani, V. Pourheidari, and R. Deters. Physical Access Control Management System Based on Permissioned Blockchain. Proceedings of IEEE International Congress on Cybermatics, pp. 1078–1083, 2018.

J. Kreps, N. Narkhede, and J. Rao. Kafka: A Distributed Messaging System for Log Processing. Proceedings of the NetDB, pp. 1–7, 2011.

Apache Software Foundation. Kafka. In https://kafka.apache.org, pp. 17–24.

Apache Software Foundation. Zookeeper. In hrefhttps://zookeeper.apache.orghttps://zookeeper.apac he.org.

Downloads

Published

2021-11-19

How to Cite

Wu, X., Gao, Z., Fan, Y., Li, X., Gu, L., Zhang, J., Chen, C., Zhang, H., & Wang, Q. (2021). T-DSES: A Blockchain-powered Trusted Decentralized Service Eco-System. Journal of Web Engineering, 20(8), 2199–2242. https://doi.org/10.13052/jwe1540-9589.2081

Issue

Section

Articles