loading...
SPyRO: Simple Python Remote Objects
Cholula, Mexico October 25-October 27
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/LA-WEB.2006.34Fourth Latin American Web Congress (L ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eric Sadit Tellez, Universidad Michoacana, Mexico
Edgar Chavez, Universidad Michoacana, Mexico
Juan Contreras-Castillo, Universidad de Colima, Mexico
Remote object management is a key element in dis- tributed 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 archi- tectures are composed of several software layers with po- tential version conflicts.

In this paper, we present SPyRO (Simple Python Re- mote Objects) which is a Python Remote Object Manage- ment System developed to provide transparent and translu- cent remote object access. The transparent mode is de- signed to create easily distributed applications supporting code mobility [5] in Python programming language, whilst the translucent mode is designed to provide total control over remote calls, and allow access from other program- ming 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 for- mats to communicate between peers, trying to maximize the homogeneity in a heterogeneous network.

To support our claims we present results showing per- formance improvements of about 10 times when comparing with state of the art marshalling formats based on XML.

Citation:
Eric Sadit Tellez, Edgar Chavez, Juan Contreras-Castillo, "SPyRO: Simple Python Remote Objects," la-web, pp.39-46, Fourth Latin American Web Congress (LA-WEB'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions