{"id":10122,"date":"2016-05-30T14:54:30","date_gmt":"2016-05-30T12:54:30","guid":{"rendered":"https:\/\/blog.zhaw.ch\/icclab\/?p=10122"},"modified":"2016-06-01T10:20:48","modified_gmt":"2016-06-01T08:20:48","slug":"employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/","title":{"rendered":"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient"},"content":{"rendered":"<p><em>[This post was originally published on the <a href=\"http:\/\/www.geyser-project.eu\/index.php?option=com_content&amp;view=article&amp;id=105:employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient&amp;catid=7&amp;Itemid=233\">GEYSER blog<\/a> by our own <a href=\"https:\/\/blog.zhaw.ch\/icclab\/sean-murphy\/\">Se\u00e0n Murphy<\/a>. ICCLab is a partner in GEYSER and is responsible for developing workload migration mechanisms and other activities.]<\/em><\/p>\n<p>GEYSER focuses on making Data Centres more energy efficient in the context of varying availability of energy. One of the tools used in this context is a mechanism to effect load consolidation on IT workload in the Data Centres. The GEYSER project has chosen to focus on the <a href=\"https:\/\/www.openstack.org\/\" target=\"_blank\">Openstack<\/a>\u00a0cloud computing framework as the context to perform such load consolidation and in the earlier stages of the project developed a load consolidation solution which was demonstrated on a small cluster locally.<\/p>\n<p>During project execution, activities evolved within the Openstack community resulting in an opportunity for GEYSER. More specifically, the <a href=\"https:\/\/wiki.openstack.org\/wiki\/Watcher\" target=\"_blank\">Watcher<\/a>\u00a0group was formed within the Openstack community to focus on making Openstack more energy efficient. Interestingly, one of the main focal points of the Watcher group was also to leverage load consolidation mechanisms to effect energy savings.<!--more--><\/p>\n<p>Watcher has been active for the second half of 2015 and has engaged some of the big players including IBM, Intel, Huawei and Orange. It is led by <a href=\"https:\/\/twitter.com\/antoinecabot\" target=\"_blank\">Antoine Cabot<\/a>\u00a0of <a href=\"https:\/\/b-com.com\/\" target=\"_blank\">b-com<\/a>, a French R&amp;D organization.<\/p>\n<p>The Watcher group has developed a framework which can be used to perform a so-called audit on cluster of nodes which reviews the energy consumption and determines if another configuration could result in a lower energy consumption: the output of such an audit is an Action Plan (distinct from the GEYSER Action Plan!) comprised of a set of actions which are defined within Watcher &#8211; examples of the actions available include \u2018Move VM from one host to another\u2019, \u2018change host ACPI state\u2019 etc. Watcher also provides mechanisms by which an Action Plan can be applied to a set of nodes, monitoring the success or otherwise of the actions; it also provides basic supports for rollback in the case of error executing the Action Plan.<\/p>\n<p>GEYSER is contributing to the Watcher effort by integrating the load consolidation algorithm developed within the earlier days of the project. This is currently a work in progress which is targeting the <a href=\"http:\/\/releases.openstack.org\/\" target=\"_blank\">mitaka<\/a>\u00a0release. The ZHAW team within GEYSER has developed a <a href=\"https:\/\/blueprints.launchpad.net\/watcher\/+spec\/basic-cloud-consolidation-integration\" target=\"_blank\">blueprint<\/a>\u00a0outlining the basic premise; this was then evolved into a specification which is currently under discussion and is the basis for the implementation work. Once this has been integrated, it is hoped that this will feature in the pilot phase of GEYSER which is ongoing.<\/p>\n<div class=\"pt-sm\">Schlagw\u00f6rter: <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/geyser\/\">GEYSER<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/openstack\/\">openstack<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/watcher\/\">watcher<\/a><br><\/div>","protected":false},"excerpt":{"rendered":"<p>[This post was originally published on the GEYSER blog by our own Se\u00e0n Murphy. ICCLab is a partner in GEYSER and is responsible for developing workload migration mechanisms and other activities.] GEYSER focuses on making Data Centres more energy efficient in the context of varying availability of energy. One of the tools used in this [&hellip;]<\/p>\n","protected":false},"author":101,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[672,240,783],"features":[],"class_list":["post-10122","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-geyser","tag-openstack","tag-watcher"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient - Service Engineering (ICCLab &amp; SPLab)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient\" \/>\n<meta property=\"og:description\" content=\"[This post was originally published on the GEYSER blog by our own Se\u00e0n Murphy. ICCLab is a partner in GEYSER and is responsible for developing workload migration mechanisms and other activities.] GEYSER focuses on making Data Centres more energy efficient in the context of varying availability of energy. One of the tools used in this [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-30T12:54:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-01T08:20:48+00:00\" \/>\n<meta name=\"author\" content=\"Bruno Grazioli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bruno Grazioli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/\"},\"author\":{\"name\":\"Bruno Grazioli\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/769a2455bfa3cbcc87857218f19abeba\"},\"headline\":\"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient\",\"datePublished\":\"2016-05-30T12:54:30+00:00\",\"dateModified\":\"2016-06-01T08:20:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/\"},\"wordCount\":429,\"commentCount\":0,\"keywords\":[\"GEYSER\",\"openstack\",\"watcher\"],\"articleSection\":[\"*.*\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/\",\"name\":\"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"datePublished\":\"2016-05-30T12:54:30+00:00\",\"dateModified\":\"2016-06-01T08:20:48+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/769a2455bfa3cbcc87857218f19abeba\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/769a2455bfa3cbcc87857218f19abeba\",\"name\":\"Bruno Grazioli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/07d475be0415d5914aa49599b3295e4d972f971e46f5d7ab89d474327ab7b5f0?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/07d475be0415d5914aa49599b3295e4d972f971e46f5d7ab89d474327ab7b5f0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/07d475be0415d5914aa49599b3295e4d972f971e46f5d7ab89d474327ab7b5f0?s=96&d=mm&r=g\",\"caption\":\"Bruno Grazioli\"},\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/gaea\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient - Service Engineering (ICCLab &amp; SPLab)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/","og_locale":"en_US","og_type":"article","og_title":"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient","og_description":"[This post was originally published on the GEYSER blog by our own Se\u00e0n Murphy. ICCLab is a partner in GEYSER and is responsible for developing workload migration mechanisms and other activities.] GEYSER focuses on making Data Centres more energy efficient in the context of varying availability of energy. One of the tools used in this [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2016-05-30T12:54:30+00:00","article_modified_time":"2016-06-01T08:20:48+00:00","author":"Bruno Grazioli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bruno Grazioli","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/"},"author":{"name":"Bruno Grazioli","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/769a2455bfa3cbcc87857218f19abeba"},"headline":"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient","datePublished":"2016-05-30T12:54:30+00:00","dateModified":"2016-06-01T08:20:48+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/"},"wordCount":429,"commentCount":0,"keywords":["GEYSER","openstack","watcher"],"articleSection":["*.*"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/","url":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/","name":"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"datePublished":"2016-05-30T12:54:30+00:00","dateModified":"2016-06-01T08:20:48+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/769a2455bfa3cbcc87857218f19abeba"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/employing-openstack-watcher-in-geyser-to-make-openstack-more-energy-efficient\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"Employing Openstack Watcher in GEYSER to make Openstack more Energy Efficient"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/769a2455bfa3cbcc87857218f19abeba","name":"Bruno Grazioli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/07d475be0415d5914aa49599b3295e4d972f971e46f5d7ab89d474327ab7b5f0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/07d475be0415d5914aa49599b3295e4d972f971e46f5d7ab89d474327ab7b5f0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/07d475be0415d5914aa49599b3295e4d972f971e46f5d7ab89d474327ab7b5f0?s=96&d=mm&r=g","caption":"Bruno Grazioli"},"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/gaea\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/10122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/101"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=10122"}],"version-history":[{"count":4,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/10122\/revisions"}],"predecessor-version":[{"id":10136,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/10122\/revisions\/10136"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=10122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=10122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=10122"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=10122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}