skip to main content
10.1145/2593929.2593931acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Symbiotic and sensitivity-aware architecture for globally-optimal benefit in self-adaptive cloud

Published:02 June 2014Publication History

ABSTRACT

Due to the uncertain and dynamic demand for Quality of Service (QoS) in cloud-based systems, engineering self-adaptivity in cloud architectures require novel approaches to support on-demand elasticity. The architecture should dynamically select an elastic strategy, which optimizes the global benefit for QoS and cost objectives for all cloud-based services. The architecture shall also provide mechanisms for reaching the strategy with minimal overhead. However, the challenge in the cloud is that the nature of objectives (e.g., throughput and the required cost) and QoS interference could cause overlapping sensitivity amongst intra- and inter-services objectives, which leads to objective-dependency (i.e., conflicted or harmonic) during optimization. In this paper, we propose a symbiotic and sensitivity-aware architecture for optimizing global-benefit with reduced overhead in the cloud. The architecture dynamically partitions QoS and cost objectives into sensitivity independent regions, where the local optimums are achieved. In addition, the architecture realizes the concept of symbiotic feedback loop, which is a bio-directional self-adaptive action that not only allows to dynamically monitor and adapt the managed services by scaling to their demand, but also to adaptively consolidate the managing system by re-partitioning the regions based on symptoms. We implement the architecture as a prototype extending on decentralized MAPE loop by introducing an Adaptor component. We then experimentally analyze and evaluate our architecture using hypothetical scenarios. The results reveal that our symbiotic and sensitivity-aware architecture is able to produce even better global benefit and smaller overhead in contrast to other non sensitivity-aware architectures.

References

  1. Google App Engine, http://code.google.com/appengine/Google ScholarGoogle Scholar
  2. Amazon Elastic Compute Cloud,http://aws.amazon.com/ec2/Google ScholarGoogle Scholar
  3. T. Chen and R. Bahsoon "Self-adaptive and sensitivity-aware QoS modeling for the cloud," in Proc. of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 43 –52, May 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CZ. Xu, J. Rao, and X. Bu,. "URL: A unified reinforcement learning approach for autonomic cloud management." Journal of Parallel and Distributed Computing, vol. 72, no. 2, pp. 95-105, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Galante, and LCE. Bona. "A survey on cloud computing elasticity." Utility and Cloud Computing (UCC), 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J.Li, et al, "Profit-based experimental analysis of IaaS cloud performance: impact of software resource allocation," In Proc. of Conference on Service Computing, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Xen: a virtual machine monitor, http://xen.xensource.com/.Google ScholarGoogle Scholar
  8. M. Kesavan, et al. "Practical Compute Capacity Management for Virtualized Datacenters." IEEE Transaction on Cloud Computing, vol. 1, no. 1, 2013.Google ScholarGoogle Scholar
  9. JZ. Li, et al. "CloudOpt: multi-goal optimization of application deployments across a cloud." Proceedings of the 7th International Conference on Network and Services Management. International Federation for Information Processing, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. AJ. Ferrer, et al. "OPTIMIS: A holistic approach to cloud service provisioning." Future Generation Computer Systems, vol. 28, no. 1 pp. 66-77, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Kirschnick, JM. Alcaraz Calero, and N. Edwards. "Toward an architecture for the automated provisioning of cloud services." Communications Magazine, IEEE, vol.48, no. 12 pp. 124-131, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. H. Wu, et al. "A benefit-aware on-demand provisioning approach for multi-tier applications in cloud computing." Frontiers of Computer Science, 2013.Google ScholarGoogle Scholar
  13. M. Maurer, I. Brandic, and R. Sakellariou. "Self-adaptive and resource-efficient sla enactment for cloud computing infrastructures." IEEE Cloud Computing (CLOUD), 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Ghanbari, et al. "Optimal autoscaling in a IaaS cloud." Proceedings of the 9th international conference on Autonomic computing. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Litoiu, et al. "A business driven cloud optimization architecture." Proceedings of the 2010 ACM Symposium on Applied Computing, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. JGroup: A Toolkit for Reliable Multicast Communication, http://www.jgroups.orgGoogle ScholarGoogle Scholar
  17. T. Chen, R. Bahsoon, and G. Theodoropoulos. Dynamic QoS Optimization Architecture for Cloud-based DDDAS. Procedia Computer Science, 2013.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Symbiotic and sensitivity-aware architecture for globally-optimal benefit in self-adaptive cloud

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SEAMS 2014: Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
        June 2014
        174 pages
        ISBN:9781450328647
        DOI:10.1145/2593929

        Copyright © 2014 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 2 June 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate17of31submissions,55%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader