On the Performance of SOAP in a Non-trivial Peer-to-Peer Experiment

This paper reports on the experiences we gained while trying to build an interpreter for a new programming language aimed at developing strong mobile software. The interpreter is actually a distributed virtual machine that can be used in a peer-to-peer setting on a heterogeneous platform. In our quest for an experimental implementation, simplicity and portability led us to using a combination of Java and SOAP technologies. The paper reports on the problems we encountered in this experiment and shows that SOAP is inadequate in peer-to-peer communication that cannot afford fat servers to run on all nodes.

[1]  S. Schein The Iliad: Structure and Interpretation , 1997 .

[2]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[3]  Norman Meyrowitz,et al.  Conference proceedings on Object-oriented programming systems, languages, and applications , 1986, OOPSLA 1987.

[4]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[5]  Robin Milner,et al.  Theories for the Global Ubiquitous Computer , 2004, FoSSaCS.

[6]  Gerald J. Sussman,et al.  Structure and interpretation of computer programs , 1985, Proceedings of the IEEE.

[7]  Denis Caromel,et al.  Toward a method of object-oriented concurrent programming , 1993, CACM.

[8]  Theo D'Hondt,et al.  Agent Mobility and Reification of Computational State: An Experiment in Migration , 2000, Agents Workshop on Infrastructure for Multi-Agent Systems.

[9]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[10]  Randall B. Smith,et al.  SELF: The power of simplicity , 1987, OOPSLA '87.

[11]  Doug Tidwell,et al.  Programming Web services with SOAP , 2001 .

[12]  Theo D'Hondt,et al.  Intersecting Classes and Prototypes , 2003, Ershov Memorial Conference.

[13]  D. Box,et al.  Simple Object Access Protocol (SOAP) 1.1, W3C Note , 2000 .

[14]  Omer F. Rana,et al.  Infrastructure for Agents, Multi-Agent Systems, and Scalable Multi-Agent Systems , 2002, Lecture Notes in Computer Science.

[15]  A. Ghiroldi,et al.  Ambient Intelligence-from vision to reality , 2003 .