Abstract
The main objective of this paper is to design and develop a Self-Adaptable Media Service Architecture (SAMSA) for providing reliable dynamic composite multimedia service through policy-based actions. The multimedia services such as media retrieval, transcoding, scaling and display services are combined based on the preferences of the user to create a dynamic composite multimedia service called as Video-on-Demand service. Such distributed multimedia services deployed using Service Oriented Architecture (SOA) can be accessed in heterogeneous environments that are prone to changes during run-time. To provide reliable and adaptive multimedia services, a powerful self-adaptable architecture with dynamic compositions of multimedia services is necessary to adapt during run-time and react to the environment. The adaptability in this proposed architecture is achieved by enabling the service providers to Monitor, Analyze and Act on the defined policies that support customization of compositions of multimedia services and guarantee the Quality of Service (QoS) provisioning. The Media Service Monitor (MSM) observes the business and quality metrics associated with the multimedia services during run-time. The monitored results are analyzed by Monitored Results Analyzer (MRA) which identifies the type and location of the fault. The Adaptive Media Service Manager (AMSM) takes corrective actions based on the monitored results, through the policies defined as an extension of WS-Policy (Web Service—Policy framework). The effectiveness of the proposed Self-Adaptable Media Service Architecture (SAMSA) has been evaluated on Dynamic Composite Real-time Video-on-Demand Web Service (DCRVoDWS) for a maximum of 200 simultaneous client’s requests. The analysis of results shows that the proposed architecture provides better improvement on reliability, response time and user satisfaction.
Similar content being viewed by others
References
Baresi L, Guinea S, Plebani P (2005) WS-policy for service monitoring. In: Proceedings of the 6th International Workshop on Technologies for E-Services (TES 2005), Trondheim, Norway, Lecture notes in Computer Science (LNCS) 3811:72–83
Bhattacharyya R et al Implementation of parallel search algorithms using spatial encoding by nuclear magnetic resonance. Phys Rev A 71:052313
Birman K, Van Renesse R, Vogels W (2004) Adding high availability and autonomic behavior to web services. In: Proceedings of the 26th International Conference on Software Engineering (ICSE’04). Edinburg, Scotland, UK, pp 17–26
Charfi A, Mezini M (2005) An apect-based process container for BPEL. In: Proceedings of the First Workshop on Aspect-Oriented Middleware Development (AOMD), Grenoble, France, ACM
Ezenwoye O, Sadjadi SM Robust-BPEL: transparent autonomization in aggregate web services using dynamic proxies. Technical Report: FIU-SCIS-2006-06-01
Ezenwoye O, Sadjadi SM (2006) Enabling robustness in existing BPEL processes. In: Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS’06), Paphos, Cyprus
Ezenwoye O, Sadjadi SM (2008) A proxy-based approach to enhancing the autonomic behavior in composite services. J Netw 3(5):42–53
Hamadi R, Benatallah B (2004) Recovery nets: towards self-adaptive workflow systems. In: Proceedings of the 5th International Conference on Web Information Systems Engineering (WISE ’04), LNCS 3306, pp 439–453, Springer Verlag, Brisbane, Australia
IBM et al (2004) Web services policy framework (WS-Policy), September, http://www.106.ibm.com/developerworks/library/specification/ws-polfram.html
Kalavathy GM, Seethalakshmi P (2008) Enhancing the availability of composite real-time multimedia web service. In: Proceedings of the IEEE Workshop on QPMHPC with HPCC’08, Dalian, China, pp 1001–1006
Kalavathy GM, Seethalakshmi P (2009) Parallel performance monitoring service for dynamically composed media web services. J Comput Sci 5(7):487–492
Khitrin K et al (2002) Phys Rev Lett 89:277902
Koschel A, Astrova I (2008) Event monitoring web services for heterogeneous information systems. In: Proceedings of World Academy of Science, Engineering and Technology 33:50–52
Liguo Yu (2007) Applying software wrapping on performance monitoring of web services. J Comput Sci 6:1–6
Liu Y, Ngu AHH, Zeng L (2004) QoS composition and policing in dynamic web service selection. In: WWW. pp 66–73
Mahbib K, Spanoudakis G (2005) Run-time monitoring of requirements for systems composed of web-services: initial implementation and evaluation experience. In: Proceeding of the IEEE International Conference on Web Service (ICWS’05), pp 257–265
McGovern J, Sims O, Jain A, Little M (2006) Enterprise service oriented architectures concepts, challenges, recommendations. Springer
MSU Video Quality Measurement Tool Available: http://compression.ru/video/quality_measure/video_measurement_tool_en.html
Robinson WN (2003) Monitoring web service requirements. In: Proceedings of the 11th IEEE International Requirements Engineering Conference, pp 65–74
Sloman M (1994) Policy-driven management for distributed system. J Netw Syst Manage 2(4):333–360, Kluwer
The Web Services Interoperability Organization (WS-I) (2003) Supply chain management sample application architecture, http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-12/SCMArchitecture1.01.pdf
Verma K, Sheth AP (2005) Autonomic web processes. In: Proceedings of the Third International Conference Service Oriented Computing (ICSOC’05), Amsterdam, The Netherlands), LNCS 3826:1–11. Springer
Wile DS, Egyed A (2004) An externalized infrastructure for self-healing systems. In: Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture (WICSA ’04), Oslo, Norway, pp 285–290
Zeng L, Benatallah B, Dumas M, Kalagnanam J, Sheng QZ (2003) Quality driven web services composition. In WWW. pp 411–421
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Maria Kalavathy, G., Edison Rathinam, N. & Seethalakshmi, P. Self-adaptable media service architecture for guaranteeing reliable multimedia services. Multimed Tools Appl 57, 633–650 (2012). https://doi.org/10.1007/s11042-010-0664-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-010-0664-2