The LLAMA Middleware Support for Accountable Service-Oriented Architecture

  • Authors:
  • Mark Panahi;Kwei-Jay Lin;Yue Zhang;Soo-Ho Chang;Jing Zhang;Leonardo Varela

  • Affiliations:
  • Department of Electrical Engineering and Computer Science, University of California, Irvine, Irvine, USA CA 92697;Department of Electrical Engineering and Computer Science, University of California, Irvine, Irvine, USA CA 92697;Department of Electrical Engineering and Computer Science, University of California, Irvine, Irvine, USA CA 92697;Department of Electrical Engineering and Computer Science, University of California, Irvine, Irvine, USA CA 92697;Department of Electrical Engineering and Computer Science, University of California, Irvine, Irvine, USA CA 92697;Department of Electrical Engineering and Computer Science, University of California, Irvine, Irvine, USA CA 92697

  • Venue:
  • ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Enterprises are turning to SOA for the flexible deployment of business processes. While current monitoring tools can detect service execution problems in an enterprise's servers and report such problems to human decision makers, they may not closely monitor the external services they use, diagnose the root cause of process problems, and automatically reconfigure the process to replace faulty services. This paper presents the LLAMA middleware support for service process monitoring, run-time management, and configuration. Instances of accountability agents are deployed to selectively monitor some services' performance. These agents in turn allow LLAMA's Accountability Authority (AA) to diagnose process problems and apply any necessary reconfiguration. The project also builds tools to simplify the setup and deployment of LLAMA components. Our experimental results indicate that using LLAMA contributes only a modest amount of system overhead, and that the diagnosis process is swift and sufficiently accurate.