Application of Blockchain to support Service Level Agreements


A key issue facing the internet is the increasing complexity of network infrastructure, the number of vendors and systems that need to be managed.  One key method that has traditionally been used to manage the complex vendor relationships are Service Level Agreements (SLAs).  These are usually paper-based systems and require complex human interaction to manage.  When internet services are disrupted, the process to manage that is currently human-based.  This project aims to use Hyperledger Fabric to provide an automated contract execution system for Network Function Virtualization (NFV) and Software Defined Networking (SDN) networks.  Through applying the immutability of the blockchain, issues will be registered and the smart contracts will automatically penalise vendors who have not delivered the promised service levels.  In addition, AI will be applied in order to analyse the smart contract execution as well as the SLA performance.  This project is a great opportunity to understand the role blockchain can play in the emerging communications architecture.