Distributed computational framework in TOTEM architecture enabled by blockchain
Dhanya Therese Jose, Antorweep Chakravorty, Chunming Rong · 2020
TOTEM: Token for controlled computation is a newly proposed framework that integrates blockchain with big data systems. This framework allows users to send the computational code towards the data and analyse instead of the conventional method of data analysis which required data to be sent across the network. The framework provides a TOTEM defined SDK for users to code according to the standard format and rules defined. TOTEM execute the user code within the data owner's environment. Proper mechanisms are there to manage and prevent the malicious functions that may occur in the user code by defining a proper set of rules and putting constraints on the user computational code by introducing totem value. Authorised users are assigned with a predefined totem value and when the user submits the code the smart contract will estimate totem value for performing the user-submitted code. If the totem value is sufficient for the execution it will pass the code to the computational part of the framework. The customised computational part of the framework consists of a big data system such as Apache Hadoop and a new system that have a totem manager and updates to coordinate the controlled computation of the user code. In this paper, we discuss and demonstrate the proof of concept for the customised computational part of the framework.