Affiliation:
1. NASA Glenn Research Center/BBN Technologies
Abstract
This paper explores the complexity and performance of the XML-RPC system for remote method invocation. We developed a program that can use either XML-RPC-based network communication or a hand-rolled version of networking code based on the java.net package. We first compare our two implementations using traditional object-oriented metrics. In addition, we conduct tests over a local network and the Internet to assess the performance of the two versions of the networking 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 java.net-based implementation offers up to an order of magnitude better network performance in some of our tests.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Acceleration of Publish/Subscribe Messaging in ROS-compliant FPGA Component;Proceedings of the 8th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies;2017-06-07
2. A Lightweight and High Performance Remote Procedure Call Framework for Cross Platform Communication;Proceedings of the 11th International Joint Conference on Software Technologies;2016
3. Bibliography;Service Orchestration As Organization;2014
4. An empirical comparison of Java remote communication primitives for intra-node data transmission;ACM SIGMETRICS Performance Evaluation Review;2012-03-09
5. An open framework supporting multimedia web services;Multimedia Tools and Applications;2006-08