SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Adaptive Computing Using
PlateSpin Orchestrate          ®




Gryphon McArthur
Software Engineer Consultant
gmcarthur@novell.com
Abstract

    Adaptive Computing:
      Goes beyond just intelligently utilizing available resources; it
      encompasses quality of service (QoS) targets, fault tolerance
      (high availability), monitoring, and iterative analysis of the
      resulting dataset to determine what corrective measures
      (adaptations) should occur at any given moment. As
      virtualization becomes widespread in the data center, the
      need for automating the placement and configuration of
      workloads (virtual machines) using an adaptive computing
      model becomes vitally important. This session demonstrates
      how to use events, introduced in PlateSpin Orchestrate
                                                  ®



      2.0.2, to create rules that trigger workload provisioning,
      migration, and other virtual machine life-cycle operations.


2   © Novell, Inc. All rights reserved.
Overview

      Overview of PlateSpin Orchestrate   ®




      Adaptive Computing and IWM

      A Real-world Scenario
            Steps to implement the solution

      Advanced Workload Management
            Thermal load balancing

      Conclusion


3   © Novell, Inc. All rights reserved.
Overview of PlateSpin Orchestrate          ®




       Orchestration Server

       VMHost systems running the Orchestration Agent

       Graphical clients for:

                      Virtual machine management

                      Development of policies, jobs, etc.

4   © Novell, Inc. All rights reserved.
Adaptive Computing

    Definition of Adaptive Computing:
         “Adaptive computing focuses on the methodology and
            implementation of systems that adjust to different situations.
            An adaptive system may change its own behavior to the
            goals, tasks, interests, and other features of individual
            users and the environment. Adaptivity is important for
            ubiquitous and pervasive computing.”


              Helsinki Institute for Information Technology




5   © Novell, Inc. All rights reserved.
Intelligent Workload Management


    Intelligent Workload
    Management enables IT
    organizations to manage and
    optimize computing resources in
    a policy-driven, secure and
    compliant manner across
    physical, virtual and cloud
    environments to deliver business      Intelligent
    services for end customers.           WORKLOAD
                                          Management



6   © Novell, Inc. All rights reserved.
Scenario/Goal

    Automatically migrate VM's off of a VM host once the
    host's load exceeds 75% capacity for more than 5 minutes.


              Constantly monitor/evaluate VM host loads



              Migrate workloads to other hosts when load is too high



              Allow workloads to return once load returns to normal




7   © Novell, Inc. All rights reserved.
Implementation
    Create and Configure Objects using the “Development Client”




8   © Novell, Inc. All rights reserved.
Implementation Steps

    Step #1: Setup monitoring on VM hosts
         Automatically configured when installed with
          PlateSpin Orchestrate agent
                                  ®




    Step #2: Create an RRD metric definition
         Use the “load_one” metric with a 5 minute aggregation period

    Step #3: Create an event

    Step #4: Create the job for handling the event

    Step #5: Create a schedule and trigger
         for the event created in step #3 and the job created in step #4.
9   © Novell, Inc. All rights reserved.
Deploying RRD Metrics Definition
     Metric Editor in the “Development Client” GUI
     Defining a “load_one” metric (RRD data aggregation)




10   © Novell, Inc. All rights reserved.
Creating the Event
     Event Editor in the “Development Client” GUI
     Defining policy/constraints for triggering a migration




11   © Novell, Inc. All rights reserved.
Creating the Job
     Job Editor in the “Development Client” GUI
     Using JDL to migrate VM's from a VM host




12   © Novell, Inc. All rights reserved.
Connecting It All Together

     Using the “Development Client” GUI
          –   Create the schedule

          –   Create the trigger

          –   Select the event

          –   Associate the job

              Optionally:
          –   Put everything in a single “.job” file so it all
              deploys automatically

13   © Novell, Inc. All rights reserved.
Creating the Schedule/Trigger
     Scheduler View in the “Development Client” GUI
     Allows the “migrate” job to be invoked by the event




14   © Novell, Inc. All rights reserved.
Example in Action
     VM Hosts View in the “Development Client” GUI
     Workloads are migrated away until load returns to “normal”




15   © Novell, Inc. All rights reserved.
Advanced Workload Management

     Thermal Load Balancing
          A “proof of concept” created by Adam Spiers




          Addresses the problem of “hot spots” in the data center
           using a novel software-based solution.
16   © Novell, Inc. All rights reserved.
The Problem: Data Center Cooling

         •   Cooling is expensive
              –   In a typical data center, more power is spent on cooling than
                  on servers. Estimates range from 44%1 to as high as 63%.2
         •   Cooling is unavoidable
              –   10% of racks have ambient temperatures of 75°F or higher at
                  the air intake at the top of the rack. High temperatures are
                  causes of decreased hardware reliability. Intermittent ghosts
                  and outright hardware failures are three times more prevalent
                  in the top third of racks than the bottom two-thirds.3
         •   Air conditioning units are critical to service availability
                                                                                                                                                                    4
              –    Servers can redline within 90 seconds of an AC unit failure.
     1
       See, Simon. Is there a pathway to a Green Grid? Sun, 2008 http://www.ibergrid.eu/2008/presentations/Dia%2013/4.pdf
     2
       http://h20331.www2.hp.com/ERC/cache/438048-0-0-225-121.html
     3
       Sullivan, Robert F., Ph.D. Reducing Bypass Airflow Is Essential for Eliminating Hotspots. Upsite Technologies http://www.42u.com/data-center-hot-spots.htm
     4
       Sharma, Ratnesh et al. Balance of Power: Dynamic Thermal Management for Internet Data Centers. HP Labs, 2003
       http://www.hpl.hp.com/techreports/2003/HPL-2003-5.pdf

17       © Novell, Inc. All rights reserved.
The Problem: Data Center Cooling
         (Continued)

         •   Many data centers cool incorrectly
              –   Cooling over-capacity is very common, and is not a predictor of
                  successful cooling. In one study, nineteen rooms studied ran on
                  average 2.7 times more cooling equipment than required to cool
                  the computer heat load. Two rooms ran 16 times more cooling
                  than required, yet one had 20% hot racks/cabinets and the
                  other had 7% hot racks/cabinets.1

         •   There are over 80 energy efficiency incentive or
             rebate programs offered by local utilities or state
             energy efficiency programs in the US alone.2

     1
         Sullivan, Robert F., Ph.D. Reducing Bypass Airflow Is Essential for Eliminating Hotspots. Upsite Technologies http://www.42u.com/data-center-hot-spots.htm
     2
         The green data center. IBM, May 2007 http://www-900.ibm.com/cn/systems/migratetoibm/pdf/Energy-file03_OIW03002USEN.pdf

18       © Novell, Inc. All rights reserved.
A Novel (Novell ) Solution:                                ®



         Dynamic Thermal Load Balancing
         •   Virtualization and live migration allows dynamic
             relocation of workloads with no impact on service
              –   Policy-based migration of VMs from hot spots to cool spots
         •   Energy consumption can be reduced by more
             than 14% by intelligent workload placement.1
         •   Risk of service outage due to computer room air
             conditioning unit failures can be mitigated by
             migrating workloads away from the failed unit.1
         •   Automatic VM live migration based on thermal
             policies can be implemented easily using
             PlateSpin Orchestrate from Novell.
                                      ®



     1
         Sharma, Ratnesh et al. Balance of Power: Dynamic Thermal Management for Internet Data Centers. HP Labs, 2003
         http://www.hpl.hp.com/techreports/2003/HPL-2003-5.pdf

19       © Novell, Inc. All rights reserved.
Thermal Load Balancing

     Cooling Units




     “Rack” of VM host
      hardware operating
      below capacity


     VM host hardware
      operating at or
      near capacity
20   © Novell, Inc. All rights reserved.
VM Migration
     VM Hosts View in the “Development Client” GUI
     Workloads are migrated away from the “hotspots”




21   © Novell, Inc. All rights reserved.
Conclusion

     PlateSpin Orchestrate provides the policy based data
                               ®



      center automation capabilities needed to implement
      real-world adaptive computing scenarios


        Orchestrate provides a set of tools and extensible
        framework for implementing your own unique solutions


        This is just one component of Intelligent
        Workload Management



22   © Novell, Inc. All rights reserved.
Questions and Answers
Unpublished Work of Novell, Inc. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc.
Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope
of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified,
translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.


General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in
making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents
of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any
particular purpose. The development, release, and timing of features or functionality described for Novell products
remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to
make changes to its content, at any time, without obligation to notify any person or entity of such revisions or
changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc.
in the United States and other countries. All third-party trademarks are the property of their respective owners.

Contenu connexe

Tendances

Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Novell
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell
 
Novell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in GovernmentNovell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in GovernmentNovell
 
Managing change in the data center network
Managing change in the data center networkManaging change in the data center network
Managing change in the data center networkInterop
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
What an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderWhat an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderNovell
 
Novell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell
 
Novell Success Stories: Collaboration in Travel and Hospitality
Novell Success Stories: Collaboration in Travel and HospitalityNovell Success Stories: Collaboration in Travel and Hospitality
Novell Success Stories: Collaboration in Travel and HospitalityNovell
 
SUSE Linux Enterprise Server for System z SP1
SUSE Linux Enterprise Server  for System z SP1 SUSE Linux Enterprise Server  for System z SP1
SUSE Linux Enterprise Server for System z SP1 Novell
 
The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012Medyasoft
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...Novell
 
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...IBM India Smarter Computing
 
Introducing Novell Conferencing
Introducing Novell ConferencingIntroducing Novell Conferencing
Introducing Novell ConferencingNovell
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Custom Development with Novell Teaming
Custom Development with Novell TeamingCustom Development with Novell Teaming
Custom Development with Novell TeamingNovell
 

Tendances (16)

Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and Manufacturing
 
Novell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in GovernmentNovell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in Government
 
Managing change in the data center network
Managing change in the data center networkManaging change in the data center network
Managing change in the data center network
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
What an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderWhat an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud Provider
 
Novell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell ZENworks Advanced Application Management
Novell ZENworks Advanced Application Management
 
Novell Success Stories: Collaboration in Travel and Hospitality
Novell Success Stories: Collaboration in Travel and HospitalityNovell Success Stories: Collaboration in Travel and Hospitality
Novell Success Stories: Collaboration in Travel and Hospitality
 
SUSE Linux Enterprise Server for System z SP1
SUSE Linux Enterprise Server  for System z SP1 SUSE Linux Enterprise Server  for System z SP1
SUSE Linux Enterprise Server for System z SP1
 
The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
 
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
 
Introducing Novell Conferencing
Introducing Novell ConferencingIntroducing Novell Conferencing
Introducing Novell Conferencing
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Custom Development with Novell Teaming
Custom Development with Novell TeamingCustom Development with Novell Teaming
Custom Development with Novell Teaming
 

Similaire à Adaptive Computing Using PlateSpin Orchestrate

Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...IEEEGLOBALSOFTTECHNOLOGIES
 
Green it initiatives
Green it initiativesGreen it initiatives
Green it initiativesAparna Bulusu
 
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...IRJET Journal
 
Applying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System IntegrationsApplying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System Integrationsinside-BigData.com
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...SaikiranReddy Sama
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
EasingPainInTheDataCenter
EasingPainInTheDataCenterEasingPainInTheDataCenter
EasingPainInTheDataCenterRobert Wipfel
 
Eco4Cloud - Company Presentation
Eco4Cloud - Company PresentationEco4Cloud - Company Presentation
Eco4Cloud - Company PresentationEco4Cloud
 
EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...
EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...
EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...Spiceworks
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesAl Sabawi
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...WASdev Community
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 

Similaire à Adaptive Computing Using PlateSpin Orchestrate (20)

Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
 
Green it initiatives
Green it initiativesGreen it initiatives
Green it initiatives
 
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
 
Applying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System IntegrationsApplying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System Integrations
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
EasingPainInTheDataCenter
EasingPainInTheDataCenterEasingPainInTheDataCenter
EasingPainInTheDataCenter
 
Could the “C” in HPC stand for Cloud?
Could the “C” in HPC stand for Cloud?Could the “C” in HPC stand for Cloud?
Could the “C” in HPC stand for Cloud?
 
Eco4Cloud - Company Presentation
Eco4Cloud - Company PresentationEco4Cloud - Company Presentation
Eco4Cloud - Company Presentation
 
A0950107
A0950107A0950107
A0950107
 
EcoCenter
EcoCenterEcoCenter
EcoCenter
 
EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...
EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...
EatonVirtualization, Connectivity and the Cloud — Trends Driving the Future o...
 
Apc - 26oct2011
Apc - 26oct2011Apc - 26oct2011
Apc - 26oct2011
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium Businesses
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 

Plus de Novell

Filr white paper
Filr white paperFilr white paper
Filr white paperNovell
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2Novell
 
Social media class 3
Social media class 3Social media class 3
Social media class 3Novell
 
Social media class 2
Social media class 2Social media class 2
Social media class 2Novell
 
Social media class 1
Social media class 1Social media class 1
Social media class 1Novell
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2Novell
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentationNovell
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentationNovell
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social mediaNovell
 
Strategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaStrategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaNovell
 
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHInformation Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHNovell
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq finalNovell
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused EnterpriseNovell
 
Shining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialShining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialNovell
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the CloudNovell
 
The New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsThe New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsNovell
 
Preventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementPreventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementNovell
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding businessNovell
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachNovell
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Novell
 

Plus de Novell (20)

Filr white paper
Filr white paperFilr white paper
Filr white paper
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2
 
Social media class 3
Social media class 3Social media class 3
Social media class 3
 
Social media class 2
Social media class 2Social media class 2
Social media class 2
 
Social media class 1
Social media class 1Social media class 1
Social media class 1
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentation
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentation
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social media
 
Strategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaStrategies for sharing and commenting in social media
Strategies for sharing and commenting in social media
 
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHInformation Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq final
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused Enterprise
 
Shining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialShining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of Social
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
 
The New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsThe New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration Trends
 
Preventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementPreventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log Management
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding business
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated Approach
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
 

Adaptive Computing Using PlateSpin Orchestrate

  • 1. Adaptive Computing Using PlateSpin Orchestrate ® Gryphon McArthur Software Engineer Consultant gmcarthur@novell.com
  • 2. Abstract Adaptive Computing: Goes beyond just intelligently utilizing available resources; it encompasses quality of service (QoS) targets, fault tolerance (high availability), monitoring, and iterative analysis of the resulting dataset to determine what corrective measures (adaptations) should occur at any given moment. As virtualization becomes widespread in the data center, the need for automating the placement and configuration of workloads (virtual machines) using an adaptive computing model becomes vitally important. This session demonstrates how to use events, introduced in PlateSpin Orchestrate ® 2.0.2, to create rules that trigger workload provisioning, migration, and other virtual machine life-cycle operations. 2 © Novell, Inc. All rights reserved.
  • 3. Overview Overview of PlateSpin Orchestrate ® Adaptive Computing and IWM A Real-world Scenario Steps to implement the solution Advanced Workload Management Thermal load balancing Conclusion 3 © Novell, Inc. All rights reserved.
  • 4. Overview of PlateSpin Orchestrate ® Orchestration Server VMHost systems running the Orchestration Agent Graphical clients for: Virtual machine management Development of policies, jobs, etc. 4 © Novell, Inc. All rights reserved.
  • 5. Adaptive Computing Definition of Adaptive Computing: “Adaptive computing focuses on the methodology and implementation of systems that adjust to different situations. An adaptive system may change its own behavior to the goals, tasks, interests, and other features of individual users and the environment. Adaptivity is important for ubiquitous and pervasive computing.” Helsinki Institute for Information Technology 5 © Novell, Inc. All rights reserved.
  • 6. Intelligent Workload Management Intelligent Workload Management enables IT organizations to manage and optimize computing resources in a policy-driven, secure and compliant manner across physical, virtual and cloud environments to deliver business Intelligent services for end customers. WORKLOAD Management 6 © Novell, Inc. All rights reserved.
  • 7. Scenario/Goal Automatically migrate VM's off of a VM host once the host's load exceeds 75% capacity for more than 5 minutes. Constantly monitor/evaluate VM host loads Migrate workloads to other hosts when load is too high Allow workloads to return once load returns to normal 7 © Novell, Inc. All rights reserved.
  • 8. Implementation Create and Configure Objects using the “Development Client” 8 © Novell, Inc. All rights reserved.
  • 9. Implementation Steps Step #1: Setup monitoring on VM hosts Automatically configured when installed with PlateSpin Orchestrate agent ® Step #2: Create an RRD metric definition Use the “load_one” metric with a 5 minute aggregation period Step #3: Create an event Step #4: Create the job for handling the event Step #5: Create a schedule and trigger for the event created in step #3 and the job created in step #4. 9 © Novell, Inc. All rights reserved.
  • 10. Deploying RRD Metrics Definition Metric Editor in the “Development Client” GUI Defining a “load_one” metric (RRD data aggregation) 10 © Novell, Inc. All rights reserved.
  • 11. Creating the Event Event Editor in the “Development Client” GUI Defining policy/constraints for triggering a migration 11 © Novell, Inc. All rights reserved.
  • 12. Creating the Job Job Editor in the “Development Client” GUI Using JDL to migrate VM's from a VM host 12 © Novell, Inc. All rights reserved.
  • 13. Connecting It All Together Using the “Development Client” GUI – Create the schedule – Create the trigger – Select the event – Associate the job Optionally: – Put everything in a single “.job” file so it all deploys automatically 13 © Novell, Inc. All rights reserved.
  • 14. Creating the Schedule/Trigger Scheduler View in the “Development Client” GUI Allows the “migrate” job to be invoked by the event 14 © Novell, Inc. All rights reserved.
  • 15. Example in Action VM Hosts View in the “Development Client” GUI Workloads are migrated away until load returns to “normal” 15 © Novell, Inc. All rights reserved.
  • 16. Advanced Workload Management Thermal Load Balancing A “proof of concept” created by Adam Spiers Addresses the problem of “hot spots” in the data center using a novel software-based solution. 16 © Novell, Inc. All rights reserved.
  • 17. The Problem: Data Center Cooling • Cooling is expensive – In a typical data center, more power is spent on cooling than on servers. Estimates range from 44%1 to as high as 63%.2 • Cooling is unavoidable – 10% of racks have ambient temperatures of 75°F or higher at the air intake at the top of the rack. High temperatures are causes of decreased hardware reliability. Intermittent ghosts and outright hardware failures are three times more prevalent in the top third of racks than the bottom two-thirds.3 • Air conditioning units are critical to service availability 4 – Servers can redline within 90 seconds of an AC unit failure. 1 See, Simon. Is there a pathway to a Green Grid? Sun, 2008 http://www.ibergrid.eu/2008/presentations/Dia%2013/4.pdf 2 http://h20331.www2.hp.com/ERC/cache/438048-0-0-225-121.html 3 Sullivan, Robert F., Ph.D. Reducing Bypass Airflow Is Essential for Eliminating Hotspots. Upsite Technologies http://www.42u.com/data-center-hot-spots.htm 4 Sharma, Ratnesh et al. Balance of Power: Dynamic Thermal Management for Internet Data Centers. HP Labs, 2003 http://www.hpl.hp.com/techreports/2003/HPL-2003-5.pdf 17 © Novell, Inc. All rights reserved.
  • 18. The Problem: Data Center Cooling (Continued) • Many data centers cool incorrectly – Cooling over-capacity is very common, and is not a predictor of successful cooling. In one study, nineteen rooms studied ran on average 2.7 times more cooling equipment than required to cool the computer heat load. Two rooms ran 16 times more cooling than required, yet one had 20% hot racks/cabinets and the other had 7% hot racks/cabinets.1 • There are over 80 energy efficiency incentive or rebate programs offered by local utilities or state energy efficiency programs in the US alone.2 1 Sullivan, Robert F., Ph.D. Reducing Bypass Airflow Is Essential for Eliminating Hotspots. Upsite Technologies http://www.42u.com/data-center-hot-spots.htm 2 The green data center. IBM, May 2007 http://www-900.ibm.com/cn/systems/migratetoibm/pdf/Energy-file03_OIW03002USEN.pdf 18 © Novell, Inc. All rights reserved.
  • 19. A Novel (Novell ) Solution: ® Dynamic Thermal Load Balancing • Virtualization and live migration allows dynamic relocation of workloads with no impact on service – Policy-based migration of VMs from hot spots to cool spots • Energy consumption can be reduced by more than 14% by intelligent workload placement.1 • Risk of service outage due to computer room air conditioning unit failures can be mitigated by migrating workloads away from the failed unit.1 • Automatic VM live migration based on thermal policies can be implemented easily using PlateSpin Orchestrate from Novell. ® 1 Sharma, Ratnesh et al. Balance of Power: Dynamic Thermal Management for Internet Data Centers. HP Labs, 2003 http://www.hpl.hp.com/techreports/2003/HPL-2003-5.pdf 19 © Novell, Inc. All rights reserved.
  • 20. Thermal Load Balancing Cooling Units “Rack” of VM host hardware operating below capacity VM host hardware operating at or near capacity 20 © Novell, Inc. All rights reserved.
  • 21. VM Migration VM Hosts View in the “Development Client” GUI Workloads are migrated away from the “hotspots” 21 © Novell, Inc. All rights reserved.
  • 22. Conclusion PlateSpin Orchestrate provides the policy based data ® center automation capabilities needed to implement real-world adaptive computing scenarios Orchestrate provides a set of tools and extensible framework for implementing your own unique solutions This is just one component of Intelligent Workload Management 22 © Novell, Inc. All rights reserved.
  • 24.
  • 25. Unpublished Work of Novell, Inc. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.