SlideShare a Scribd company logo
1 of 61
© 2009 IBM Corporation




 Multiple Shared-Processor Pools
 in Power Systems



 Session: SMP34


                                 Consulting IT Specialist
Christopher Hales                IBM Corporation Outstanding Technical Achievement Award 2008
                                 Invention Achievement Award 2009
                                 High Value Patent Application Award 2009


STG Technical Conferences 2009                                           © 2009 IBM Corporation
Trademarks
The following are trademarks of the International Business Machines Corporation in the United States, other countries, or both.


  Not all common law marks used by IBM are listed on this page. Failure of a mark to appear does not mean that IBM does not use the mark nor does it mean that the product is not
  actively marketed or is not significant within its relevant market.
  Those trademarks followed by ® are registered trademarks of IBM in the United States; all others are trademarks or common law marks of IBM in the United States.


     For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml:
     *, AS/400®, e business(logo)®, DBE, ESCO, eServer, FICON, IBM®, IBM (logo)®, iSeries®, MVS, OS/390®, pSeries®, RS/6000®, S/30, VM/ESA®, VSE/ESA,
     WebSphere®, xSeries®, z/OS®, zSeries®, z/VM®, System i, System i5, System p, System p5, System x, System z, System z9®, BladeCenter®


The following are trademarks or registered trademarks of other companies.

  Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
  Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom.
  Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
  Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
  Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel
  Corporation or its subsidiaries in the United States and other countries.
  UNIX is a registered trademark of The Open Group in the United States and other countries.
  Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
  ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office.
  IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency, which is now part of the Office of Government Commerce.
* All other products may be trademarks or registered trademarks of their respective companies.

Notes:
Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will
experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve throughput improvements equivalent to the performance ratios stated here.
IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.
All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual
environmental costs and performance characteristics will vary depending on individual customer configurations and conditions.
This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without
notice. Consult your local IBM business contact for information on the product or services available in your area.
All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance,
compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography.




 2                Multiple Shared-Processor Pools in Power Systems                       2009 IBM Server Systems Technical Conference                    Christopher Hales            © 2009 IBM Corporation

                                                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Multiple Shared-Processor Pools
in POWER6 Systems

Abstract: With virtualization becoming more ubiquitous in server estates, the facility of Multiple Shared-
Processor Pools (MSPPs) in the Power Systems severs is an enhancement to the extensive PowerVM
portfolio. Using MSPPs as can make capacity management and administration easier, and contain software
license exposure. After a short primer on PowerVM partitioning, the co-inventor of the MSPP technology
with take you through the basic concepts, the implementation and configuration of MSPPs, and conclude
with some considerations/decision-points when architecting virtualized services with MSPPs.

Bio: Christopher Hales is a Systems Architect and Consulting IT Specialist based in the UK and currently
works in the IBM Systems and Technology Group - Major Contracts Team. Chris has been designing and
implementing IT solutions on behalf of customers for over 22 years. He specializes in virtualization
technologies and has assisted several large IBM customers to deploy virtualized infrastructures across a
number of platforms. In 2007, Chris was uniquely invited on an internship at IBM Austin development labs
where he worked on the high-end POWER6 servers, and early in 2008 was awarded an Outstanding
Technology Achievement Award by the IBM corporation for his work on Multiple Shares-Processor Pools.
Chris holds an honours degree in computer science.



Contact:
CHRISTOPHER HALES BSc(Hons), MBCS, CITP, MIET
SYSTEMS ARCHITECT : Consulting IT Specialist
Mobile +(44)07967 275825 (Mobex 37-275825)
email: Christopher_Hales@uk.ibm.com




3          Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                  Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Contents

    Opening Remarks
    PowerVM Partitioning Primer
    Deployment Sets
    MSPPs – POWER6 implementation
    MSPP Considerations
    Further Info. and Next Steps




4     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                             Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6 Systems range


 BladeCenter                Power 520                         Power 550                  Power 560                        Power 570                         Power 595
JS12/22/23/43




Size: Blade                Size: 4U                       Size: 4U                     Size:    4/8U                  Size:  4/16U                        Size: 24” Rack
CPU: 2/4/8                 CPU: 1/2/4                     CPU: 2/4/6/8                 CPU:     4/8/16                CPU:   2/4/8/12/16                  CPU: 8-64
Speed: 3.8 to              Speed: 4.2 to                  Speed: 3.5 to                Speed:   3.6GHz                       4//8/16/24/32                Speed: 4.2 GHz
       4.2 GHz                    4.7 GHz                        5.0GHz                Mem:     384GB                 Speed: 3.5GHz to                           5.0 GHz
Mem: 64/32GB               Mem: 64GB                      Mem: 256GB                   PCI-X:   83                           5.0 GHz                      Mem: 4TB
Slots: 2                   PCI-X: 58                      PCI-X: 58                    Disk:    73GB                  Mem: 768GB                          PCI-X: 640
Eth:   1000Mbps            Disk: 73GB                     Disk: 73GB                            5.4TB                 PCI-X: 212                          Disk: 73GB
Disk: 73GB                        1.8TB                          1.8TB                                                Disk: 73GB                                 28.1TB
                                                                                                                             10.8TB




     1-way to 64-way UNIX Servers                                                       Binary compatible throughout
     Supports a scale-out or scale-up                                                   Very-high built-in reliability & availability
     Scale-within via virtualization                                                    Industry leading robust virtualization
     High Performance and throughput

 5         Multiple Shared-Processor Pools in Power Systems        2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                       Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Technology Roadmap for IBM POWER
    path to current product technology
1   Planned - All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

                                                                                  Binary Compatibility
                POWER5 & POWER5+                                                                 POWER6                                                         POWER71

                                                    POWER5                                                             POWER6                                                          POWER7
                                                     130 nm                                                             65nm                                                            45nm
                     1.5GHz                                                                4.7GHz                                                       Multicore




                                                                             Enhanced
                                                                                                                                                                      ?GHz
                                                                                            L2                L2
                                                                                           Cache           Cache                                       Advanced Cache
                                      2.3GHz                                                               5.0GHz                                                Multicore
                                                                                                                                                          structure

                                                                             System Interconnect                                                  System Interconnect
                           Enhanced




                                                                                                Enhanced
                                                                                                                                                                                     ?GHz
                                                                                                            L2         L2
                                       Shared L2 Cache
                                                                                                           Cache      Cache                                          Advanced Cache
          POWER5+                                                       POWER6+                                                                                         structure
           90 nm                                                          65nm
                              Distributed Switch                                                System Interconnect
                                                                                                 Distributed Switch                                              Distributed Switch
                                                                                                                                                                System Interconnect


                     2004 and 2006-7                                                        2008 and 2009                                                            20101

                                                            Autonomic Computing Enhancements
                64-way SMP                                                              Enhanced virtualization                                      ???-core SMP
                Simultaneous multi-threading                                                Partition Grouping                                       Enhanced virtualization
                Micro-partitioning (254 partitions)                                         Partition Mobility                                           Partition Grouping
                Virtual Storage, Virtual Ethernet                                       Advanced memory subsystem                                        Enhanced Partition Mobility
                Dynamic firmware updates                                                Enhanced error detection/recovery                                Ensemble management
                Enhanced memory subsystem                                                                                                            Enhanced error detection/recovery
      6              Multiple Shared-Processor Pools in Power Systems                     2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Contents

    Opening Remarks
    PowerVM Partitioning Primer
    Deployment Sets
    MSPPs – POWER6 implementation
    MSPP Considerations
    Further Info. and Next Steps




7     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                             Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Mapping hardware resources to LPARs
dLPAR granularity of 1 processor, 16MB, or 1 I/O slot


                       Central Electronics Complex

                           CPU                                                                                Media &
                            CPU                         Memory                                                  Disk
                             CPU                                                                               Packs
                               CPU
                                                                               IO Slots




                                                                 Memory




                                                                     IO
                                                                    Slots




8    Multiple Shared-Processor Pools in Power Systems     2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems Logical Partitioning:
run completely isolated images and different workloads

                                        LPAR #1                  LPAR #2                            LPAR #3


                                           CPU            CPU                    CPU                     CPU


                                                                   Memory




                                                                      IO
                                                                     Slots


                                         AIX 6.1                 AIX 5.3                               Linux


    HMC                                                  POWER Hypervisor




9     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                             Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems Logical Partitioning:
run completely isolated images and different workloads

                                         LPAR #1 LPAR #2 LPAR #3                                     LPAR #4


                                            CPU            CPU                    CPU                     CPU


                                                                    Memory




                                                                       IO
                                                                      Slots


                                          AIX 5.3         AIX 5.2              AIX 6.1                  Linux


     HMC                                                  POWER Hypervisor




10     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems Logical Partitioning:
run completely isolated images and different workloads

                                                          LPAR #1                                     LPAR #2


                                            CPU             CPU                    CPU                     CPU


                                                                     Memory




                                                                        IO
                                                                       Slots


                                                          AIX 6.1                                        Linux


     HMC                                                   POWER Hypervisor




11     Multiple Shared-Processor Pools in Power Systems    2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                               Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems Logical Partitioning:
run completely isolated images and different workloads

                                                                 LPAR #1


                                            CPU            CPU                    CPU                     CPU


                                                                    Memory




                                                                       IO
                                                                      Slots


                                                                   AIX 6.1


     HMC                                                  POWER Hypervisor




12     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems Logical Partitioning:
run completely isolated images and different workloads

                                         LPAR #1                  LPAR #2                            LPAR #3


                                            CPU            CPU                    CPU                     CPU


                                                                    Memory




                                                                       IO
                                                                      Slots


                                          AIX 5.3                 AIX 6.1                               Linux


     HMC                                                  POWER Hypervisor




13     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Architecture for CPU Capacity Entitlement

                      Dedicated-processor
                                                                                         Micro-Partitions
                           partitions




                        AIX V5.2


                                    AIX V5.3



                                                 AIX V6.1




                                                                              AIX V6.1




                                                                                                    AIX V5.3

                                                                                                               AIX V6.1

                                                                                                                          AIX V6.1




                                                                                                                                                   AIX V5.3
                                                              AIX V5.3




                                                                                          Linux




                                                                                                                                     Linux
                                                                                                    0.75 CPU

                                                                                                               0.75 CPU




                                                                                                                                                   0.85 CPU
                                                              0.5 CPU


                                                                              1.6 CPU

                                                                                          0.5 CPU




                                                                                                                          0.6 CPU

                                                                                                                                     0.5 CPU
                    2 CPU          3 CPU       1 CPU




                                                            POWER Hypervisor

                          cpu
                            cpu                                 cpu
                                                                  cpu                                          cpu
                                                                                                                 cpu
                              cpu
                                cpu                                 cpu
                                                                      cpu                                          cpu
                                                                                                                     cpu
                                  cpu
                                    cpu                                 cpu
                                                                          cpu                                          cpu
                                                                                                                         cpu
                     Dedicated processors                                 Physical shared-processor pool



14   Multiple Shared-Processor Pools in Power Systems         2009 IBM Server Systems Technical Conference                                     Christopher Hales   © 2009 IBM Corporation

                                                                         Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: Optimised CPU Capacity Focus
           cycle redistribution, improved throughput/server-utilisation

                         Capped Micro-Partition
                           Defined CPU entitlement




                                                                                             AIX V6.1




                                                                                                                     AIX V5.3

                                                                                                                                 AIX V6.1

                                                                                                                                            AIX V6.1




                                                                                                                                                                               AIX V5.3
                                                                             AIX V5.3
                           Entitlement is guaranteed




                                                                                                           Linux




                                                                                                                                                                 Linux
                           Partition can utilise CPU
           Entitlement
                           capacity up to the
                           entitlement limit (never
                           more)




                                                                                                                     0.75 CPU

                                                                                                                                 0.75 CPU




                                                                                                                                                                               0.85 CPU
workload




                                                                             0.5 CPU


                                                                                             1.6 CPU

                                                                                                           0.5 CPU




                                                                                                                                            0.6 CPU

                                                                                                                                                                 0.5 CPU
                           Unused CPU capacity is
                           ceded back to pHype




                                                                                                                                                 Redistributed
                                                                                                                        Unused
                                                                                                Entitled
                                                                                                Cycles




                                                                                                                        Cycles




                                                                                                                                                   Cycles
                         Uncapped Micro-Partition
                           Defined CPU entitlement
                           Entitlement is guaranteed
                                                                                                        POWER Hypervisor
                           Partition can utilise more
           Entitlement
                           CPU capacity than
                           entitlement if available                            cpu
                                                                                 cpu                                             cpu
                                                                                                                                   cpu
                                                                                   cpu
                                                                                     cpu                                             cpu
                                                                                                                                       cpu
                           Additional capacity                                         cpu
                                                                                         cpu                                             cpu
                                                                                                                                           cpu
workload




                           allocated on weighted
                           basis                                                         Physical shared-processor pool
                           Unused CPU capacity is
                           ceded back to pHype
            15            Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference                                                  Christopher Hales   © 2009 IBM Corporation

                                                                                        Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Calculating extra cycle allocations
unused cycles are harvested from the pool and reallocated
 W : Weighting factor (0 - 255)
 RμP : Runnable μP
 WμPn : Weight factor of the target μP
 HCk : Harvested processor Cycles (k)
 RμP

 ∑W : Sum of the weighting factors for all runnable μP' s
     0


      WμPn               Formula for the actual number of processor cycles allocated to the target µPartition on
 HCk ( RμP )
                         this pHype partition table inspection cycle
       ∑W 0

                                                                     Calculation for allocation of harvested processor cycles
      Values for the            RμP : 8                                in this pHype cycle to eligible (runable) µPartitions
       calculation of
           harvested           WμPn : 75                                         WμPn                                              75
processor cycles to
                                HCk :1,500,000                       HCk (          0
                                                                                              ) ≈ 1,500,000 x                          ≈ 251,116
be allocated in this
                                                                                  ∑W
                                 RμP
                                                                                                                                   448
     pHype cycle to
   eligible (runable)            ∑W : 448                                         μ
                                                                                  R P
          µPartitions             0


16       Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Capped and Uncapped microPartitions
Power Systems Servers

                                                    Micro-Partions




                               Processor capacity




                                                       1    2    3      4      5        6         7      8
                                                                 Set of micro-partitions


17   Multiple Shared-Processor Pools in Power Systems                2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                         Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Capped and Uncapped Micro-Partitions
Power Systems

                                                                                                                                         WμPμPn
                                                                                                                                             Wn
                                                                                                                                       HCkμPRμP )
                                                                                                                                         R
                                                                                                                                           (
                Harvested Cycles = 1000                                                                                                  ∑∑W W
                                                                                                                                                 0    0




                                          Runable µPartitions                Total Weight=450                            Additional Cycles

                                                                                          75
                                                        µPa W=75                             = 0.1667                                 167
                                                                                         450

                                                        µPb W=150                        150                                          333
                                                                                             = 0.3333
                                                                                         450

                                                                                         225
                                                        µPc W=225                            = 0.5000                                 500
                                                                                         450




18   Multiple Shared-Processor Pools in Power Systems     2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems: Partition Capacity Utilisation
pHype satisfies demand for extra CPU resource




                                                             Micro-Partions

                                Processor capacity




                                                     1   2   3      4      5      6      7      8
                                                             Set of micro-partitions




19   Multiple Shared-Processor Pools in Power Systems        2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Contents

     Opening Remarks
     PowerVM Partitioning Primer
     Deployment Sets
     MSPPs – POWER6 implementation
     MSPP Considerations
     Further Info. and Next Steps




20     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems: Deployment Sets
Sets of functional-servers deployed as Partitions
     Deployment Set
                                                                                                                                               Par0
                              Protocol Dispatcher
                                                                                                                                               Par1

                                                                                                                                               Par2




                                                                                                                                                                             Linear Partition layout & Management
                                                                                                                                               Par3
         HTTP                         HTTP                    HTTP
         Server                       Server                  Server                                                                           Par4

                                                                                                                                               Par5




                                                                                                                                                             Scope of EMA0
                                                                                                                                               Par6

                                                                                                                                               Par7
         Appln                        Appln                   Appln
         Server                       Server                  Server                                                                           Par8

                                                                                                                                               Par9

                                                                                                                                               Par10

                                                                                                                                               Par11
                        DB                            DB
                       Server                        Server

                                                                                                                                              Par254

21       Multiple Shared-Processor Pools in Power Systems     2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                  Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems: Deployment Sets
Sets of functional-servers deployed as Partitions
                                    Deployment Set

                                                                                                                                                                        Par
                                                     Protocol Dispatcher
                                                                                                                                                                        Par
                                                                                                                                                                        Par
                                                                                                                                                                        Par
                                        HTTP              HTTP                  HTTP
        Sales &                         Server            Server                Server                                                                                  Par
                                                                                                                                                                        Par
       Marketing
                                                                                                                                                                        Par
                                                                                                                                                                        Par




                                                                                                                                                                                                    Linear Partition layout & Management
                                        Appln DeploymentAppln
                                                         Set                    Appln
                                        Server         Server                   Server                                                                                  Par
                                                                   Protocol Dispatcher
                                                                                                                                                                        Par
                                                                                                                                                                        Par
                                                                                                                                                                        Par
                                                  DBHTTP             DBHTTP                       HTTP
                                                 Server
                                                     Server         Server
                                                                        Server                    Server                                                                Par
                                                                                                                                                                        Par




                                                                                                                                                                                    Scope of EMA0
                                                                                                                                                                        Par
     Manufacturing                                                                                                                                                      Par
                                                     Appln                 Appln                  Appln
                                                     Server                Server                 Server                                                                Par
                                                                                                                                                                        Par
                                                                       Deployment Set
                                                                                                                                                                        Par
                                                                                               Protocol Dispatcher
                                                                                                                                                                        Par
                                                               DB                      DB
                                                              Server                  Server                                                                            Par
                                                                                                                                                                        Par
                                                                             HTTP                   HTTP               HTTP
                                                                             Server                 Server             Server
                                                                                                                                                                        Par
                                                                                                                                                                        Par
                                                                                                                                                                        Par
      Head Office                                                                                                                                                       Par
                                                                             Appln                  Appln              Appln
                                                                             Server                 Server             Server                                           Par
                                                                                                                                                                        Par
                                                                                                                                                                        Par
                                                                                                                                                                        Par
                                                                                          DB
                                                                                         Server
                                                                                                               DB
                                                                                                              Server
                                                                                                                                                                        Par
                                                                                                                                                                        Par


                                                                                                                                                                        Par


22    Multiple Shared-Processor Pools in Power Systems                         2009 IBM Server Systems Technical Conference                 Christopher Hales        © 2009 IBM Corporation

                                                                                         Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems: Deployment Sets
Sets of functional-servers deployed as Partitions
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par




                                                                                                                Scope of EMA0
                                                                                                   Par
            Sales &                                                                                Par
                                                                                                   Par
           Marketing
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par




                                                                                                                Scope of EMA0
                                                                                                   Par




                                                                                                                                Scope of EMA1
                                                                                                   Par
       Manufacturing                                                                               Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par




                                                                                                                Scope of EMA0
                                                                                                   Par
                                                                                                   Par
          Head Office                                                                              Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par
                                                                                                   Par


                                                                                                   Par


23   Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales                © 2009 IBM Corporation

                                                            Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems: Partition Capacity Utilisation
pHype satisfies demand for extra CPU resource




                                                             Micro-Partions

                                Processor capacity




                                                     1   2   3      4      5      6      7      8
                                                             Set of micro-partitions




24   Multiple Shared-Processor Pools in Power Systems        2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Power Systems: Partition Capacity Utilisation
       pHype satisfies demand for extra CPU resource




                                      Partition Group                                       Partition Group                                       Partition Group
Processor capacity




                          1    2     3      4      5      6      7     8                1       2     3      4      5                         1       2     3      4      5
                                     Set of micro-partitions                                Set of micro-partitions                               Set of micro-partitions




                     25   Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Contents

     Opening Remarks
     PowerVM Partitioning Primer
     Deployment Sets
     MSPPs – POWER6 implementation
     MSPP Considerations
     Further Info. and Next Steps




26     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Please be aware !
Terminology alert




                                                                                                                                         Database Server




                                                                                                                                                                                                                                                                                           Database Server
                                                                                                                                                                                                               Database Server
                                                            Database Server



                                                                              Web Server

                                                                                           Web Server




                                                                                                                                                                                                                                     Web Server

                                                                                                                                                                                                                                                  Web Server
                                                                                                                                                           Web Server

                                                                                                                                                                        Web Server
      Web Server

                   Web Server




                                                                                                          App Server

                                                                                                                         App Server




                                                                                                                                                                                     App Server

                                                                                                                                                                                                  App Server




                                                                                                                                                                                                                                                                 App Server

                                                                                                                                                                                                                                                                              App Server
                                  App Server

                                               App Server




                                                                                                                       POWER Hypervisor


     cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu

                                Pool 0                                                                  Pool 1               Pool 2
                                                                                                             POWER6 processors                                                                                                                                 Pool 3




27   Multiple Shared-Processor Pools in Power Systems                                                                   2009 IBM Server Systems Technical Conference                                                             Christopher Hales                            © 2009 IBM Corporation

                                                                                                                                      Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Please be aware !
Terminology alert

     IBM’s function of “Multiple Shared-Processor Pools”
     are implemented logically
     MSPPs are not different physical pools of shared-
     processors
     MSPPs a name given to a function
      ●   implies a set of behaviour / configuration interface

                                                           POWER Hypervisor


     cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu

               Pool 0                                   Pool 1               Pool 2
                                                             POWER6 processors                                                     Pool 3


     Think of MSPPs as “Micro-Partition Groups/Sets”

28   Multiple Shared-Processor Pools in Power Systems        2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: Multiple Shared-Processor Pools
part of PowerVM™ virtualization capabilities

     Supported on POWER6 servers only
      ● Licensed as part of PowerVM
      ● Standard Edition and Enterprise Edition




29   Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                            Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: Multiple Shared-Processor Pools
multiple deployment-sets within a single server
     MSPP definition from the Redbook
      ●   “capability allows a system administrator
          to create a set of micro-partitions with the
          purpose of controlling the processor
          capacity that can be consumed [by the set]
          from the physical shared-processor pool”


     Physical Shared-Processor Pool
      ● Physical processors installed in a Power
        Systems server that are used to run micro-
        partitions
      ● Only one physical pool of processors in a
        Power System
           Note: definition of processor capacity
           available to the physical shared-processor
           in Redbook

30        Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: MSPPs Architecture
multiple deployment-sets within a single server



     Level1 capacity
     resolution
     POWER Hypervisor
                                                  Level1 capacity
     harvests unused                              resolution
     processor capacity
     from Shared-
     Processor Pools and
     redistributes it                                                SPP0                                              SPP1                         SPP2                          SPPn
     across all uncapped
     micro-partitions




                                                                                                                                                                                                 Micro-partition n
                               Micro-partition0

                                                  Micro-partition1

                                                                     Micro-partition2

                                                                                        Micro-partition3
     regardless of the
     Shared-Processor
     Pool structure




            Level0
            capacity                                   SPP0 capacity                                               SPP1 capacity                SPP2 capacity                 SPPn capacity
            resolution                                  resolution                                                  resolution                   resolution                    resolution


       Level0 capacity                                                                                                     POWER Hypervisor
       resolution
       Resolution of
       the Entitled Pool                                                                                   p60       p61         p62         p63          p64         p65
       Capacity within
       the same
       Shared-                                                                                                      Physical Shared-Processor Pool
       Processor Pool




31   Multiple Shared-Processor Pools in Power Systems                                                            2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                                                                     Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: MSPPs Architecture
multiple deployment-sets within a single server



     Level1 capacity
     resolution
     POWER Hypervisor
                                                  Level1 capacity
     harvests unused                              resolution
     processor capacity
     from Shared-
     Processor Pools and
     redistributes it                                                SPP0                                              SPP1                         SPP2                          SPPn
     across all uncapped
     micro-partitions




                                                                                                                                                                                                 Micro-partition n
                               Micro-partition0

                                                  Micro-partition1

                                                                     Micro-partition2

                                                                                        Micro-partition3
     regardless of the
     Shared-Processor
     Pool structure




            Level0
            capacity                                   SPP0 capacity                                               SPP1 capacity                SPP2 capacity                 SPPn capacity
            resolution                                  resolution                                                  resolution                   resolution                    resolution


       Level0 capacity                                                                                                     POWER Hypervisor
       resolution
       Resolution of
       the Entitled Pool                                                                                   p60       p61         p62         p63          p64         p65
       Capacity within
       the same
       Shared-                                                                                                      Physical Shared-Processor Pool
       Processor Pool




32   Multiple Shared-Processor Pools in Power Systems                                                            2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                                                                     Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: MSPP Characteristics & Definitions
                                                                          Definition
     MPC 5
                                                                                                                                                                        Reserved Pool Capacity
                                                Shared-Processor Pooln                                                                                                                  CPU capacity allocated to
                                                                                                                                                                                        the MSPP but not to any




                                                                                                      EC 1.0
                                                                                                                                                                                        specific Micro-Partition
     Processor capacity




                                                                                                                                                                                        MSPP guaranteed to
                                                                                                                                                                                        receive this CPU capacity




                                                                                                                          Reserved Pool Capacity
                                   EC 0.5

                                                EC 0.5

                                                             EC 0.5

                                                                            EC 0.5

                                                                                         EC 0.5

                                                                                                      Database Server
                                                                                                                                                                        Entitled Pool Capacity
                                   Web Server

                                                Web Server

                                                             Web Server




                                                                                                                                                                                        Sum of Pars’ entitlements
                                                                            App Server

                                                                                         App Server



                                                                                                                                                                                        PLUS the Reserved Pool
                                                                                                                        RPC 1.0
                                                                                                                                                                                        Capacity
                                   1            2            3              4            5             6

                                                Set of micro-partitions
                                                                                                                                                                                        Up to MaxPoolCap

                             MPC = 5                                                                                                                                    Maximum Pool Capacity
                             RCP = 1.0
                             EPC = 4.5                                                                                                                                                  Maximum CPU capacity of
                             Σmicro-partition entitled capacity = 3.5
                                                                                                                                                                                        the MSPP (upper boundary
                              KEY:
                              EC                             Entitled Capacity for the micro-partition
                                                                                                                                                                                        of the capacity)
                              RPC
                              MPC
                                                             Reserved Pool Capacity
                                                             Maximum Pool Capacity
                                                                                                                                                                                        Up to capacity of system
                              n                              Shared-Processor Pool identifier


33                        Multiple Shared-Processor Pools in Power Systems                                                                  2009 IBM Server Systems Technical Conference              Christopher Hales        © 2009 IBM Corporation

                                                                                                                                                   Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: Dynamic adjustment of capacity
                                                                          Definition
     MPC
                                                Shared-Processor Pooln                                                                            Reserved Pool Capacity
                                                                                                                                                                  Dynamic change via HMC
                                                                                                                                                  Entitled Pool Capacity
     Processor capacity




                                                                                                                                                                  Changes in Partitions CPU
                                                                                                                                                                  Additional Partitions
                                                                                                                                                                  Removal of Partitions
                                                                                                      Database Server
                                                                                                                                                                  Changes to ResPoolCap
                                   Web Server

                                                Web Server

                                                             Web Server

                                                                            App Server

                                                                                         App Server



                                                                                                                                                                  Cannot > MaxPoolCap
                                                                                                                        RPC                       Max Pool Capacity
                                   1            2            3              4            5             6

                                                Set of micro-partitions
                                                                                                                                                                  Dynamic change via HMC
                                                                                                                                                                  Up to max. physical
                              KEY:                                                                                                                                processor-pool capacity
                              EC                             Entitled Capacity for the micro-partition
                              RPC                            Reserved Pool Capacity                                                                               Can “over-commit” as this is
                              MPC                            Maximum Pool Capacity
                              n                              Shared-Processor Pool identifier                                                                     an upper limiting threshold


34                        Multiple Shared-Processor Pools in Power Systems                                                2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                                                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
POWER6: “Capping” an MSPP
                                                                            Definition
     MPC 4.5
                                                  Shared-Processor Pooln                                                                                                 MSPP “Capping”
                                                                                                                                                                             ●   EntPoolCap = MaxPoolCap




                                                                                                        EC 1.0
       Processor capacity




                                                                                                                            Reserved Pool Capacity
                                                                                                                                                                         Unused cycles within the
                                     EC 0.5

                                                  EC 0.5

                                                               EC 0.5

                                                                              EC 0.5

                                                                                           EC 0.5

                                                                                                        Database Server
                                                                                                                                                                         MSPP are harvested by
                                     Web Server

                                                  Web Server

                                                               Web Server

                                                                              App Server

                                                                                           App Server



                                                                                                                                                                         pHype
                                     1            2            3              4            5             6                RPC 1.0
                                                                                                                                                                             ●   pHype redistributes
                                                  Set of micro-partitions                                                                                                        harvested cycles
                               MPC = 4.5
                               RCP = 1.0
                               EPC = 4.5
                               Σmicro-partition entitled capacity = 3.5

                                KEY:
                                EC                             Entitled Capacity for the micro-partition
                                RPC                            Reserved Pool Capacity
                                MPC                            Maximum Pool Capacity
                                n                              Shared-Processor Pool identifier


35                          Multiple Shared-Processor Pools in Power Systems                                                                  2009 IBM Server Systems Technical Conference              Christopher Hales        © 2009 IBM Corporation

                                                                                                                                                     Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Special characteristics of default MSPP0
default settings and POWER5 (p5Hype) compatibility
                                                                                                                               Par
     POWER5 operational                                                 Par0                                                   Par
     compatibility is provided by                                                                                              Par




                                                                                                                                            Scope of EMA0
                                                                        Par1                                                   Par
     the Default MSPP                                                                                                          Par
                                                                                                                               Par
                                                                        Par2
     Fixed characteristics                                                                                                     Par
                                                                                                                               Par
                MSPP identifier = 0                                     Par3                                                   Par

                MaxPoolCap = physical                                                                                          Par
                                                                                                                               Par
                                                                        Par4
                shared-processor pool                                                                                          Par

                MaxPoolCap cannot be                                                                                           Par




                                                                                                                                            Scope of EMA0
                                                                        Par5                                                   Par
                changed




                                                                                                                                                            Scope of EMA1
                                                                                      Scope of EMA0
                                                                                                                               Par
                ResPoolCap =0                                           Par6                                                   Par

                EntPoolCap = as normal                                  Par7
                                                                                                                               Par
                                                                                                                               Par
                (sum of Par capacities)                                                                                        Par
                                                                                                                               Par
                                                                        Par8                                                   Par
     All Partitions created in                                                                                                 Par

     MSPP0 by default unless                                            Par9                                                   Par




                                                                                                                                            Scope of EMA0
                                                                                                                               Par
     created in alternate active                                       Par10
                                                                                                                               Par
                                                                                                                               Par
     MSPP                                                                                                                      Par
                                                                       Par11                                                   Par
       Partitions can be                                                                                                       Par
                                                                                                                               Par
     transferred in/out of MSPP0                                                                                               Par
                                                                                                                               Par
                                                                      Par254
                                                                                                                               Par

36     Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference           Christopher Hales        © 2009 IBM Corporation

                                                              Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
MSPP: Creating/Removing MSPPs

     64 MSPPs defined and “exist”                                                                         64 Shared-Processor Pools defined
                                                                                                                                                  Shared-Processor Pooln
     Only MSPP0 is active (by default)                                                                                                                                       Dormant

      ●   All others are inactive                                                                                                                  Shared-Processor Pooln




                                                                                                             Processor capacity
     Create/Activate MSPP




                                                                                                                                                                                                                           Reserved Pool Capacity
      ● Set MaxPoolCap > 0 [zero]




                                                                                                                                                                                                         Database Server
                                                                                                                                                                Web Server
                                                                                                                                     Web Server

                                                                                                                                                   Web Server




                                                                                                                                                                               App Server

                                                                                                                                                                                            App Server
      ● Activates MSPP and will accept
         Partitions
                                                                                                                                     1             2            3              4            5             6
      ● (can be transferred from MSPP0 or created                                                                                                  Set of micro-partitions


        within this MSPP)                                                                                                                         Shared-Processor Pooln

                                                                                                                                                                             Dormant

     Remove/Deactivate MSPP                                                                                                                       Shared-Processor Pooln


      ● Remove all Partitions                                                                                                                                                Dormant

                                                                                                                                                  Shared-Processor Pooln
      ● Set MaxPoolCap = 0 [zero]
                                                                                                                                                                             Dormant

                                                                                                                                                  Shared-Processor Pooln

                                                                                                                                                                             Dormant


37        Multiple Shared-Processor Pools in Power Systems   2009 IBM Server Systems Technical Conference                         Christopher Hales                                               © 2009 IBM Corporation

                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
MSPP: Dynamically move partitions
between Shared-Processor Pools
                                                           Web Facing                                                                                                                                                   Intranet facing
 MPC 5                                                                                                                                                            MPC 5
                                            Shared-Processor Pooln                                                                                                                                         Shared-Processor Pooln




                                                                                                EC 1.0




                                                                                                                                                                                                                                                                   EC 1.0
     Processor capacity




                                                                                                                                                                    Processor capacity
                                                                                                                    Reserved Pool Capacity




                                                                                                                                                                                                                                                                                           Reserved Pool Capacity
                               EC 0.5

                                            EC 0.5

                                                         EC 0.5

                                                                      EC 0.5

                                                                                   EC 0.5




                                                                                                                                                                                              EC 0.5

                                                                                                                                                                                                           EC 0.5

                                                                                                                                                                                                                         EC 0.5

                                                                                                                                                                                                                                         EC 0.5

                                                                                                                                                                                                                                                      EC 0.5

                                                                                                                                                                                                                                                                   Database Server
                                                                                                Database Server




                                                                                                                                                                                              Web Server

                                                                                                                                                                                                           Web Server

                                                                                                                                                                                                                         Web Server
                               Web Server

                                            Web Server

                                                         Web Server

                                                                      App Server

                                                                                   App Server




                                                                                                                                                                                                                                         App Server

                                                                                                                                                                                                                                                      App Server
                                1           2            3            4            5             6                RPC 1.0                                                                      1           2             3                4           5             6                  RPC 1.0

                                            Set of micro-partitions                                                                                                                                        Set of micro-partitions


                          MPC = 5                                                                                                                                                        MPC = 5
                          RCP = 1.0                                                                                                                                                      RCP = 1.0
                          EPC = 4.5                                                                                                                                                      EPC = 4.5
                          Σmicro-partition entitled capacity = 3.5                                                                                                                       Σmicro-partition entitled capacity = 3.5

                          KEY:
                          EC                             Entitled Capacity for the micro-partition
                          RPC                            Reserved Pool Capacity
                          MPC                            Maximum Pool Capacity
                          n                              Shared-Processor Pool identifier


38                          Multiple Shared-Processor Pools in Power Systems                                                                 2009 IBM Server Systems Technical Conference                                             Christopher Hales                              © 2009 IBM Corporation

                                                                                                                                                 Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems

More Related Content

What's hot

VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1Sanjeev Kumar
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingDan Brinkmann
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture componentsDavid Pasek
 
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardKernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardAnne Nicolas
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshootingOvi Chis
 
Basics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage ManagerBasics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage Managerimagineers7
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfMarna Walle
 
CXL chapter1 and chapter 2 presentation.pptx
CXL chapter1 and chapter 2 presentation.pptxCXL chapter1 and chapter 2 presentation.pptx
CXL chapter1 and chapter 2 presentation.pptxkirankumarpalakurthi
 
IBM Spectrum Scale Authentication for Protocols
IBM Spectrum Scale Authentication for ProtocolsIBM Spectrum Scale Authentication for Protocols
IBM Spectrum Scale Authentication for ProtocolsSandeep Patil
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewRajKumar Rampelli
 
Presentation db2 best practices for optimal performance
Presentation   db2 best practices for optimal performancePresentation   db2 best practices for optimal performance
Presentation db2 best practices for optimal performancesolarisyougood
 
Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...
Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...
Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...Anne Nicolas
 
Storage (Hard disk drive)
Storage (Hard disk drive)Storage (Hard disk drive)
Storage (Hard disk drive)0949778108
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep diveSanjeev Kumar
 
WDM - Windows Driver Model overview
WDM - Windows Driver Model overviewWDM - Windows Driver Model overview
WDM - Windows Driver Model overviewPrasad Talekar
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshootingglbsolutions
 

What's hot (20)

Storage Basics
Storage BasicsStorage Basics
Storage Basics
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance Troubleshooting
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
 
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime RipardKernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshooting
 
Basics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage ManagerBasics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage Manager
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
 
CXL chapter1 and chapter 2 presentation.pptx
CXL chapter1 and chapter 2 presentation.pptxCXL chapter1 and chapter 2 presentation.pptx
CXL chapter1 and chapter 2 presentation.pptx
 
VSICM8_M02.pptx
VSICM8_M02.pptxVSICM8_M02.pptx
VSICM8_M02.pptx
 
IBM Spectrum Scale Authentication for Protocols
IBM Spectrum Scale Authentication for ProtocolsIBM Spectrum Scale Authentication for Protocols
IBM Spectrum Scale Authentication for Protocols
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver Overview
 
Presentation db2 best practices for optimal performance
Presentation   db2 best practices for optimal performancePresentation   db2 best practices for optimal performance
Presentation db2 best practices for optimal performance
 
Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...
Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...
Kernel Recipes 2018 - Overview of SD/eMMC, their high speed modes and Linux s...
 
Installing Aix
Installing AixInstalling Aix
Installing Aix
 
Storage (Hard disk drive)
Storage (Hard disk drive)Storage (Hard disk drive)
Storage (Hard disk drive)
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep dive
 
WDM - Windows Driver Model overview
WDM - Windows Driver Model overviewWDM - Windows Driver Model overview
WDM - Windows Driver Model overview
 
IBM Storwize V7000
IBM Storwize V7000IBM Storwize V7000
IBM Storwize V7000
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshooting
 

Viewers also liked

Understanding software licensing with IBM Power Systems PowerVM virtualization
Understanding software licensing with IBM Power Systems PowerVM virtualizationUnderstanding software licensing with IBM Power Systems PowerVM virtualization
Understanding software licensing with IBM Power Systems PowerVM virtualizationJay Kruemcke
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overviewsagaroceanic11
 
Roadmapping Product Service Combinations
Roadmapping Product Service CombinationsRoadmapping Product Service Combinations
Roadmapping Product Service CombinationsJurjen Helmus
 
Matching Cisco and System p
Matching Cisco and System pMatching Cisco and System p
Matching Cisco and System pAndrey Klyachkin
 
Vn212 rad rtb2_power_vm
Vn212 rad rtb2_power_vmVn212 rad rtb2_power_vm
Vn212 rad rtb2_power_vmSylvain Lamour
 
High Availability og virtualisering, IBM Power Event
High Availability og virtualisering, IBM Power EventHigh Availability og virtualisering, IBM Power Event
High Availability og virtualisering, IBM Power EventIBM Danmark
 
VIOS in action with IBM i
VIOS in action with IBM i VIOS in action with IBM i
VIOS in action with IBM i COMMON Europe
 
Extracts from AS/400 Concepts & Tools workshop
Extracts from AS/400 Concepts & Tools workshopExtracts from AS/400 Concepts & Tools workshop
Extracts from AS/400 Concepts & Tools workshopRamesh Joshi
 
AS/400 Concepts and Tools -- What you will learn
AS/400 Concepts and Tools -- What you will learnAS/400 Concepts and Tools -- What you will learn
AS/400 Concepts and Tools -- What you will learnRamesh Joshi
 
How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2 How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2 HelpSystems
 
Introduction to the IBM AS/400
Introduction to the IBM AS/400Introduction to the IBM AS/400
Introduction to the IBM AS/400tvlooy
 
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...brettallison
 
Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679Banking at Ho Chi Minh city
 
Visual studio 2008 overview
Visual studio 2008 overviewVisual studio 2008 overview
Visual studio 2008 overviewsagaroceanic11
 

Viewers also liked (20)

Understanding software licensing with IBM Power Systems PowerVM virtualization
Understanding software licensing with IBM Power Systems PowerVM virtualizationUnderstanding software licensing with IBM Power Systems PowerVM virtualization
Understanding software licensing with IBM Power Systems PowerVM virtualization
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overview
 
Roadmapping Product Service Combinations
Roadmapping Product Service CombinationsRoadmapping Product Service Combinations
Roadmapping Product Service Combinations
 
AIX and PowerVM Update
AIX and PowerVM UpdateAIX and PowerVM Update
AIX and PowerVM Update
 
Matching Cisco and System p
Matching Cisco and System pMatching Cisco and System p
Matching Cisco and System p
 
Vn212 rad rtb2_power_vm
Vn212 rad rtb2_power_vmVn212 rad rtb2_power_vm
Vn212 rad rtb2_power_vm
 
Ha solutions su power i
Ha solutions su power iHa solutions su power i
Ha solutions su power i
 
High Availability og virtualisering, IBM Power Event
High Availability og virtualisering, IBM Power EventHigh Availability og virtualisering, IBM Power Event
High Availability og virtualisering, IBM Power Event
 
SAP and IBM I
SAP and IBM I SAP and IBM I
SAP and IBM I
 
Iasp Enablement
Iasp EnablementIasp Enablement
Iasp Enablement
 
VIOS in action with IBM i
VIOS in action with IBM i VIOS in action with IBM i
VIOS in action with IBM i
 
Extracts from AS/400 Concepts & Tools workshop
Extracts from AS/400 Concepts & Tools workshopExtracts from AS/400 Concepts & Tools workshop
Extracts from AS/400 Concepts & Tools workshop
 
AS/400 Concepts and Tools -- What you will learn
AS/400 Concepts and Tools -- What you will learnAS/400 Concepts and Tools -- What you will learn
AS/400 Concepts and Tools -- What you will learn
 
How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2 How to Upgrade to IBM i 7.2
How to Upgrade to IBM i 7.2
 
As400
As400As400
As400
 
Introduction to the IBM AS/400
Introduction to the IBM AS/400Introduction to the IBM AS/400
Introduction to the IBM AS/400
 
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...Avoiding Chaos:  Methodology for Managing Performance in a Shared Storage A...
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
 
Accelerate Return on Data
Accelerate Return on DataAccelerate Return on Data
Accelerate Return on Data
 
Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679
 
Visual studio 2008 overview
Visual studio 2008 overviewVisual studio 2008 overview
Visual studio 2008 overview
 

Similar to Multiple Shared Processor Pools In Power Systems

OpenPOWER Seminar at IIIT Bangalore
OpenPOWER Seminar at IIIT BangaloreOpenPOWER Seminar at IIIT Bangalore
OpenPOWER Seminar at IIIT BangaloreGanesan Narayanasamy
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...Filipe Miranda
 
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...Joao Galdino Mello de Souza
 
[Café techno] - Ibm power7 - Les dernières annonces
[Café techno] - Ibm power7 - Les dernières annonces[Café techno] - Ibm power7 - Les dernières annonces
[Café techno] - Ibm power7 - Les dernières annoncesGroupe D.FI
 
Red Hat for IBM Power Systems (System p) Update v6
Red Hat for IBM Power Systems (System p) Update v6Red Hat for IBM Power Systems (System p) Update v6
Red Hat for IBM Power Systems (System p) Update v6Filipe Miranda
 
Inter connect2016 yps-2749_02232016_aspresented
Inter connect2016 yps-2749_02232016_aspresentedInter connect2016 yps-2749_02232016_aspresented
Inter connect2016 yps-2749_02232016_aspresentedBruce Semple
 
Relative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph TempleRelative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph TempleJoao Galdino Mello de Souza
 
Momentum Webcast HP Virtualization
Momentum Webcast HP VirtualizationMomentum Webcast HP Virtualization
Momentum Webcast HP Virtualizationaljimenez
 
Ibm power systems facts and features power 8
Ibm power systems facts and features  power 8 Ibm power systems facts and features  power 8
Ibm power systems facts and features power 8 Diego Alberto Tamayo
 
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePresentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePRAGMA PROGETTI
 
Pulse 2011 virtualization and storwize v7000
Pulse 2011 virtualization and storwize v7000Pulse 2011 virtualization and storwize v7000
Pulse 2011 virtualization and storwize v7000Anthony Vandewerdt
 
Power 7 Overview
Power 7 OverviewPower 7 Overview
Power 7 Overviewlambertt
 
Unisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zUnisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zAnderson Bassani
 
G108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905cG108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905cTony Pearson
 

Similar to Multiple Shared Processor Pools In Power Systems (20)

OpenPOWER Seminar at IIIT Bangalore
OpenPOWER Seminar at IIIT BangaloreOpenPOWER Seminar at IIIT Bangalore
OpenPOWER Seminar at IIIT Bangalore
 
OpenPOWER Seminar at IIT Madras
OpenPOWER Seminar at IIT MadrasOpenPOWER Seminar at IIT Madras
OpenPOWER Seminar at IIT Madras
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
 
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
 
[Café techno] - Ibm power7 - Les dernières annonces
[Café techno] - Ibm power7 - Les dernières annonces[Café techno] - Ibm power7 - Les dernières annonces
[Café techno] - Ibm power7 - Les dernières annonces
 
Red Hat for IBM Power Systems (System p) Update v6
Red Hat for IBM Power Systems (System p) Update v6Red Hat for IBM Power Systems (System p) Update v6
Red Hat for IBM Power Systems (System p) Update v6
 
Inter connect2016 yps-2749_02232016_aspresented
Inter connect2016 yps-2749_02232016_aspresentedInter connect2016 yps-2749_02232016_aspresented
Inter connect2016 yps-2749_02232016_aspresented
 
Relative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph TempleRelative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph Temple
 
11136442.ppt
11136442.ppt11136442.ppt
11136442.ppt
 
Momentum Webcast HP Virtualization
Momentum Webcast HP VirtualizationMomentum Webcast HP Virtualization
Momentum Webcast HP Virtualization
 
Ibm power systems facts and features power 8
Ibm power systems facts and features  power 8 Ibm power systems facts and features  power 8
Ibm power systems facts and features power 8
 
IBM PureSystems
IBM PureSystemsIBM PureSystems
IBM PureSystems
 
Ibm power systems hpc cluster
Ibm power systems hpc cluster Ibm power systems hpc cluster
Ibm power systems hpc cluster
 
Ibm power 824
Ibm power 824Ibm power 824
Ibm power 824
 
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePresentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
 
Pulse 2011 virtualization and storwize v7000
Pulse 2011 virtualization and storwize v7000Pulse 2011 virtualization and storwize v7000
Pulse 2011 virtualization and storwize v7000
 
Deeplearningusingcloudpakfordata
DeeplearningusingcloudpakfordataDeeplearningusingcloudpakfordata
Deeplearningusingcloudpakfordata
 
Power 7 Overview
Power 7 OverviewPower 7 Overview
Power 7 Overview
 
Unisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zUnisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System z
 
G108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905cG108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905c
 

More from Andrey Klyachkin

Buch des jungen Kämpfers mit AIX V6 - Teil 03
Buch des jungen Kämpfers mit AIX V6 - Teil 03Buch des jungen Kämpfers mit AIX V6 - Teil 03
Buch des jungen Kämpfers mit AIX V6 - Teil 03Andrey Klyachkin
 
Buch des jungen Kämpfers mit AIX V6 - Teil 02
Buch des jungen Kämpfers mit AIX V6 - Teil 02Buch des jungen Kämpfers mit AIX V6 - Teil 02
Buch des jungen Kämpfers mit AIX V6 - Teil 02Andrey Klyachkin
 
Buch des jungen Kämpfers mit AIX V6 - Teil 01
Buch des jungen Kämpfers mit AIX V6 - Teil 01Buch des jungen Kämpfers mit AIX V6 - Teil 01
Buch des jungen Kämpfers mit AIX V6 - Teil 01Andrey Klyachkin
 
Power Blades Implementation
Power Blades ImplementationPower Blades Implementation
Power Blades ImplementationAndrey Klyachkin
 
Faster Than A Speeding Disk
Faster Than A Speeding DiskFaster Than A Speeding Disk
Faster Than A Speeding DiskAndrey Klyachkin
 
Power Systems 2009 Hardware
Power Systems 2009 HardwarePower Systems 2009 Hardware
Power Systems 2009 HardwareAndrey Klyachkin
 

More from Andrey Klyachkin (9)

Buch des jungen Kämpfers mit AIX V6 - Teil 03
Buch des jungen Kämpfers mit AIX V6 - Teil 03Buch des jungen Kämpfers mit AIX V6 - Teil 03
Buch des jungen Kämpfers mit AIX V6 - Teil 03
 
Buch des jungen Kämpfers mit AIX V6 - Teil 02
Buch des jungen Kämpfers mit AIX V6 - Teil 02Buch des jungen Kämpfers mit AIX V6 - Teil 02
Buch des jungen Kämpfers mit AIX V6 - Teil 02
 
Buch des jungen Kämpfers mit AIX V6 - Teil 01
Buch des jungen Kämpfers mit AIX V6 - Teil 01Buch des jungen Kämpfers mit AIX V6 - Teil 01
Buch des jungen Kämpfers mit AIX V6 - Teil 01
 
Taking Advantage Of COD
Taking Advantage Of CODTaking Advantage Of COD
Taking Advantage Of COD
 
Racking Your System
Racking Your SystemRacking Your System
Racking Your System
 
Power Blades Implementation
Power Blades ImplementationPower Blades Implementation
Power Blades Implementation
 
Faster Than A Speeding Disk
Faster Than A Speeding DiskFaster Than A Speeding Disk
Faster Than A Speeding Disk
 
BladeCenter 101
BladeCenter 101BladeCenter 101
BladeCenter 101
 
Power Systems 2009 Hardware
Power Systems 2009 HardwarePower Systems 2009 Hardware
Power Systems 2009 Hardware
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Multiple Shared Processor Pools In Power Systems

  • 1. © 2009 IBM Corporation Multiple Shared-Processor Pools in Power Systems Session: SMP34 Consulting IT Specialist Christopher Hales IBM Corporation Outstanding Technical Achievement Award 2008 Invention Achievement Award 2009 High Value Patent Application Award 2009 STG Technical Conferences 2009 © 2009 IBM Corporation
  • 2. Trademarks The following are trademarks of the International Business Machines Corporation in the United States, other countries, or both. Not all common law marks used by IBM are listed on this page. Failure of a mark to appear does not mean that IBM does not use the mark nor does it mean that the product is not actively marketed or is not significant within its relevant market. Those trademarks followed by ® are registered trademarks of IBM in the United States; all others are trademarks or common law marks of IBM in the United States. For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml: *, AS/400®, e business(logo)®, DBE, ESCO, eServer, FICON, IBM®, IBM (logo)®, iSeries®, MVS, OS/390®, pSeries®, RS/6000®, S/30, VM/ESA®, VSE/ESA, WebSphere®, xSeries®, z/OS®, zSeries®, z/VM®, System i, System i5, System p, System p5, System x, System z, System z9®, BladeCenter® The following are trademarks or registered trademarks of other companies. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency, which is now part of the Office of Government Commerce. * All other products may be trademarks or registered trademarks of their respective companies. Notes: Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput improvements equivalent to the performance ratios stated here. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply. All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions. This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area. All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography. 2 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 3. Multiple Shared-Processor Pools in POWER6 Systems Abstract: With virtualization becoming more ubiquitous in server estates, the facility of Multiple Shared- Processor Pools (MSPPs) in the Power Systems severs is an enhancement to the extensive PowerVM portfolio. Using MSPPs as can make capacity management and administration easier, and contain software license exposure. After a short primer on PowerVM partitioning, the co-inventor of the MSPP technology with take you through the basic concepts, the implementation and configuration of MSPPs, and conclude with some considerations/decision-points when architecting virtualized services with MSPPs. Bio: Christopher Hales is a Systems Architect and Consulting IT Specialist based in the UK and currently works in the IBM Systems and Technology Group - Major Contracts Team. Chris has been designing and implementing IT solutions on behalf of customers for over 22 years. He specializes in virtualization technologies and has assisted several large IBM customers to deploy virtualized infrastructures across a number of platforms. In 2007, Chris was uniquely invited on an internship at IBM Austin development labs where he worked on the high-end POWER6 servers, and early in 2008 was awarded an Outstanding Technology Achievement Award by the IBM corporation for his work on Multiple Shares-Processor Pools. Chris holds an honours degree in computer science. Contact: CHRISTOPHER HALES BSc(Hons), MBCS, CITP, MIET SYSTEMS ARCHITECT : Consulting IT Specialist Mobile +(44)07967 275825 (Mobex 37-275825) email: Christopher_Hales@uk.ibm.com 3 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 4. Contents Opening Remarks PowerVM Partitioning Primer Deployment Sets MSPPs – POWER6 implementation MSPP Considerations Further Info. and Next Steps 4 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 5. POWER6 Systems range BladeCenter Power 520 Power 550 Power 560 Power 570 Power 595 JS12/22/23/43 Size: Blade Size: 4U Size: 4U Size: 4/8U Size: 4/16U Size: 24” Rack CPU: 2/4/8 CPU: 1/2/4 CPU: 2/4/6/8 CPU: 4/8/16 CPU: 2/4/8/12/16 CPU: 8-64 Speed: 3.8 to Speed: 4.2 to Speed: 3.5 to Speed: 3.6GHz 4//8/16/24/32 Speed: 4.2 GHz 4.2 GHz 4.7 GHz 5.0GHz Mem: 384GB Speed: 3.5GHz to 5.0 GHz Mem: 64/32GB Mem: 64GB Mem: 256GB PCI-X: 83 5.0 GHz Mem: 4TB Slots: 2 PCI-X: 58 PCI-X: 58 Disk: 73GB Mem: 768GB PCI-X: 640 Eth: 1000Mbps Disk: 73GB Disk: 73GB 5.4TB PCI-X: 212 Disk: 73GB Disk: 73GB 1.8TB 1.8TB Disk: 73GB 28.1TB 10.8TB 1-way to 64-way UNIX Servers Binary compatible throughout Supports a scale-out or scale-up Very-high built-in reliability & availability Scale-within via virtualization Industry leading robust virtualization High Performance and throughput 5 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 6. Technology Roadmap for IBM POWER path to current product technology 1 Planned - All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Binary Compatibility POWER5 & POWER5+ POWER6 POWER71 POWER5 POWER6 POWER7 130 nm 65nm 45nm 1.5GHz 4.7GHz Multicore Enhanced ?GHz L2 L2 Cache Cache Advanced Cache 2.3GHz 5.0GHz Multicore structure System Interconnect System Interconnect Enhanced Enhanced ?GHz L2 L2 Shared L2 Cache Cache Cache Advanced Cache POWER5+ POWER6+ structure 90 nm 65nm Distributed Switch System Interconnect Distributed Switch Distributed Switch System Interconnect 2004 and 2006-7 2008 and 2009 20101 Autonomic Computing Enhancements 64-way SMP Enhanced virtualization ???-core SMP Simultaneous multi-threading Partition Grouping Enhanced virtualization Micro-partitioning (254 partitions) Partition Mobility Partition Grouping Virtual Storage, Virtual Ethernet Advanced memory subsystem Enhanced Partition Mobility Dynamic firmware updates Enhanced error detection/recovery Ensemble management Enhanced memory subsystem Enhanced error detection/recovery 6 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 7. Contents Opening Remarks PowerVM Partitioning Primer Deployment Sets MSPPs – POWER6 implementation MSPP Considerations Further Info. and Next Steps 7 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 8. Mapping hardware resources to LPARs dLPAR granularity of 1 processor, 16MB, or 1 I/O slot Central Electronics Complex CPU Media & CPU Memory Disk CPU Packs CPU IO Slots Memory IO Slots 8 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 9. Power Systems Logical Partitioning: run completely isolated images and different workloads LPAR #1 LPAR #2 LPAR #3 CPU CPU CPU CPU Memory IO Slots AIX 6.1 AIX 5.3 Linux HMC POWER Hypervisor 9 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 10. Power Systems Logical Partitioning: run completely isolated images and different workloads LPAR #1 LPAR #2 LPAR #3 LPAR #4 CPU CPU CPU CPU Memory IO Slots AIX 5.3 AIX 5.2 AIX 6.1 Linux HMC POWER Hypervisor 10 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 11. Power Systems Logical Partitioning: run completely isolated images and different workloads LPAR #1 LPAR #2 CPU CPU CPU CPU Memory IO Slots AIX 6.1 Linux HMC POWER Hypervisor 11 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 12. Power Systems Logical Partitioning: run completely isolated images and different workloads LPAR #1 CPU CPU CPU CPU Memory IO Slots AIX 6.1 HMC POWER Hypervisor 12 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 13. Power Systems Logical Partitioning: run completely isolated images and different workloads LPAR #1 LPAR #2 LPAR #3 CPU CPU CPU CPU Memory IO Slots AIX 5.3 AIX 6.1 Linux HMC POWER Hypervisor 13 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 14. Architecture for CPU Capacity Entitlement Dedicated-processor Micro-Partitions partitions AIX V5.2 AIX V5.3 AIX V6.1 AIX V6.1 AIX V5.3 AIX V6.1 AIX V6.1 AIX V5.3 AIX V5.3 Linux Linux 0.75 CPU 0.75 CPU 0.85 CPU 0.5 CPU 1.6 CPU 0.5 CPU 0.6 CPU 0.5 CPU 2 CPU 3 CPU 1 CPU POWER Hypervisor cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu Dedicated processors Physical shared-processor pool 14 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 15. POWER6: Optimised CPU Capacity Focus cycle redistribution, improved throughput/server-utilisation Capped Micro-Partition Defined CPU entitlement AIX V6.1 AIX V5.3 AIX V6.1 AIX V6.1 AIX V5.3 AIX V5.3 Entitlement is guaranteed Linux Linux Partition can utilise CPU Entitlement capacity up to the entitlement limit (never more) 0.75 CPU 0.75 CPU 0.85 CPU workload 0.5 CPU 1.6 CPU 0.5 CPU 0.6 CPU 0.5 CPU Unused CPU capacity is ceded back to pHype Redistributed Unused Entitled Cycles Cycles Cycles Uncapped Micro-Partition Defined CPU entitlement Entitlement is guaranteed POWER Hypervisor Partition can utilise more Entitlement CPU capacity than entitlement if available cpu cpu cpu cpu cpu cpu cpu cpu Additional capacity cpu cpu cpu cpu workload allocated on weighted basis Physical shared-processor pool Unused CPU capacity is ceded back to pHype 15 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 16. Calculating extra cycle allocations unused cycles are harvested from the pool and reallocated W : Weighting factor (0 - 255) RμP : Runnable μP WμPn : Weight factor of the target μP HCk : Harvested processor Cycles (k) RμP ∑W : Sum of the weighting factors for all runnable μP' s 0 WμPn Formula for the actual number of processor cycles allocated to the target µPartition on HCk ( RμP ) this pHype partition table inspection cycle ∑W 0 Calculation for allocation of harvested processor cycles Values for the RμP : 8 in this pHype cycle to eligible (runable) µPartitions calculation of harvested WμPn : 75 WμPn 75 processor cycles to HCk :1,500,000 HCk ( 0 ) ≈ 1,500,000 x ≈ 251,116 be allocated in this ∑W RμP 448 pHype cycle to eligible (runable) ∑W : 448 μ R P µPartitions 0 16 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 17. Capped and Uncapped microPartitions Power Systems Servers Micro-Partions Processor capacity 1 2 3 4 5 6 7 8 Set of micro-partitions 17 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 18. Capped and Uncapped Micro-Partitions Power Systems WμPμPn Wn HCkμPRμP ) R ( Harvested Cycles = 1000 ∑∑W W 0 0 Runable µPartitions Total Weight=450 Additional Cycles 75 µPa W=75 = 0.1667 167 450 µPb W=150 150 333 = 0.3333 450 225 µPc W=225 = 0.5000 500 450 18 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 19. Power Systems: Partition Capacity Utilisation pHype satisfies demand for extra CPU resource Micro-Partions Processor capacity 1 2 3 4 5 6 7 8 Set of micro-partitions 19 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 20. Contents Opening Remarks PowerVM Partitioning Primer Deployment Sets MSPPs – POWER6 implementation MSPP Considerations Further Info. and Next Steps 20 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 21. Power Systems: Deployment Sets Sets of functional-servers deployed as Partitions Deployment Set Par0 Protocol Dispatcher Par1 Par2 Linear Partition layout & Management Par3 HTTP HTTP HTTP Server Server Server Par4 Par5 Scope of EMA0 Par6 Par7 Appln Appln Appln Server Server Server Par8 Par9 Par10 Par11 DB DB Server Server Par254 21 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 22. Power Systems: Deployment Sets Sets of functional-servers deployed as Partitions Deployment Set Par Protocol Dispatcher Par Par Par HTTP HTTP HTTP Sales & Server Server Server Par Par Marketing Par Par Linear Partition layout & Management Appln DeploymentAppln Set Appln Server Server Server Par Protocol Dispatcher Par Par Par DBHTTP DBHTTP HTTP Server Server Server Server Server Par Par Scope of EMA0 Par Manufacturing Par Appln Appln Appln Server Server Server Par Par Deployment Set Par Protocol Dispatcher Par DB DB Server Server Par Par HTTP HTTP HTTP Server Server Server Par Par Par Head Office Par Appln Appln Appln Server Server Server Par Par Par Par DB Server DB Server Par Par Par 22 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 23. Power Systems: Deployment Sets Sets of functional-servers deployed as Partitions Par Par Par Scope of EMA0 Par Sales & Par Par Marketing Par Par Par Par Par Par Par Scope of EMA0 Par Scope of EMA1 Par Manufacturing Par Par Par Par Par Par Par Par Scope of EMA0 Par Par Head Office Par Par Par Par Par Par Par Par 23 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 24. Power Systems: Partition Capacity Utilisation pHype satisfies demand for extra CPU resource Micro-Partions Processor capacity 1 2 3 4 5 6 7 8 Set of micro-partitions 24 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 25. Power Systems: Partition Capacity Utilisation pHype satisfies demand for extra CPU resource Partition Group Partition Group Partition Group Processor capacity 1 2 3 4 5 6 7 8 1 2 3 4 5 1 2 3 4 5 Set of micro-partitions Set of micro-partitions Set of micro-partitions 25 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 26. Contents Opening Remarks PowerVM Partitioning Primer Deployment Sets MSPPs – POWER6 implementation MSPP Considerations Further Info. and Next Steps 26 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 27. Please be aware ! Terminology alert Database Server Database Server Database Server Database Server Web Server Web Server Web Server Web Server Web Server Web Server Web Server Web Server App Server App Server App Server App Server App Server App Server App Server App Server POWER Hypervisor cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu Pool 0 Pool 1 Pool 2 POWER6 processors Pool 3 27 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 28. Please be aware ! Terminology alert IBM’s function of “Multiple Shared-Processor Pools” are implemented logically MSPPs are not different physical pools of shared- processors MSPPs a name given to a function ● implies a set of behaviour / configuration interface POWER Hypervisor cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu cpu Pool 0 Pool 1 Pool 2 POWER6 processors Pool 3 Think of MSPPs as “Micro-Partition Groups/Sets” 28 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 29. POWER6: Multiple Shared-Processor Pools part of PowerVM™ virtualization capabilities Supported on POWER6 servers only ● Licensed as part of PowerVM ● Standard Edition and Enterprise Edition 29 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 30. POWER6: Multiple Shared-Processor Pools multiple deployment-sets within a single server MSPP definition from the Redbook ● “capability allows a system administrator to create a set of micro-partitions with the purpose of controlling the processor capacity that can be consumed [by the set] from the physical shared-processor pool” Physical Shared-Processor Pool ● Physical processors installed in a Power Systems server that are used to run micro- partitions ● Only one physical pool of processors in a Power System Note: definition of processor capacity available to the physical shared-processor in Redbook 30 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 31. POWER6: MSPPs Architecture multiple deployment-sets within a single server Level1 capacity resolution POWER Hypervisor Level1 capacity harvests unused resolution processor capacity from Shared- Processor Pools and redistributes it SPP0 SPP1 SPP2 SPPn across all uncapped micro-partitions Micro-partition n Micro-partition0 Micro-partition1 Micro-partition2 Micro-partition3 regardless of the Shared-Processor Pool structure Level0 capacity SPP0 capacity SPP1 capacity SPP2 capacity SPPn capacity resolution resolution resolution resolution resolution Level0 capacity POWER Hypervisor resolution Resolution of the Entitled Pool p60 p61 p62 p63 p64 p65 Capacity within the same Shared- Physical Shared-Processor Pool Processor Pool 31 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 32. POWER6: MSPPs Architecture multiple deployment-sets within a single server Level1 capacity resolution POWER Hypervisor Level1 capacity harvests unused resolution processor capacity from Shared- Processor Pools and redistributes it SPP0 SPP1 SPP2 SPPn across all uncapped micro-partitions Micro-partition n Micro-partition0 Micro-partition1 Micro-partition2 Micro-partition3 regardless of the Shared-Processor Pool structure Level0 capacity SPP0 capacity SPP1 capacity SPP2 capacity SPPn capacity resolution resolution resolution resolution resolution Level0 capacity POWER Hypervisor resolution Resolution of the Entitled Pool p60 p61 p62 p63 p64 p65 Capacity within the same Shared- Physical Shared-Processor Pool Processor Pool 32 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 33. POWER6: MSPP Characteristics & Definitions Definition MPC 5 Reserved Pool Capacity Shared-Processor Pooln CPU capacity allocated to the MSPP but not to any EC 1.0 specific Micro-Partition Processor capacity MSPP guaranteed to receive this CPU capacity Reserved Pool Capacity EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 Database Server Entitled Pool Capacity Web Server Web Server Web Server Sum of Pars’ entitlements App Server App Server PLUS the Reserved Pool RPC 1.0 Capacity 1 2 3 4 5 6 Set of micro-partitions Up to MaxPoolCap MPC = 5 Maximum Pool Capacity RCP = 1.0 EPC = 4.5 Maximum CPU capacity of Σmicro-partition entitled capacity = 3.5 the MSPP (upper boundary KEY: EC Entitled Capacity for the micro-partition of the capacity) RPC MPC Reserved Pool Capacity Maximum Pool Capacity Up to capacity of system n Shared-Processor Pool identifier 33 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 34. POWER6: Dynamic adjustment of capacity Definition MPC Shared-Processor Pooln Reserved Pool Capacity Dynamic change via HMC Entitled Pool Capacity Processor capacity Changes in Partitions CPU Additional Partitions Removal of Partitions Database Server Changes to ResPoolCap Web Server Web Server Web Server App Server App Server Cannot > MaxPoolCap RPC Max Pool Capacity 1 2 3 4 5 6 Set of micro-partitions Dynamic change via HMC Up to max. physical KEY: processor-pool capacity EC Entitled Capacity for the micro-partition RPC Reserved Pool Capacity Can “over-commit” as this is MPC Maximum Pool Capacity n Shared-Processor Pool identifier an upper limiting threshold 34 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 35. POWER6: “Capping” an MSPP Definition MPC 4.5 Shared-Processor Pooln MSPP “Capping” ● EntPoolCap = MaxPoolCap EC 1.0 Processor capacity Reserved Pool Capacity Unused cycles within the EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 Database Server MSPP are harvested by Web Server Web Server Web Server App Server App Server pHype 1 2 3 4 5 6 RPC 1.0 ● pHype redistributes Set of micro-partitions harvested cycles MPC = 4.5 RCP = 1.0 EPC = 4.5 Σmicro-partition entitled capacity = 3.5 KEY: EC Entitled Capacity for the micro-partition RPC Reserved Pool Capacity MPC Maximum Pool Capacity n Shared-Processor Pool identifier 35 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 36. Special characteristics of default MSPP0 default settings and POWER5 (p5Hype) compatibility Par POWER5 operational Par0 Par compatibility is provided by Par Scope of EMA0 Par1 Par the Default MSPP Par Par Par2 Fixed characteristics Par Par MSPP identifier = 0 Par3 Par MaxPoolCap = physical Par Par Par4 shared-processor pool Par MaxPoolCap cannot be Par Scope of EMA0 Par5 Par changed Scope of EMA1 Scope of EMA0 Par ResPoolCap =0 Par6 Par EntPoolCap = as normal Par7 Par Par (sum of Par capacities) Par Par Par8 Par All Partitions created in Par MSPP0 by default unless Par9 Par Scope of EMA0 Par created in alternate active Par10 Par Par MSPP Par Par11 Par Partitions can be Par Par transferred in/out of MSPP0 Par Par Par254 Par 36 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 37. MSPP: Creating/Removing MSPPs 64 MSPPs defined and “exist” 64 Shared-Processor Pools defined Shared-Processor Pooln Only MSPP0 is active (by default) Dormant ● All others are inactive Shared-Processor Pooln Processor capacity Create/Activate MSPP Reserved Pool Capacity ● Set MaxPoolCap > 0 [zero] Database Server Web Server Web Server Web Server App Server App Server ● Activates MSPP and will accept Partitions 1 2 3 4 5 6 ● (can be transferred from MSPP0 or created Set of micro-partitions within this MSPP) Shared-Processor Pooln Dormant Remove/Deactivate MSPP Shared-Processor Pooln ● Remove all Partitions Dormant Shared-Processor Pooln ● Set MaxPoolCap = 0 [zero] Dormant Shared-Processor Pooln Dormant 37 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability
  • 38. MSPP: Dynamically move partitions between Shared-Processor Pools Web Facing Intranet facing MPC 5 MPC 5 Shared-Processor Pooln Shared-Processor Pooln EC 1.0 EC 1.0 Processor capacity Processor capacity Reserved Pool Capacity Reserved Pool Capacity EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 EC 0.5 Database Server Database Server Web Server Web Server Web Server Web Server Web Server Web Server App Server App Server App Server App Server 1 2 3 4 5 6 RPC 1.0 1 2 3 4 5 6 RPC 1.0 Set of micro-partitions Set of micro-partitions MPC = 5 MPC = 5 RCP = 1.0 RCP = 1.0 EPC = 4.5 EPC = 4.5 Σmicro-partition entitled capacity = 3.5 Σmicro-partition entitled capacity = 3.5 KEY: EC Entitled Capacity for the micro-partition RPC Reserved Pool Capacity MPC Maximum Pool Capacity n Shared-Processor Pool identifier 38 Multiple Shared-Processor Pools in Power Systems 2009 IBM Server Systems Technical Conference Christopher Hales © 2009 IBM Corporation Note: Statements regarding SMP servers do not imply that IBM will introduce a system with this capability