DocumentCode :
2804768
Title :
SPyRO: Simple Python Remote Objects
Author :
Téllez, Eric Sadit ; Chávez, Edgar ; Contreras-Castillo, Juan
Author_Institution :
Univ. Michoacana
fYear :
2006
fDate :
Oct. 2006
Firstpage :
39
Lastpage :
46
Abstract :
Remote object management is a key element in distributed and collaborative information retrieval, peer-to-peer systems and agent oriented programming. In existing implementations the communication and parsing overhead represents a significant fraction of the overall latency time in information retrieval tasks. Furthermore, existing architectures are composed of several software layers with potential version conflicts. In this paper, we present SPyRO (simple Python remote objects) which is a Python remote object management system developed to provide transparent and translucent remote object access. The transparent mode is designed to create easily distributed applications supporting code mobility (Fuggetta et al., 1998) in Python programming language, whilst the translucent mode is designed to provide total control over remote calls, and allow access from other programming languages. To lower the communication latency, the connection is stateless, local objects and remote calls are not aware of the connection state. The protocol uses several marshal formats to communicate between peers, trying to maximize the homogeneity in a heterogeneous network. To support our claims we present results showing performance improvements of about 10 times when comparing with state of the art marshalling formats based on XML
Keywords :
distributed object management; distributed programming; information retrieval; object-oriented programming; peer-to-peer computing; software agents; agent oriented programming; code mobility; collaborative information retrieval; distributed information retrieval; distributed programming; peer-to-peer systems; remote object management; simple Python remote objects; translucent remote object access; transparent remote object access; Access protocols; Application software; Collaboration; Communication system control; Computer architecture; Computer languages; Delay; Information retrieval; Object oriented programming; Peer to peer computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Congress, 2006. LA-Web '06. Fourth Latin American
Conference_Location :
Cholula
Print_ISBN :
0-7695-2693-4
Type :
conf
DOI :
10.1109/LA-WEB.2006.34
Filename :
4022090
Link To Document :
بازگشت