Abstract
It is obvious that big, complex enterprise systems are hard to manage. What is not obvious is how to make them more manageable. Although there is a growing body of research into system self-management, many techniques are either too narrow, focusing on a single component rather than the entire system, or not robust enough, failing to scale or respond to the full range of an administrator’s needs. In our iManage system we have developed a policy-driven system modeling framework that aims to bridge the gap between manageable components and manageable systems. In particular, iManage provides: (1) system state-space partitioning, which divides a large system state-space into partitions that are more amenable to constructing system models and develo** policies, (2) online model and policy adaptation to allow the self-management infrastructure to deal gracefully with changes in operating environment, system configuration, and workload, and (3) tractability and trust, where tractability allows an administrator to understand why the system chose a particular policy and also influence that decision, and trust allows an administrator to understand the system’s confidence in a proposed, automated action. Simulations driven by scenarios given to us by our industrial collaborators demonstrate that iManage is effective both at constructing useful system models and in using those models to drive automated system management.
Chapter PDF
Similar content being viewed by others
References
Agarwala, S., Schwan, K.: Sysprof: Online distributed behavior diagnosis through fine-grain system monitoring. In: ICDCS (2006)
Aiber, S., Gilat, D., Landau, A., Razinkov, N., Sela, A., Wasserkrug, S.: Autonomic self-optimization according to business objectives. In: ICAC (2004)
AuYoung, A., Grit, L., Wiener, J., Wilkes, J.: Service contracts and aggregate utility functions. In: HPDC (2006)
Bhat, V., Parashar, M., Liu, H., Khandekar, M., Kandasamy, N., Abdelwahed, S.: Enabling self-managing applications using model-based online control strategies. In: ICAC (2006)
Bhide, M., Gupta, A., Joshi, M., Mohania, M., Raman, S.: Policy framework for autonomic data management. In: ICAC (2004)
Bhola, S., Astley, M., Saccone, R., Ward, M.: Utility-aware resource allocation in an event processing system. In: ICAC (2006)
Cai, Z., Kumar, V., Cooper, B.F., Eisenhauer, G., Schwan, K., Strom, R.E.: Utility-driven management of availability in enterprise-scale information flows. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, Springer, Heidelberg (2006)
Chand, A., Elmeleegy, K., Cox, A.L., Zwaenepoel, W.: Causeway: System Support for Controlling and Analyzing the Execution of Multi-tier Applications. In: Alonso, G. (ed.) Middleware 2005. LNCS, vol. 3790, Springer, Heidelberg (2005)
Cohen, I., Chase, J.S., Goldszmidt, M., Kelly, T., Symons, J.: Correlating instrumentation data to system states: A building block for automated diagnosis and control. In: OSDI (2004)
Cohen, I., Zhang, S., Goldszmidt, M., Symons, J., Kelly, T., Fox, A.: Capturing, indexing, clustering, and retrieving system history. In: SOSP 2005 (2005)
Damianou, N., Dulay, N., Lupu, E., Sloman, M.: The ponder policy specification language. In: Sloman, M., Lobo, J., Lupu, E.C. (eds.) POLICY 2001. LNCS, vol. 1995, Springer, Heidelberg (2001)
Delta technology home. As viewed on (04/22/2007), http://www.deltadt.com/
Domingos, P., Pazzani, M.J.: On the optimality of the simple bayesian classifier under zero-one loss. Machine Learning 29(2-3), 103–130 (1997)
Emulab: network emulation testbed home. As viewed on (04/22/2007), http://www.emulab.net/
Friedman, N., Geiger, D., Goldszmidt, M.: Bayesian network classifiers. Machine Learning 29(2-3), 131–163 (1997)
Heckerman, D.: A tutorial on learning with bayesian networks. Technical report, Microsoft Research, Redmond, Washington (1995)
jBNC: Bayesian network classifier toolbox. As viewed on (04/22/2007), http://jbnc.sourceforge.net/
Kandogan, E., Campbell, C., Khooshabeh, P., Bailey, J., Maglio, P.: Policy-based management of an e-commerce business simulation: An experimental study. In: ICAC (2006)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
Kumar, V., Cooper, B.F., Eisenhauer, G., Schwan, K.: iManage: Policy-driven self-management for enterprise-scale systems. Extended Version, http://www.cc.gatech.edu/~vibhore/inTransit/policy-ext.pdf
Kumar, V., Cooper, B.F., Schwan, K.: Distributed stream management using utility-driven self-adaptive middleware. In: ICAC (2005)
Kumar, V., et al.: Implementing diverse messaging models with self-managing properties using iflow. In: ICAC (2006)
Lymberopoulos, L., Lupu, E.C., Sloman, M.S.: Ponder policy implementation and validation in a cim and differentiated services framework. In: NOMS (2004)
Mahalanobis, P.: On the generalised distance in statistics. In: Proc. of the National Institute of Science of India 12 (1936)
Minsky, N.: A scalable mechanism for communal access control. In: NCAC (2005)
RUBiS: home page. As viewed on (04/22/2007), http://rubis.objectweb.org/
Web services policy framework. As viewed on (04/22/2007), http://www-128.ibm.com/developerworks/library/specification/ws-polfram/
Weikum, G., Mnkeberg, A., Hasse, C., Zabback, P.: Self-tuning Database Technology and Information Services: from Wishful Thinking to Viable Engineering. In: Bressan, S., Chaudhri, A.B., Lee, M.L., Yu, J.X., Lacroix, Z. (eds.) CAiSE 2002 and VLDB 2002. LNCS, vol. 2590, Springer, Heidelberg (2002)
Wright, M.J.: Using policies for effective network management. International Journal of Network Management 9(2), 118–125 (1999)
Zegura, E.W., Calvert, K., Bhattacharjee, S.: How to model an internetwork. In: IEEE Infocom., IEEE Computer Society Press, Los Alamitos (1996)
Zhang, L., Ardagna, D.: Sla based profit optimization in autonomic computing systems. In: ICSOC 2004 (2004)
Zhang, S., Cohen, I., Symons, J., Fox, A.: Ensembles of models for automated diagnosis of system performance problems. In: DSN (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Kumar, V., Cooper, B.F., Eisenhauer, G., Schwan, K. (2007). iManage: Policy-Driven Self-management for Enterprise-Scale Systems. In: Cerqueira, R., Campbell, R.H. (eds) Middleware 2007. Middleware 2007. Lecture Notes in Computer Science, vol 4834. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76778-7_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-76778-7_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-76777-0
Online ISBN: 978-3-540-76778-7
eBook Packages: Computer ScienceComputer Science (R0)