40 likes | 195 Views
Towards Autonomic Web Services: Self-Healing with WS. Based on the paper by Gurguis and Zeid. Concepts. Web services lend Autonomic computing the concept of platform independency Autonomic computing lends web services the attributes providing self-management
E N D
Towards Autonomic Web Services: Self-Healing with WS Based on the paper by Gurguis and Zeid
Concepts • Web services lend Autonomic computing the concept of platform independency • Autonomic computing lends web services the attributes providing self-management • Idea is to combine these two to achieve autonomic web services • Autonomic computing: Self-healing, self-optimizing, self-protecting • Each autonomic computing has: Managed element and autonomic manager • Autonomic manager: MAPE cycle: Monitor, Analyze, Plan, Execute (Fig 1, page 1) • Web services: Registry, Service provider, service requester (Fig 2)
Research Ideas • Web services will not be able to survive in unexpected operational environment (i.e., not robust) • Difficult to achieve autonomic computing in heterogeneous computing environments • Functional web services: what we generally refer to as web services • Autonomic web services: WS that encapsulate autonomic attributes to provide autonomic behavior • Web-based MAPE cycle: Monitoring WS, Analyzing WS, Planning WS, Executing WS • Figure 6---Self-healing MAPE cycle • Figure 7. Notification Web Service • Example: Monitoring web service publishes events as they occur; rule engine publishes the corrective action to be taken; diagnosis engine subscribes to be notified specific events, the rule engine subscribes to suggested corrective actions, and executing WS subscribes to specific actions to be applied.