Loading…

Dicey: A Blockchain Based Decentralized Service Registry

As the rise of the Service Computing, the needs toward service composition are also rising. Service Registry plays an important part in service composition as this component support service registration and service discovery. The current state of service registries, at least the public ones are deve...

Full description

Saved in:
Bibliographic Details
Main Authors: Halim, Kanisius Kenneth, Zuhri Catur Candra, Muhammad
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:As the rise of the Service Computing, the needs toward service composition are also rising. Service Registry plays an important part in service composition as this component support service registration and service discovery. The current state of service registries, at least the public ones are developed in a centralized manner. This centralization in runtime system management introduces a single point of failure that threat system and data availability. This problem can be solved by running the system in a decentralized environment that doesn't need a central authority figure. Blockchain complies to this solution, with the ability to process transactions, assurance of data integrity and make blockchain a good choice. Ethereum with its Turing-completeness and versatility is the most prominent choice to develop a decentralized application. With Ethereum, we successfully developed a service registry that supports the requirements for service discovery and registration. However, we found that the scope for developing decentralized applications is very limited, even though we use the Ethereum flagship language, Solidity. Within the limitation, the running system able to fulfill the functional requirements that have been analyzed. But, there's a need for optimization regarding the system performance on doing the search function. The load test expose that the system trigger timeout while executing the search function for 1000 data entry.
ISSN:2640-0227
DOI:10.1109/ICoDSE48700.2019.9092733