The LLAMA Middleware Support for Accountable Service-Oriented Architecture

  • Mark Panahi
  • Kwei-Jay Lin
  • Yue Zhang
  • Soo-Ho Chang
  • Jing Zhang
  • Leonardo Varela
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5364)


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.


Business Process Service Selection Autonomic Computing Service Execution Accountability Framework 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: State of the art and research challenges. IEEE Computer 40, 38–45 (2007)CrossRefGoogle Scholar
  2. 2.
    Bichler, M., Lin, K.J.: Service-oriented computing. IEEE Computer 39(3), 99–101 (2006)CrossRefGoogle Scholar
  3. 3.
    Huhns, M.N., Singh, M.P.: Service-oriented computing: Key concepts and principles. IEEE Internet Computing (January-February 2005)Google Scholar
  4. 4.
    Zhang, Y., Lin, K.J., Hsu, J.Y.: Accountability monitoring and reasoning in service-oriented architectures. Journal of Service-Oriented Computing and Applications (SOCA) 1(1) (2007)Google Scholar
  5. 5.
    Korb, K.B., Nicholson, A.E.: Bayesian Artificial Intelligence. Chapman & Hall/CRC, London (2004)zbMATHGoogle Scholar
  6. 6.
    Zhang, Y., Panahi, M., Lin, K.J.: Service process composition with QoS and monitoring agent cost parameters. In: IEEE Joint Conf. on E-Commerce Technology (CEC 2008) and Enterprise Computing (EEE 2008) (July 2008)Google Scholar
  7. 7.
    Chappell, D.: Enterprise Service Bus. O’Reilly Media, Sebastopol (2004)Google Scholar
  8. 8.
    CapeClear: Capeclear bam (2008),
  9. 9.
    MuleSource: Mule 2.0 (2007),
  10. 10.
    Oasis: WSDM (2008),
  11. 11.
    Yu, T., Lin, K.J.: Service selection algorithms for composing complex services with end-to-end QoS constraints. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 130–143. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end qos constraints. ACM Transactions on the Web (May 2007)Google Scholar
  13. 13.
    Lin, K.J., Panahi, M., Zhang, Y.: The design of an intelligent accountability architecture. ICEBE, 157–164 (2007)Google Scholar
  14. 14.
    Balasubramanian, J., Schmidt, D.C., Dowdy, L., Othman, O.: Evaluating the performance of middleware load balancing strategies. In: EDOC 2004: Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International, pp. 135–146. IEEE Computer Society, Washington (2004)CrossRefGoogle Scholar
  15. 15.
    Williams, A.W., Pertet, S.M., Narasimhan, P.: Tiresias: Black-box failure prediction in distributed systems. In: The 15th International Workshop on Parallel and Distributed Real-time Systems. IEEE, Los Alamitos (2007)Google Scholar
  16. 16.
    Erradi, A., Maheshwari, P., Tosic, V.: Policy-driven middleware for self-adaptation of web services compositions. In: Middleware, pp. 62–80 (2006)Google Scholar
  17. 17.
    Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36(1), 41–50 (2003)CrossRefGoogle Scholar
  18. 18.
    Tsai, W.T., Song, W., Paul, R., Cao, Z., Huang, H.: Services-oriented dynamic reconfiguration framework for dependable distributed computing. In: Proceedings of the 28th Annual International Computer Software and Applications Conference (COMPSAC 2004), pp. 554–559 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Mark Panahi
    • 1
  • Kwei-Jay Lin
    • 1
  • Yue Zhang
    • 1
  • Soo-Ho Chang
    • 1
  • Jing Zhang
    • 1
  • Leonardo Varela
    • 1
  1. 1.Department of Electrical Engineering and Computer ScienceUniversity of California, IrvineIrvineUSA

Personalised recommendations