Title:
JECho - Supporting Distributed High Performance Applications with Java Event Channels

dc.contributor.author Schwan, Karsten
dc.contributor.author Eisenhauer, Greg S.
dc.contributor.author Chen, Yuan
dc.contributor.author Zhou, Dong en_US
dc.date.accessioned 2005-06-17T17:45:46Z
dc.date.available 2005-06-17T17:45:46Z
dc.date.issued 2000 en_US
dc.description.abstract This paper presents JECho, a Java-based communication infrastructure for collaborative high performance applications. JECho implements a publish/subscribe communication paradigm, permitting distributed, concurrently executing sets of components to provide interactive service to collaborating end users via event channels. JECho's efficient implementation enables it to move events at rates higher than other Java-based event system implementations. In addition, using JECho's eager handler concept, individual event subscribers can dynamically tailor event flows to adapt to runtime changes in component behaviors and needs, and to changes in platform resources. JECho has been used to build distributed collaborative scientific codes as well as ubiquitous applications. Its event interface and eager handler mechanism have been shown flexible and in some scenarios, critical to the successful implementations of such applications. This paper's micro-benchmarks demonstrate that, with optimizations and customizations of the runtime system and the object transport layer, TCP-based reliable group communication in Java can reach good performance levels. These benchmark results also suggest that it is viable to use JECho to build large-scale, high-performance event delivery systems. JECho's implementation is in pure Java. Its group-cast communication layer is based on Java Sockets, and it also runs in some embedded environments that currently lack standard object serialization support. en_US
dc.format.extent 338958 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6592
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-00-25 en_US
dc.subject Java-based implementations
dc.subject Event channels
dc.subject Collaborative applications
dc.subject Content-based publish-subscribe system
dc.subject Eager handlers
dc.title JECho - Supporting Distributed High Performance Applications with Java Event Channels en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Schwan, Karsten
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isAuthorOfPublication a89a7e85-7f70-4eee-a49a-5090d7e88ce6
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-00-25.pdf
Size:
331.01 KB
Format:
Adobe Portable Document Format
Description: