• DocumentCode
    558690
  • 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
  • fYear
    2011
  • fDate
    24-28 Oct. 2011
  • Firstpage
    1
  • Lastpage
    8
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • Filename
    6103980