Mark Allman / ICSI @mallman_icsi

Mark Allman. An Evaluation of XML-RPC. ACM Performance Evaluation Review, 30(4), March 2003.


This paper explores the complexity and performance of the XML-RPC system for remote method invocation. We de- veloped a program that can use either XML-RPC-based net- work communication or a hand-rolled version of networking code based on the package. We first compare our two implementations using traditional object-oriented metrics. In addition, we conduct tests over a local network and the Inter- net to assess the performance of the two versions of the net- working code using traditional internetworking metrics. We find that XML-RPC reduces the programming complexity of the software by roughly 50% (across various metrics). On the other hand, the hand-rolled implementation of- fers up to an order of magnitude better network performance in some of our tests.


    author  =        "Mark Allman",
    title   =        "{An Evaluation of XML-RPC}",
    journal =        "ACM Performance Evaluation Review",
    year    =        2003,
    volume  =        30,
    number  =        4,
    month   =        mar,
"We are what we repeatedly do. Excellence, then, is not an act, but a habit." --Aristotle