The
Multimedia Content Management System (MCMS) is responsible of maintaining the
quality of service in IMS Sessions (VoIP or IPTV) via monitoring and adapting
specific parameters in order to enhance the delivered perceptual quality level.
The implementation of the MCMS is formed by 7 different and independent
subsystems but intercommunicated by a library for sharing the necessary
monitoring and adaptation data.
The current prototype of the MCMS includes a sophisticated AEM which integrate an Expert System (CLIPS) that allow the use of a set of complex rules that can decide the monitoring or adaptation necessary task in order to maintain the best Perceived QoS in each multimedia session.
AEM uses the latest stable version of the CLIPS engine. This 6.30 version can be compiled and integrated in different systems. The used version has been modified by Ericsson in order to obtain a library fully integrated in the prototype easily. This library is integrated within AEM across an interface class located in the Inference Engine with provide some basic primitives for managing and hiding the Expert System used.
The following figure shows the data sources used by the Expert System for the decision making process.
Two user
interfaces have been developed for testing and executing the MCMS system.
Console User Interface
Graphical User Interface:
The GUI is made up of two windows:
A main window for managing the sessions and the alarms.
Every parameter of the session and the number of flows can be set and updated before the session is initiated. Upon the initiation, it can be only consulted.
More than one Session can be managed at the same time, only changing between them with the Prev and Next buttons.
A 'Load Sessions' button allow the user to load session data stored in a file with the same format.
A secondary window displays the current status stored in the logs of the MCMS modules. It refreshes every second.
