AN AGENTS BASED MIDDLEWARE FOR PERSONALIZATION OF MULTIMEDIA SERVICE DELIVERY IN SOAS
Keywords:
Mobile Agents, Content Adaptation, Web Services, SOAAbstract
In this paper we present a proxy based middleware that is able to adapt the exploitation of services in SOAs according to the client prole. We focus on the possibility of adapting a multimedia service to client capabilities by means of a brokering activity and a platform reconguration.The platform is composed of several software agents acting as proxies, which intercept, process and forward incoming messages to the next agent, till the request is sent to the brokered provider. On the backward path the agents are able to adapt the content of returned responses. Proxies are dynamically created and congured. We describe the design of platform architecture and the personalization mechanisms. We show how a client application can be extended in order to exploit such platform facilities. A prototypal implementation is presented and some preliminary performance results are discussed.
Downloads
References
Group, W.W.S.A.W.: Web service architecture recommendation (2004)
http://www.w3.org/TR/2004/NOTE-ws-arch-20040211.
Steven D. Gribble, Matt Welsh, J. Robert von Behren, Eric A. Brewer, David E. Culler, Nikita
Borisov, Steven E. Czerwinski, Ramakrishna Gummadi, Jon R. Hill, Anthony D. Joseph, Randy
H. Katz, Zhuoqing Morley Mao, S. Ross, Ben Y. Zhao: The Ninja architecture for robust Internet-
scale systems and services. Computer Networks 35(4): 473-497 (2001)
Dey, A.K., Salber, D., Abowd, G.D. A Conceptual Framework and a Toolkit for Supporting the
Rapid Prototyping of Context-Aware Applications In Moran, T.P. and Dourish, P. (eds.) Context-
Aware Computing: A Special Triple Issue of Human-Computer Interaction. Lawrence-Erlbaum,
March 2002.
Rakesh Mohan, John R. Smith, Chung-Sheng Li: Adapting Multimedia Internet Content for Uni-
versal Access. IEEE Transactions on Multimedia 1(1): 104-114 (1999)
Keller, A and Ludwig, H. The WSLA Framework: Specifying and Monitoring Service Level Agree-
ments for Web Services. IBM research report, July 2002.
H. Ludwig, A. Keller, A. Dan, R. Franck, and R.P. King. Web Service Level Agreement (WSLA)
Language Speci cation. IBM Corporation, July 2002.
WS-Agreement Speci cation site http://www.gridforum.org/Meetings/GGF11/Documents7draf
t-ggf-graap-agreement.pdf
C.Wang, G. Wang, A. Chen, and al. A policy-based approach for qos speci cation and enforce-
ment in distributed service-oriented architecture. In Proceedings of the 2005 IEEE International
Conference on Services Computing. IEEE Press, 2005.
I. O. for Standardization. Iso/iec. international standard 13236 technology - quality of service:
Framework, Dec. 1998.
Z. Chen, C. Liang-Tien, B. Silverajan, and L. Bu-Sung. Ux an architecture providing qosaware
and federated support for uddi. In Proceedings of the 2003 International Conference on Web
Services, 2003.
A. S. Ali, O. F. Rana, R. Al-Ali, and D. W. Walker. Uddie: An extended registry for web
services. In Proceedings of the Workshop on Service Oriented Computing: Models, Architectures
and Applications at SAINT Conference. IEEE Press, 2003.
A. Kumar, A. El-Geniedy, and S. Agarwal. A generalized framework for providing qos based
registry in service oriented architecture. In Proceedings of the 2005 IEEE International Conference
on Services Computing. IEEE Press, 2005.
A. Keller and H. Ludwig. The wsla framework: Specifying and monitoring of service level agree-
ments for web services. Research report RC22456, IBM, 2002.
D. D. Lamanna, J. Skene, and W. Emmerich. Slang: A language for de ning service level agree-
ments. In Proceedings of the 9th IEEE Workshop on Future Trends of Distributed Computing
Systems. IEEE Press, 2003.
L. Taher, R. Basha, and H. E. Khatib. Establishing association between qos properties in service
oriented architecture. In Proceedings of the Workshop on Service Oriented Computing: Models,
Architectures and Applications at SAINT Conference. IEEE Press, 2003.
V. Deora, J. Shao, W. A. Gray, and N. J. Fiddian. Supporting qos based selection in service
oriented architecture. In Proceedings of the International Conference on Next Generation Web
Services Practices. IEEE Press, 2006.
G. Wang, A.Chen, C. Wang, C. Fung, and S. Uczekaj. Integrated quality of service (qos) manage-
ment in service-oriented enterprise architectures. In Proceedings of the 8th IEEE Intl Enterprise
Distributed Object Computing Conf. IEEE Press, 2004.
R. Aversa, B. Di Martino, N. Mazzocca, S. Venticinque , MAGDA: A Mobile Agent based Grid
Architecture, Journal of Grid Computing, Springer Netherlands, ISSN 1570-7873 (Print) 1572-
(Online), pp 395-412, December 2006, Vol.4 Num. 4
W3C consortium, Composite Capability/Preference Pro les (CC/PP): Structure and Vocabularies
0, W3C Recommendation 15 January 2004 http://www.w3.org/TR/2004/REC-CCPP-struct-
vocab-20040115/
D. Lorenzoli, D. Tosi, S. Venticinque, R. A. Micillo, "Designing Multi-Layers Self-Adaptive Com-
plex Applications", to be published in Fourth International Workshop on Software Quality Assur-
ance (SOQUA 2007) Dubrovnik, Croatia, September 3-4, 2007