Effectively managing decentralized applications in cloud
environments using a decentralized control paradigm is essential, as current
cloud providers usually only offer a control interface for monitoring
cloud infrastructures. This study proposes a decentralized service control
framework for implementing the control across various organizations and
coordinating collaboration among operators in a decentralized application.
The proposed framework allows a consortium of organizations to
control a shared distributed cloud infrastructure decentralized reliably.
A consensus mechanism within the framework enables mutual coordination
between the operators. This mechanism also uses an incentive protocol
to enforce pro-active behavior and collaboration. We implement the
framework with Hyperledger Fabric, and our experiments demonstrate
its usability, reliability, and acceptable performance.