This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Building Accountability Middleware to Support Dependable SOA
March/April 2009 (vol. 13 no. 2)
pp. 16-25
Kwei-Jay Lin, University of California, Irvine
Mark Panahi, University of California, Irvine
Yue Zhang, Microsoft
Jing Zhang, University of California, Irvine
Soo-Ho Chang, University of California, Irvine
The Intelligent Accountability Middleware Architecture (Llama) project supports dependable service-oriented architecture (SOA) monitoring, runtime diagnosis, and reconfiguration. At its core, Llama implements an accountability service bus that users can install on existing service-deployment infrastructures. It collects and monitors service execution data from a key subset of services; enables Llama users to incorporate others' advanced diagnosis models and algorithms into the framework; and provides enterprise service bus extensions for collecting service profiling data, thus making process problems transparent to diagnose. Finally, experimental results indicate that using Llama contributes a modest amount of system overhead.

1. M.P. Papazoglou et al., "Service-Oriented Computing: State of the Art and Research Challenges," Computer, vol. 40, no. 11, 2007, pp. 38–45.
2. A. Aviienis et al., "Basic Concepts and Taxonomy of Dependable and Secure Computing," IEEE Trans. Dependable and Secure Computing, vol. 1, no. 1, 2004, pp. 11–33.
3. H. Nissenbaum, "Computing and Accountability," Comm. ACM, vol. 37, no. 1, 1994, pp. 72–80.
4. K.B. Korb and A.E. Nicholson, Bayesian Artificial Intelligence, Chapman &Hall, 2004.
5. Y. Zhang, M. Panahi, and K.J. Lin, "Service Process Composition with QoS and Monitoring Agent Cost Parameters," Proc. IEEE Joint Conf. E-Commerce Technology (CEC 08) and Enterprise Computing (EEE 08), IEEE Press, 2008, pp. 311–316.
6. T. Yu and K.J. Lin, "Adaptive Algorithms for Finding Replacement Services in Autonomic Distributed Business Processes," Proc. 7th Int'l Symp. Autonomous Decentralized Systems, IEEE Press, 2005, pp. 427–434.
7. T. Yu, Y. Zhang, and K.J. Lin, "Efficient Algorithms for Web Services Selection with End-to-End QoS Constraints," ACM Trans. Web, vol. 1, no. 1, 2007, article no. 6.
8. Y. Zhang, K.J. Lin, and J.Y. Hsu, "Accountability Monitoring and Reasoning in Service-Oriented Architectures," J. Service-Oriented Computing and Applications, vol. 1, no. 1, 2007, pp. 35–50.
9. I. Cohen et al., "Correlating Instrumentation Data to System States: A Building Block for Automated Diagnosis and Control," Proc. 6th Conf. Operating Systems Design &Implementation (OSDI 04), Usenix Assoc., 2004, pp. 231–244.
10. M.Y. Chen et al., "Path-Based Failure and Evolution Management," Proc. 1st Conf. Networked Systems Design and Implementation (NSDI 04), Usenix Assoc., 2004, pp. 309–322.

Index Terms:
SOA, accountability, ESB, monitoring, middleware
Citation:
Kwei-Jay Lin, Mark Panahi, Yue Zhang, Jing Zhang, Soo-Ho Chang, "Building Accountability Middleware to Support Dependable SOA," IEEE Internet Computing, vol. 13, no. 2, pp. 16-25, March-April 2009, doi:10.1109/MIC.2009.28
Usage of this product signifies your acceptance of the Terms of Use.