Title :
AMF configurations: Checking for service protection using heuristics
Author :
Salehi, P. ; Khendek, F. ; Hamou-Lhadj, A. ; Toeroe, M.
Author_Institution :
Electr. & Comput. Eng. Dept., Concordia Univ., Montréal, QC, Canada
Abstract :
AMF (Availability Management Framework) is a middleware service that manages the availability of applications. AMF has been defined by the Service Availability Forum (SA Forum). An AMF configuration for an application running on top of AMF is a logical organization of hardware and software resources to provide and protect services. Resources, namely components, are grouped into logical entities such as service units and service groups and are set together at configuration time to provide and protect services represented as component service instances and service instances. The assignment of component service instances and service instances to components and service units, respectively, is performed at runtime by the AMF middleware. However, the configuration is valid if and only if it satisfies all AMF constraints, including the provisioning and protection of the services. Therefore, the problem is how to ensure at configuration time that the services will be protected at runtime. In a previous work, we tackled this problem and proved it to be NP-hard in general for most redundancy models. Here, we tackle the problem of AMF configuration validation further with heuristics using extended versions of heuristics developed for the bin-packing problem. We consider all the redundancy models for which the problem is NP-hard. In addition, we propose an approach which incrementally adds resources to a “likely” invalid configuration and transforms it into a valid one.
Keywords :
bin packing; computational complexity; middleware; AMF configurations; NP-hard problem; availability management framework; bin-packing problem; component service instances; configuration time; heuristics; middleware service; redundancy models; service availability forum; service groups; service protection; service units; Availability; Complexity theory; Middleware; Redundancy; Silicon; Sorting; Vectors; Availability Management Framework; Complexity; Heuristics; High Availability; Service Protection; System Configurations;
Conference_Titel :
Network and Service Management (CNSM), 2011 7th International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4577-1588-4
Electronic_ISBN :
978-3-901882-44-9