Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Implementing Protocols in Java: The Price of Portability \Lambday Bobby Krupczak, Ken Calvert, Mostafa Ammar

Summary: Implementing Protocols in Java: The Price of Portability \Lambday
Bobby Krupczak, Ken Calvert, Mostafa Ammar
College of Computing
Georgia Institute of Technology
Atlanta, GA 30332­0280
August 1, 1997
As the number and variety of Web­ and network­based applications continues to increase, so does the
need for flexible communication protocols and services to support them. Traditionally, a major imped­
iment to deployment of new protocols is the need to upgrade millions of end­systems with compatible
implementations. At the same time, Java --- a language explicitly designed to support development and
distribution of new applications via the Web --- is emerging as a (potentially) ubiquitous system platform.
It is therefore natural to consider whether Java might speed the introduction of protocols to better support
new applications. In this paper, we investigate the tradeoffs involved in using Java for protocol imple­
mentation and deployment. Using insights from a Java­based protocol suite and supporting subsystem
we have implemented, we describe the benefits of using the Java language and quantify the performance
cost of implementing a protocol in Java for various combinations of interpretation and compilation. We
find that the performance cost of using Java­based protocols is presently equivalent to four years of


Source: Ammar, Mostafa - College of Computing, Georgia Institute of Technology


Collections: Computer Technologies and Information Sciences