Title :
A High-Performance Architecture of an XML Processor for SIP-Based Presence
Author :
El-Hassan, Fadi ; Peterkin, Raymond ; Abou-Gabal, Mohamed ; Ionescu, Dan
Author_Institution :
Sch. of Inf. Technol. & Eng., Univ. of Ottawa, Ottawa, ON
Abstract :
With the widespread popularity of XML, many communication and multimedia standards are being developed based completely or partially on XML. The session initiation protocol is a signaling mechanism - frequently used for multimedia applications - that comprises XML-based ldquopresencerdquo information particularly useful in instance messaging.The process of XML parsing and serialization is needed repeatedly during the exchange of presence notification messages in such systems. However, XML processing is known to be time-consuming. In instant messaging systems, especially when mobile users are involved, presence update notification is frequent and has to be fast to save mobility time and battery resources. In this paper, we present a high-performance architecture of an XML processor customized for efficiently processing presence information. Our FPGA implementation results show that at least two bytes of XML data can be parsed on average in each clock cycle, which leads eventually to a high-throughput processor.
Keywords :
Internet; XML; field programmable gate arrays; grammars; mobile computing; multimedia communication; telecommunication signalling; transport protocols; FPGA implementation; Internet protocol network; SIP-based presence information; XML parsing; XML processor; high-performance architecture; instance messaging; mobile user; multimedia standard; signaling mechanism; Batteries; Clocks; Communication standards; Field programmable gate arrays; Multimedia communication; Multimedia systems; Protocols; Signal processing; Standards development; XML; Hardware; Presence; SIP; XML Parsing; XML Serialization;
Conference_Titel :
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-3770-2
Electronic_ISBN :
978-0-7695-3596-8
DOI :
10.1109/ITNG.2009.50