Dhanya Therese Jose, Antorweep Chakravorty, Chunming Rong
{"title":"区块链支持的TOTEM架构中的分布式计算框架","authors":"Dhanya Therese Jose, Antorweep Chakravorty, Chunming Rong","doi":"10.1109/ICCSE49874.2020.9201683","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":350703,"journal":{"name":"2020 15th International Conference on Computer Science & Education (ICCSE)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Distributed computational framework in TOTEM architecture enabled by blockchain\",\"authors\":\"Dhanya Therese Jose, Antorweep Chakravorty, Chunming Rong\",\"doi\":\"10.1109/ICCSE49874.2020.9201683\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":350703,\"journal\":{\"name\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSE49874.2020.9201683\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 15th International Conference on Computer Science & Education (ICCSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSE49874.2020.9201683","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
摘要
TOTEM: Token for controlled computation是一个新提出的将区块链与大数据系统集成在一起的框架。该框架允许用户向数据发送计算代码并进行分析,而不是需要通过网络发送数据的传统数据分析方法。该框架提供了一个TOTEM定义的SDK,供用户根据定义的标准格式和规则进行编码。TOTEM在数据所有者的环境中执行用户代码。通过定义一组适当的规则并通过引入图腾值对用户计算代码施加约束,有适当的机制来管理和防止可能在用户代码中发生的恶意功能。授权用户被分配一个预定义的图腾值,当用户提交代码时,智能合约将估计执行用户提交代码的图腾值。如果图腾值足以执行,它将把代码传递给框架的计算部分。该框架的定制计算部分由一个大数据系统(如Apache Hadoop)和一个新系统组成,该系统具有图腾管理器和更新,以协调用户代码的受控计算。在本文中,我们讨论并演示了该框架的自定义计算部分的概念证明。
Distributed computational framework in TOTEM architecture enabled by blockchain
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.