Title:
Implementing Protocols in Java: The Price of Portability

dc.contributor.advisor Calvert, Kenneth L.
dc.contributor.author Ammar, Mostafa H.
dc.contributor.author Krupczak, Bobby en_US
dc.date.accessioned 2005-06-17T17:51:49Z
dc.date.available 2005-06-17T17:51:49Z
dc.date.issued 1997 en_US
dc.description.abstract 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 impediment 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 implementation 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 hardware performance gains, i.e., interpreted, Java-based protocol performance on current hardware is roughly equivalent to the performance of compiled C code on four-year-old hardware. en_US
dc.format.extent 211928 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6652
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-97-21 en_US
dc.subject Java-based implementations
dc.subject Portability
dc.subject Protocols
dc.title Implementing Protocols in Java: The Price of Portability en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Ammar, Mostafa H.
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isAuthorOfPublication 4e51b833-e4cb-4216-8619-cd543dd0315e
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-97-21.pdf
Size:
206.96 KB
Format:
Adobe Portable Document Format
Description: