DocumentCode
3331995
Title
Java RMI versus .NET Remoting Architectural Comparison and Performance Evaluation
Author
Schwarzkopf, Roland ; Mathes, Markus ; Heinzl, Steffen ; Freisleben, Bernd ; Dohmann, Helmut
Author_Institution
Dept. of Appl. Comput. Sci., Univ. of Appl. Sci. of Fulda, Fulda
fYear
2008
fDate
13-18 April 2008
Firstpage
398
Lastpage
407
Abstract
The implementation of distributed applications can be based on a multiplicity of technologies, e.g. plain sockets, Remote Procedure Call (RPC), Remote Method Invocation (RMI), Java Message Service (JMS), .NET Remoting, or Web Services. These technologies differ widely in complexity, interoperability, standardization, and ease of use. To achieve the highest efficiency, the use of plain sockets is advisable, whereas highest interoperability and standardization argue for Web Services. Real world applications requirements are a trade-off between efficiency, development costs, usability, reliability, interoperability, and so on. For example, a multimedia streaming application requires high performance to avoid delays, whereas Internet trading platforms depend on high interoperability, reliability and availability. Since Java RMI and .NET Remoting support fast development of highly efficient applications, many developers choose one of these technologies to realize their applications. Besides differences in design, the two technologies offer diverse performance characteristics. This paper has two main contributions: (1) a comparison of the design and architecture of Java RMI and .NET Remoting is presented, (2) an experimental performance analysis with respect to various aspects of both technologies is conducted.
Keywords
Java; Web services; network operating systems; open systems; performance evaluation; remote procedure calls; .NET remoting architecture; Internet trading platform; Java message service; Java remote method invocation; Web Services; interoperability; multimedia streaming application; performance evaluation; remote procedure call; Costs; Delay; Internet; Java; Message service; Sockets; Standardization; Streaming media; Usability; Web services; .NET Remoting; Comparison; Java RMI; Middleware;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking, 2008. ICN 2008. Seventh International Conference on
Conference_Location
Cancun
Print_ISBN
978-0-7695-3106-9
Electronic_ISBN
978-0-7695-3106-9
Type
conf
DOI
10.1109/ICN.2008.88
Filename
4498195
Link To Document