{"title":"Mobile Code for Coordination","authors":"A. Iliasov","doi":"10.1109/ICCGI.2008.54","DOIUrl":null,"url":null,"abstract":"An effective coordination mechanism is central to building large distributed systems. Overcoming limitations of a coordination language can be a major challenge for developers of distributed systems. This paper presents a novel coordination mechanism based on code mobility. In this mechanism coordination is realised by exchanging pieces of mobile code between coordinated entities. This approach overcomes constrains of a statically defined coordination language by allowing coordinated entities to dynamically redefine coordination rules and use all the power of a programming language to express such rules. This helps to implement sophisticated and efficient data retrieval and processing algorithms and also reduce network traffic. The paper also discusses a non-language based coordination framework specially developed to support coordination based on mobile code and a pragmatic solution to the problem of protecting hosts from potentially harmful mobile code. A proof of concept implementation demonstrates the feasibility and applicability of the proposal.","PeriodicalId":367280,"journal":{"name":"2008 The Third International Multi-Conference on Computing in the Global Information Technology (iccgi 2008)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 The Third International Multi-Conference on Computing in the Global Information Technology (iccgi 2008)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCGI.2008.54","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
An effective coordination mechanism is central to building large distributed systems. Overcoming limitations of a coordination language can be a major challenge for developers of distributed systems. This paper presents a novel coordination mechanism based on code mobility. In this mechanism coordination is realised by exchanging pieces of mobile code between coordinated entities. This approach overcomes constrains of a statically defined coordination language by allowing coordinated entities to dynamically redefine coordination rules and use all the power of a programming language to express such rules. This helps to implement sophisticated and efficient data retrieval and processing algorithms and also reduce network traffic. The paper also discusses a non-language based coordination framework specially developed to support coordination based on mobile code and a pragmatic solution to the problem of protecting hosts from potentially harmful mobile code. A proof of concept implementation demonstrates the feasibility and applicability of the proposal.