• 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