TY - JOUR
T1 - JOR
T2 - A content-based object router
AU - Mohamed, Nader
AU - Liu, Xin
AU - Davis, Amy
AU - Ramamurthy, Byrav
N1 - Funding Information:
A preliminary version of this paper was presented at the 14th International Conference on Parallel and Distributed Computing and Systems, Cambridge, Massachusetts, 2002. The fourth author was supported in part by a US National Science Foundation grant (EPS-0091900) and the UNL Program of Excellence PRISM Priority Initiative. We would like to thank Jameela Al-Jaroodi for her valuable comments and reviews of this paper. In addition, would like to thank the research computing facility (RCF) at UNL for allowing us to use their facilities for some of our experiments.
PY - 2005/4/15
Y1 - 2005/4/15
N2 - Content-based routing has emerged as a new routing paradigm, allowing messages to be routed based on defined fields within the message. Content-based routers generally employ XML, which has two main disadvantages. First, each message is translated into XML when sent, and translated out of XML when received. Second, XML limits the objects sent to three types - data, documents, and messages. We introduce here an extensible content-based object router that goes beyond messages to routing entire Java objects. The Java Object Router (JOR) is an application-level router that allows Java objects to be routed according to their IP address, their label, their object type, or any of their content. In addition, JOR provides mechanisms to deal with varying routing policies. JOR separates routing mechanisms from routing policies, making it adaptable and easy to use in a variety of applications. To illustrate the advantages and performance of JOR, a prototype was implemented to experimentally evaluate the content-based object routing mechanisms.
AB - Content-based routing has emerged as a new routing paradigm, allowing messages to be routed based on defined fields within the message. Content-based routers generally employ XML, which has two main disadvantages. First, each message is translated into XML when sent, and translated out of XML when received. Second, XML limits the objects sent to three types - data, documents, and messages. We introduce here an extensible content-based object router that goes beyond messages to routing entire Java objects. The Java Object Router (JOR) is an application-level router that allows Java objects to be routed according to their IP address, their label, their object type, or any of their content. In addition, JOR provides mechanisms to deal with varying routing policies. JOR separates routing mechanisms from routing policies, making it adaptable and easy to use in a variety of applications. To illustrate the advantages and performance of JOR, a prototype was implemented to experimentally evaluate the content-based object routing mechanisms.
KW - Active networks
KW - Content-based router
KW - Mobile object
UR - http://www.scopus.com/inward/record.url?scp=15744379054&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=15744379054&partnerID=8YFLogxK
U2 - 10.1016/j.comcom.2004.08.008
DO - 10.1016/j.comcom.2004.08.008
M3 - Article
AN - SCOPUS:15744379054
SN - 0140-3664
VL - 28
SP - 654
EP - 663
JO - Computer Communications
JF - Computer Communications
IS - 6
ER -