Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1988008.1988040acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A multi-model framework to implement self-managing control systems for QoS management

Published: 23 May 2011 Publication History
  • Get Citation Alerts
  • Abstract

    Many control theory based approaches have been proposed to provide QoS assurance in increasingly complex software systems. These approaches generally use single model based, fixed or adaptive control techniques for QoS management of such systems. With varying system dynamics and unpredictable environmental changes, however, it is difficult to design a single model or controller to achieve the desired QoS performance across all the operating regions of these systems. In this paper, we propose a multi-model framework to capture the multi-model nature of software systems and implement self-managing control systems for them. A reference-model and extendable class library are introduced to implement such self-managing control systems. The proposed approach is also validated and compared to fixed and adaptive control schemes through a range of experiments.

    References

    [1]
    URL: http://www.ict.swin.edu.au/personal/tpatikirikorala/Downloads.
    [2]
    Åstrom, K. J. and B. Wittenmark, Adaptive Control, 2nd ed: Addison-Wesley Publishing Company, 1995.
    [3]
    Brun, Y., et al., "Engineering Self-Adaptive Systems through Feedback Loops," in Software Engineering for Self-Adaptive Systems, ed: Springer-Verlag, 2009, pp. 48--70.
    [4]
    Diao, Y., J. L. Hellerstein, S. Parekh, and J. P. Bigus, "Managing Web server performance with AutoTune agents," IBM Systems Journal, vol. 42, pp. 136--149, 2003.
    [5]
    Diao, Y., et al., "Using MIMO linear control for load balancing in computing systems," presented at the American Control Conference, 2004.
    [6]
    Dorf, R. C. and R. H. Bishop, Modern Control Systems: Prentice-Hall, Inc., 2000.
    [7]
    Dumont, G. A. and M. Huzmezan, "Concepts, methods and techniques in adaptive control," presented at the American Control Conference, 2002. Proceedings of the 2002, 2002.
    [8]
    Dutreilh, X., et al., "From Data Center Resource Allocation to Control Theory and Back," in CLOUD 2010 2010, pp. 410--417.
    [9]
    Gandhi, N., et al., "MIMO control of an Apache web server: modeling and controller design," presented at the American Control Conference, 2002.
    [10]
    Goel, A., D. Steere, C. Pu, and J. Walpole, "SWiFT: A Feedback Control and Dynamic Reconfiguration Toolkit," Oregon Graduate Institute School of Science and Engineering 1998.
    [11]
    Hellerstein, J. L., "Self-Managing Systems: A Control Theory Foundation," presented at the Conference on Local Computer Networks, 2004.
    [12]
    Hellerstein, J. L., Y. Diao, S. Parekh, and D. M. Tilbury, Feedback Control of Computing Systems: John Wiley & Sons, 2004.
    [13]
    Karlsson, M., C. Karamanolis, and X. Zhu, "Triage: Performance differentiation for storage systems using adaptive control," Trans. Storage, vol. 1, pp. 457--480, 2005.
    [14]
    Karlsson, M., X. Zhu, and C. Karamanolis, "An Adaptive Optimal Controller for Non-Intrusive Performance Differentiation in Computing Services," presented at the ICCA '05, 2005.
    [15]
    Kokar, M. M., K. Baclawski, and Y. A. Eracar, "Control Theory-Based Foundations of Self-Controlling Software," IEEE Intelligent Systems, vol. 14, pp. 37--45, 1999.
    [16]
    Kusic, D. and N. Kandasamy, "Risk-Aware Limited Lookahead Control for Dynamic Resource Provisioning in Enterprise Computing Systems," in ICAC '06, 2006, pp. 74--83.
    [17]
    Liu, X., X. Zhu, S. Singhal, and M. F. Arlitt, "Adaptive entitlement control of resource containers on shared servers," in Integrated Network Management, ed: IEEE, 2005, pp. 163--176.
    [18]
    Ljung, L., System identification: theory for the user: Prentice-Hall, Inc., 1997.
    [19]
    Lu, C., et al., "Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers," IEEE Trans. Parallel Distrib. Syst., vol. 17, pp. 1014--1027, 2006.
    [20]
    Lu, Y., T. Abdelzaher, C. Lu, and G. Tao, "An Adaptive Control Framework for QoS Guarantees and its Application to Differentiated Caching Services," presented at the Tenth IEEE International Workshop on Quality of Service, 2002.
    [21]
    Lu, Y., T. Abdelzaher, C. Lu, and G. Tao, "An Adaptive Control Framework for QoS Guarantees and its Application to Differentiated Caching Services," presented at the IWQOS'02, 2002.
    [22]
    Narendra, K. S. and J. Balakrishnan, "Adaptive control using multiple models," presented at the IEEE transactions on automatic control, 1997.
    [23]
    Narendra, K. S. and J. Balakrishnan, "Improving transient response of adaptive control systems using multiple models and switching," in Conference on Decision and Control, 1993, 1993, pp. 1067--1072 vol.2.
    [24]
    Narendra, K. S., J. Balakrishnan, and M. K. Ciliz, "Adaptation and learning using multiple models, switching, and tuning," Control Systems Magazine, IEEE, vol. 15, pp. 37--51, 1995.
    [25]
    Narendra, K. S. and O. A. Driollet, "Adaptive Control using Multiple Models, Switching, and Tuning," presented at the Adaptive Systems for Signal Processing, Communications, and Control Symposium 2000, 2000.
    [26]
    Narendra, K. S., O. A. Driollet, M. Feiler, and K. George, "Adaptive control using multiple models, switching, and tuning," International journal of adaptive control and signal processing pp. 1--16, 2003.
    [27]
    Narendra, K. S. and C. Xiang, "Adaptive control of discrete-time systems using multiple models," presented at the Automatic Control, IEEE Transactions, 2000.
    [28]
    Ogata, K., Modern Control Engineering: Prentice Hall PTR, 2001.
    [29]
    Padala, P., et al., "Automated control of multiple virtualized resources," presented at the Proceedings of the 4th ACM European conference on Computer systems, Nuremberg, Germany, 2009.
    [30]
    Parekh, S., et al., "Using Control Theory to Achieve Service Level Objectives In Performance Management," Real-Time Syst., vol. 23, pp. 127--141, 2002.
    [31]
    Solomon, B., D. Ionescu, M. Litoiu, and M. Mihaescu, "A real-time adaptive control of autonomic computing environments," presented at the CASCON '07, Richmond Hill, Ontario, Canada, 2007.
    [32]
    Patikirikorala, T., A. Colman, J. Han, and L. Wang, "Tech-Report : Multi-model driven framework to implement self-managing control systems for QoS management," Swinburne University of Technology 2010 (http://www.ict.swin.edu.au/personal/tpatikirikorala/Research.htm).
    [33]
    Wang, L., Model Predictive Control System Design and Implementation Using MATLAB: Springer Publishing Company, Incorporated, 2009.
    [34]
    Wang, Z., X. Zhu, and S. Singhal, "Utilization vs. SLO-Based Control for Dynamic Sizing of Resource Partitions," presented at the DSOM 2005, Barcelona, Spain, 2005.
    [35]
    Woodside, M., T. Zheng, and M. Litoiu, "Service System Resource Management Based on a Tracked Layered Performance Model," presented at the ICAC'06, 2006.
    [36]
    Youbin, P., D. Vrancic, and R. Hanus, "Anti-windup, bumpless, and conditioned transfer techniques for PID controllers," Control Systems Magazine, IEEE, vol. 16, pp. 48--57, 1996.
    [37]
    Zhu, X., et al., "What does control theory bring to systems research?," ACM SIGOPS Operating Systems Review, vol. 43, pp. 62--69, 2009.
    [38]
    Zhu, X., Z. Wang, and S. Singhal, "Utility-Driven Workload Management using Nested Control Design," presented at the American Control Conference, 2006.

    Cited By

    View all
    • (2023)QoE-Aware Dynamic Resource Management in Future Softwarized and Virtualized NetworksIEEE Access10.1109/ACCESS.2023.330959911(93310-93330)Online publication date: 2023
    • (2023)Empirical investigation of factors influencing function as a service performance in different cloud/edge system setupsSimulation Modelling Practice and Theory10.1016/j.simpat.2023.102808128(102808)Online publication date: Nov-2023
    • (2023)Virtual Machine Migration Framework with Configuration Change ManagementInnovations in Computer Science and Engineering10.1007/978-981-19-7455-7_49(633-644)Online publication date: 4-May-2023
    • Show More Cited By

    Index Terms

    1. A multi-model framework to implement self-managing control systems for QoS management

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SEAMS '11: Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
      May 2011
      246 pages
      ISBN:9781450305754
      DOI:10.1145/1988008
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 23 May 2011

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. adaptive control
      2. feedback control
      3. multi-model
      4. quality of service
      5. reconfiguring control
      6. self-managing systems

      Qualifiers

      • Research-article

      Conference

      ICSE11
      Sponsor:
      ICSE11: International Conference on Software Engineering
      May 23 - 24, 2011
      HI, Waikiki, Honolulu, USA

      Acceptance Rates

      Overall Acceptance Rate 17 of 31 submissions, 55%

      Upcoming Conference

      ICSE 2025

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)13
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 09 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)QoE-Aware Dynamic Resource Management in Future Softwarized and Virtualized NetworksIEEE Access10.1109/ACCESS.2023.330959911(93310-93330)Online publication date: 2023
      • (2023)Empirical investigation of factors influencing function as a service performance in different cloud/edge system setupsSimulation Modelling Practice and Theory10.1016/j.simpat.2023.102808128(102808)Online publication date: Nov-2023
      • (2023)Virtual Machine Migration Framework with Configuration Change ManagementInnovations in Computer Science and Engineering10.1007/978-981-19-7455-7_49(633-644)Online publication date: 4-May-2023
      • (2022)Inverse Queuing Model-Based Feedback Control for Elastic Container Provisioning of Web Systems in KubernetesIEEE Transactions on Computers10.1109/TC.2021.304959871:2(337-348)Online publication date: 1-Feb-2022
      • (2021)Stability in Software Engineering: Survey of the State-of-the-Art and Research DirectionsIEEE Transactions on Software Engineering10.1109/TSE.2019.292561647:7(1468-1510)Online publication date: 1-Jul-2021
      • (2021)Supporting Sustainable Virtual Network Mutations With MystiqueIEEE Transactions on Network and Service Management10.1109/TNSM.2021.305964718:3(2714-2727)Online publication date: Sep-2021
      • (2020)Unequal‐interval based loosely coupled control method for auto‐scaling heterogeneous cloud resources for web applicationsConcurrency and Computation: Practice and Experience10.1002/cpe.592632:23Online publication date: 8-Jul-2020
      • (2018)Towards workload-aware cloud resource provisioning using a multi-controller fuzzy switching approachInternational Journal of High Performance Computing and Networking10.1504/IJHPCN.2018.09383812:1(13-25)Online publication date: 1-Jan-2018
      • (2018)Runtime Performance Management for Cloud Applications with Adaptive ControllersProceedings of the 2018 ACM/SPEC International Conference on Performance Engineering10.1145/3184407.3184438(176-183)Online publication date: 30-Mar-2018
      • (2018)Auto-Scaling Web Applications in CloudsACM Computing Surveys10.1145/314814951:4(1-33)Online publication date: 13-Jul-2018
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media