Title :
Mobile Code for Coordination
Author_Institution :
Sch. of Comput. Sci., Newcastle Univ., Newcastle upon Tyne
fDate :
July 27 2008-Aug. 1 2008
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.
Keywords :
client-server systems; mobile computing; security of data; client-server interaction; coordination mechanism; data processing; data retrieval; distributed systems; network traffic; nonlanguage based coordination framework; potentially harmful mobile code; programming language; statically defined coordination language; Authorization; Computer languages; Information retrieval; Information systems; Information technology; Mobile agents; Mobile computing; Proposals; Protection; Telecommunication traffic;
Conference_Titel :
Computing in the Global Information Technology, 2008. ICCGI '08. The Third International Multi-Conference on
Conference_Location :
Athens
Print_ISBN :
978-0-7695-3275-2
Electronic_ISBN :
978-0-7695-3275-2
DOI :
10.1109/ICCGI.2008.54