The Service Availability Forum (SAForum) is a consortium of telecommunications and computing companies working towards standard solutions for service availability. SAForum has been developing a set of middleware services to enable the provisioning of highly available services. The Availability Management Framework (AMF) is the service responsible for managing redundant resources to ensure high availability of services provided by software applications. The AMF service requires a configuration for any application that operates under its control. An AMF configuration describes the organization of the resources and applications services. More precisely, it describes a set of entities, like components, to be managed by AMF in a running system, their types and relationships and their deployment on the cluster nodes. The Software Management Framework (SMF) is the middleware service responsible of orchestrating the execution of upgrade campaigns for migrating a system in operation to a new configuration.
In this talk, Ferhat Khendek will discuss the standards, the development of an UML profile from the standards, the usage of the profile for the validation of AMF configurations, the automatic generation of AMF configurations and upgrade campaigns to alleviate the work of the designers. Ferhat will also discuss the challenges and lessons learned from the MAGIC research project.
|Ferhat Khendek received a Bachelor degree in Computer Engineering, option Software, from the University of Tizi-Ouzou, Algeria, and M. Sc. and Ph.D. degrees in Computer Science from Université de Montréal, Canada. Ferhat Khendek is a Full Professor and Associate Chair of the Electrical and Computer Engineering Department of Concordia University. From 2001 to 2002, and from 2008 to 2009, he was a Visiting Researcher with Ericsson Research Canada in Montreal. He has published more than 120 refereed research papers in journals and conference proceedings. His research interests are mainly in the design, modeling and validation of software systems, service high availability, and value added service engineering techniques and architectures for next generation networks.|