Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2925426.2926257acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
research-article
Public Access

HOPE: Enabling Efficient Service Orchestration in Software-Defined Data Centers

Published: 01 June 2016 Publication History

Abstract

The functional scope of today's software-defined data centers (SDDC) has expanded to such an extent that servers face a growing amount of critical background operational tasks like load monitoring, logging, migration, and duplication, etc. These ancillary operations, which we refer to as management operations, often nibble the stringent data center power envelope and exert a tremendous amount of pressure on front-end user tasks. However, existing power capping, peak shaving, and time shifting mechanisms mainly focus on managing data center power demand at the "macro level" -- they do not distinguish ancillary background services from user tasks, and therefore often incur significant performance degradation and energy overhead.
In this study we explore "micro-level" power management in SDDC: tuning a specific set of critical loads for the sake of overall system efficiency and performance. Specifically, we look at management operations that can often lead to resource contention and energy overhead in an IaaS SDDC. We assess the feasibility of this new power management paradigm by characterizing the resource and power impact of various management operations. We propose HOPE, a new system optimization framework for eliminating the potential efficiency bottleneck caused by the management operations in the SDDC. HOPE is implemented on a customized OpenStack cloud environment with heavily instrumented power infrastructure. We thoroughly validate HOPE models and optimization efficacy under various user workload scenarios. Our deployment experiences show that the proposed technique allows SDDC to reduce energy consumption by 19%, reduce management operation execution time by 25.4%, and in the meantime improve workload performance by 30%.

References

[1]
Alvarez, C. 2011. NetApp deduplication for FAS and V-Series deployment and implementation guide. Technical ReportTR-3505. January (2011).
[2]
Amazon EC2: http://aws.amazon.com/ec2/.
[3]
Arzuaga, E. and Kaeli, D.R. 2010. Quantifying Load Imbalance on Virtualized Enterprise Servers. Proceedings of the First Joint WOSP/SIPEW International Conference on Performance Engineering (New York, NY, USA, 2010), 235--242.
[4]
Cidon, A., Rumble, S.M., Stutsman, R., Katti, S., Ousterhout, J. and Rosenblum, M. 2013. Copysets: Reducing the Frequency of Data Loss in Cloud Storage. Proceedings of the 2013 USENIX Conference on Annual Technical Conference (Berkeley, CA, USA, 2013), 37--48.
[5]
Delimitrou, C. and Kozyrakis, C. 2013. Paragon: QoS-aware Scheduling for Heterogeneous Datacenters. Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '13. (2013), 77--88.
[6]
Delimitrou, C. and Kozyrakis, C. 2014. Quasar: Resource-efficient and QoS-aware Cluster Management. Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (New York, NY, USA, 2014), 127--144.
[7]
Dirolf, K.C.& M. 2011. MongoDB: The Definitive Guide.
[8]
Ferdman, M., Adileh, A., Kocberber, O., Volos, S., Alisafaee, M., Jevdjic, D., Kaynak, C., Popescu, A.D., Ailamaki, A. and Falsafi, B. 2012. Clearing the clouds: a study of emerging scale-out workloads on modern hardware. Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems (New York, NY, USA, 2012), 37--48.
[9]
Goiri, Í., Katsak, W., Le, K., Nguyen, T.D. and Bianchini, R. 2013. Parasol and GreenSwitch: Managing Datacenters Powered by Renewable Energy. Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems (New York, NY, USA, 2013), 51--64.
[10]
Govindan, S., Liu, J., Kansal, A. and Sivasubramaniam, A. 2011. Cuanta: Quantifying Effects of Shared On-chip Resource Interference for Consolidated Virtual Machines. Proceedings of the 2Nd ACM Symposium on Cloud Computing (New York, NY, USA, 2011), 22:1--22:14.
[11]
Hossain, M.M., Huang, J.-C. and Lee, H.-H.S. 2012. Migration Energy-Aware Workload Consolidation in Enterprise Clouds. 2012 IEEE 4th International Conference on Cloud Computing Technology and Science. (2012), 405-- 410.
[12]
Koh, Y., Knauerhase, R., Brett, P., Bowman, M., Wen, Z. and Pu, C. 2007. An Analysis of Performance Interference Effects in Virtual Environments. 2007 IEEE International Symposium on Performance Analysis of Systems & Software. (2007), 200--209.
[13]
Li, C., Hu, Y., Liu, L., Gu, J., Song, M., Liang, X., Yuan, J. and Li, T. 2015. Towards sustainable in-situ server systems in the big data era. Proceedings of the 42nd Annual International Symposium on Computer Architecture - ISCA '15. (2015), 14--26.
[14]
Li, C., Hu, Y., Zhou, R., Liu, M., Liu, L., Yuan, J. and Li, T. 2013. Enabling datacenter servers to scale out economically and sustainably. Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture - MICRO-46. (2013), 322--333.
[15]
Li, C., Qouneh, A. and Li, T. 2012. iSwitch: Coordinating and optimizing renewable energy powered server clusters. Proceedings - International Symposium on Computer Architecture (2012), 512--523.
[16]
Li, C., Wang, R., Hu, Y., Zhou, R., Liu, M., Liu, L.J., Yuan, J.L., Li, T. and Qian, D.P. 2014. Towards automated provisioning and emergency handling in renewable energy powered datacenters. Journal of Computer Science and Technology. 29, 4 (2014), 618--630.
[17]
Li, C., Wang, R., Li, T., Qian, D. and Yuan, J. 2014. Managing Green Datacenters Powered by Hybrid Renewable Energy Systems. Proc. of 11th Int. Conf. on Automatic Computing. (2014), 261--272.
[18]
Liu, L., Li, C., Sun, H., Hu, Y., Gu, J., Li, T., Xin, J. and Zheng, N. 2015. HEB: Deploying and Managing Hybrid Energy Buffers for Improving Datacenter Efficiency and Economy. Proceedings of the 42nd Annual International Symposium on Computer Architecture - ISCA '15 (2015), 463--475.
[19]
Liu, L., Li, C., Sun, H., Hu, Y., Xin, J., Zheng, N. and Li, T. 2015. Leveraging heterogeneous power for improving datacenter efficiency and resiliency. IEEE Computer Architecture Letters. 14, 1 (2015), 41--45.
[20]
Liu, L., Sun, H., Li, C., Hu, Y., Xin, J., Zheng, N. and Li, T. 2016. RE-UPS: an adaptive distributed energy storage system for dynamically managing solar energy in green datacenters. The Journal of Supercomputing. 72, 1 (2016), 295--316.
[21]
Liu, L., Sun, H., Li, C., Hu, Y., Zheng, N. and Li, T. 2016. Towards an Adaptive Multi-Power-Source Datacenter. Proceedings of the 30th ACM on International Conference on Supercomputing - ICS '16 (2016).
[22]
Moshref, M., Yu, M., Sharma, A. and Govindan, R. 2013. Scalable Rule Management for Data Centers. NSDI'13 Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation. (2013), 157--170.
[23]
Mysql 2011. MySQL Workbench.
[24]
Nathuji, R. and Schwan, K. 2007. VirtualPower: coordinated power management in virtualized enterprise systems. Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles - SOSP '07. (2007), 265.
[25]
Novakovic, D., Vasic, N. and Novakovic, S. 2013. Deepdive: Transparently identifying and managing performance interference in virtualized environments. USENIX ATC'13 Proceedings of the 2013 USENIX conference on Annual Technical Conference. (2013), 219--230.
[26]
OpenStack Ceilometer: https://wiki.openstack.org/wiki/Ceilometer.
[27]
OpenStack Cloud Software: www.openstack.org.
[28]
OpenStack Kwapi: https://github.com/openstack/kwapi.
[29]
OpenStack Rally: https://github.com/openstack/rally.
[30]
Pelley, S., Meisner, D., Zandevakili, P., Wenisch, T.F. and Underwood, J. 2010. Power Routing: Dynamic Power Provisioning in the Data Center. Proceedings of the Fifteenth Edition of ASPLOS on Architectural Support for Programming Languages and Operating Systems (New York, NY, USA, 2010), 231--242.
[31]
Shen, K., Shriraman, A., Dwarkadas, S., Zhang, X. and Chen, Z. 2013. Power Containers: An OS Facility for Fine-Grained Power and Energy Management on Multicore Servers. Proceedings of the 16th international conference on Architectural Support for Programming Languages and Operating Systems. (2013), 65--76.
[32]
Soundararajan, V. and Anderson, J.M. 2010. The Impact of Management Operations on the Virtualized Datacenter. Proceedings of the 37th Annual International Symposium on Computer Architecture (New York, NY, USA, 2010), 326--337.
[33]
Splunk: http://www.splunk.com/product.
[34]
SumoLogic: http://www.sumologic.com/.
[35]
The Software-Defined Data Center: 2015. http://www.vmware.com/software-defined-datacenter/index.html.
[36]
Vasić, N., Novaković, D., Miučin, S., Kostić, D. and Bianchini, R. 2012. DejaVu: accelerating resource allocation in virtualized environments. ACM SIGARCH Computer Architecture News. 40, 1 (2012), 423.
[37]
vRealize Log Insight 3.0 Documentation Center: http://pubs.vmware.com/log-insight-30/index.jsp?topic=%2Fcom.vmware.log-insight.getting-started.doc%2FGUID-4E3853AA-EFBF-4004-B182-DF5F6DC3826F.html.
[38]
vRealize Operations IT Operations Management: VMware: http://www.vmware.com/ap/products/vrealize-operations. Accessed: 2015-12-13.
[39]
Wang, C., Rayan, I.A., Eisenhauer, G., Schwan, K., Talwar, V., Wolf, M. and Huneycutt, C. 2012. VScope: Middleware for Troubleshooting Time-sensitive Data Center Applications. Proceedings of the 13th International Middleware Conference (New York, NY, USA, 2012), 121--141.
[40]
Wang, D., Ren, C. and Sivasubramaniam, A. 2013. Virtualizing Power Distribution in Datacenters. Proceedings of the 40th Annual International Symposium on Computer Architecture (New York, NY, USA, 2013), 595--606.
[41]
Zabbix: The Ultimate Enterprise-class Monitoring Platform: http://www.zabbix.com/.
[42]
ZFS Filesystem: http://zfsonlinux.org/.
[43]
Zhang, I., Denniston, T., Baskakov, Y. and Garthwaite, A. 2013. Optimizing VM Checkpointing for Restore Performance in VMware ESXi. Proceedings of the 2013 USENIX Conference on Annual Technical Conference (Berkeley, CA, USA, 2013), 1--12.
[44]
Zhou, R., Liu, M. and Li, T. 2013. Characterizing the efficiency of data deduplication for big data storage management. Workload Characterization (IISWC), 2013 IEEE International Symposium on.

Cited By

View all
  • (2024)Convergent encryption enabled secure data deduplication algorithm for cloud environmentConcurrency and Computation: Practice and Experience10.1002/cpe.820536:21Online publication date: 21-Jun-2024
  • (2021)DedupCloud: an optimized efficient virtual machine deduplication algorithm in cloud computing environmentData Deduplication Approaches10.1016/B978-0-12-823395-5.00009-4(281-306)Online publication date: 2021
  • (2020)Software-defined load-balanced data center: design, implementation and performance analysisCluster Computing10.1007/s10586-020-03134-xOnline publication date: 13-Jul-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICS '16: Proceedings of the 2016 International Conference on Supercomputing
June 2016
547 pages
ISBN:9781450343619
DOI:10.1145/2925426
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: 01 June 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Software-defined data center
  2. management workloads
  3. power management

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

ICS '16
Sponsor:

Acceptance Rates

Overall Acceptance Rate 629 of 2,180 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)61
  • Downloads (Last 6 weeks)6
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Convergent encryption enabled secure data deduplication algorithm for cloud environmentConcurrency and Computation: Practice and Experience10.1002/cpe.820536:21Online publication date: 21-Jun-2024
  • (2021)DedupCloud: an optimized efficient virtual machine deduplication algorithm in cloud computing environmentData Deduplication Approaches10.1016/B978-0-12-823395-5.00009-4(281-306)Online publication date: 2021
  • (2020)Software-defined load-balanced data center: design, implementation and performance analysisCluster Computing10.1007/s10586-020-03134-xOnline publication date: 13-Jul-2020
  • (2019)Characterizing and orchestrating NFV-ready servers for efficient edge data processingProceedings of the International Symposium on Quality of Service10.1145/3326285.3329057(1-10)Online publication date: 24-Jun-2019
  • (2018)Data deduplication techniques for efficient cloud storage managementThe Journal of Supercomputing10.1007/s11227-017-2210-874:5(2035-2085)Online publication date: 1-May-2018
  • (2017)Towards "Full Containerization" in Containerized Network Function VirtualizationACM SIGARCH Computer Architecture News10.1145/3093337.303771345:1(467-481)Online publication date: 4-Apr-2017
  • (2017)Towards "Full Containerization" in Containerized Network Function VirtualizationACM SIGPLAN Notices10.1145/3093336.303771352:4(467-481)Online publication date: 4-Apr-2017
  • (2017)Towards "Full Containerization" in Containerized Network Function VirtualizationACM SIGOPS Operating Systems Review10.1145/3093315.303771351:2(467-481)Online publication date: 4-Apr-2017
  • (2017)Towards "Full Containerization" in Containerized Network Function VirtualizationProceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3037697.3037713(467-481)Online publication date: 4-Apr-2017
  • (2017)Congra: Towards Efficient Processing of Concurrent Graph Queries on Shared-Memory Machines2017 IEEE International Conference on Computer Design (ICCD)10.1109/ICCD.2017.40(217-224)Online publication date: Nov-2017
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media