An extensible and scalable Content Adaptation Pipeline architecture to support heterogeneous clients

T. Phan1, G. Zorpas1, R. Bagrodia1
1Los Angeles Parallel Computing Laboratory, University of California, Los Angeles, CA, USA

Tóm tắt

The importance of middleware and content adaptation has previously been demonstrated for pervasive use of Web-based applications. In this paper we propose a modular extensible, and scalable middleware component called the Content Adaptation Pipeline that performs content adaptation on arbitrarily complex data types not limited to text and graphic images. Furthermore, the architecture can be used as part of many client-server applications, not just Web browsers. In our work we leverage the XML language as a uniform means to describe all the elements in our architecture, including the client device and user profiles, the data characteristics, the transcoding operations performed on the data, and the resultant adapted data. We illustrate the flexibility of our architecture to support new data types and adaptation operations by first showing its use with data from a real-world medical application and then extending its capabilities to handle animated graphics and also real-time streaming RTP data. Finally, we demonstrate scalability in our architecture by executing the Content Adaptation Pipeline over a distributed set of servers running an efficient protocol.

Từ khóa

#Pipelines #Middleware #Graphics #Service oriented architecture #XML #Transcoding #Medical services #Biomedical equipment #Animation #Scalability

Tài liệu tham khảo

0, The XSLT Transformations webpage 0, The Extensible Markup Language webpage schulzrinne, 0, RTP: A Transport Protocol for Real-Time Applications, RFC 1889 10.1109/MWC.2002.1016706 10.1145/381472.381563 10.1109/WIAPP.2001.941864 0, Xalan-C++ Overview 10.1145/306549.306582 0, The Wabasoft Homepage valentino, 1998, Considerations in Implementing Large-Scale PACS, Conference on RIS PACS and Teleradiology Future-Proof Solutions 10.1109/TSE.1982.235574 yarvis, 2001, Conductor: Distributed Adaptation for Heterogeneous Networks 0, The Document Object Model Homepage duda, 1973, Pattern Classification and Scene Analysis floyd, 1976, An Adaptive Algorithm for Spatial Gray Scale, Proceedings of Society for Information Display, 7 10.1109/98.709365 fox, 1998, Experience With Top Gun Wingman, A Proxy-Based Graphical Web Browser for the USR PalmPilot, Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'98) 10.1109/4236.780963 10.1109/98.736473 10.1016/S1389-1286(00)00068-2 10.1145/354324.354363 10.1109/78.107417 bagrodia, 2000, Supporting Nomadic Healers, UCLA Technical Report 200021 10.1145/268998.266708 10.1109/98.709367 10.1109/98.729719 10.1109/ICC.2001.937145 10.1109/RELDIS.1998.740482 0, Composite Capabilities/Preferences Profile Working Group brooks, 1995, Application-Specific Proxy Servers as HTTP Stream Transducers, Proceedings of the 1995 World Wide Web Conference 10.1109/40.342018 chandra, 1999, JPEG Compression Metric as a Quality-Aware Image Transcoding, Proceedings of the 1999 USENIX Symposium on Internet Technologies and Systems amir, 1998, An Active Service Framework and its Application to Real-Time Multimedia Transcoding, Proceedings of SIGCOMM, 10.1145/285243.285281 0, The JavaBeans Activation Framework Homepage 0, The Sun Java Media Framework Home Page 0, The JDOM Webpage 10.1109/CDCS.2001.918747 10.1023/A:1019120915034 10.1109/6046.748175 10.1109/DCS.1988.12507