Abstract

In services composition the failure of a single service generates an error propagation in the others services involved, and therefore the failure of the system. Such failures often cannot be detected and corrected locally (single service), so it is necessary to develop architectures to enable diagnosis and correction of faults, both at individual (service) as global (composition levels). The middlewares, and particularly reflective middlewares, have been used as a powerful tool to cope with inherent heterogeneous nature of distributed systems in order to give them greater adaptability capacities. In this paper we propose a middleware architecture for the diagnosis of fully distributed service compositions called ARMISCOM, which is not coordinated by any global diagnoser. The diagnosis of faults is performed through the interaction of the diagnoser present in each service composition, and the repair strategies are developed through consensus of each repairer distributed equally in each service composition.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call