Title :
A Hardware Architecture of an XML/XPath Broker for Content-Based Publish/Subscribe Systems
Author :
El-Hassan, Fadi ; Ionescu, Dan
Author_Institution :
Sch. of Inf. Technol. & Eng. (SITE), Univ. of Ottawa, Ottawa, ON, Canada
Abstract :
In this paper, we present a novel hardware-based XML/XPath broker architecture for content-based Publish/ Subscribe systems. Our broker architecture includes processors to parse XML published content and XPath subscriptions, a matching engine to match subscriptions against publications, and components to forward either subscriptions or notifications based on content. While software techniques are traditionally employed, our broker architecture performs concurrent tasks and provides high performance. Moreover, the architecture can work efficiently in mobile networks by employing small-sized memory modules. Our results, obtained from a prototype FPGA, reveal that processing and matching hundreds of subscriptions can be achieved in some cases with a throughput exceeding 350 Mbps, if a 50-MHz clock is used.
Keywords :
XML; field programmable gate arrays; information filtering; memory architecture; message passing; middleware; software engineering; FPGA; XML published content; XML-XPath broker; XPath subscription; broker architecture; content based subscribe system; hardware architecture; matching engine; mobile network; small sized memory module; software technique; Content-based Routing; FPGA; Publish/Subscribe; XML Filtering; XPath;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-9523-8
Electronic_ISBN :
978-0-7695-4314-7
DOI :
10.1109/ReConFig.2010.23