180 likes | 278 Views
Using Server Management Technology to Streamline Operations and Reclaim System Resources. RB Hooks, III CTO, Storage Practice Sun Microsystems Federal, Inc. CTO Challenges. Solving Today’s Problems with an eye to the future (3 – 5 years) ROIC Vendor Independence Standards
E N D
Using Server Management Technology to Streamline Operations and Reclaim System Resources RB Hooks, III CTO, Storage Practice Sun Microsystems Federal, Inc
CTO Challenges • Solving Today’s Problems with an eye to the future (3 – 5 years) • ROIC • Vendor Independence • Standards • Technical Innovation • Reliability, Availability, Scalability • Schedule & Budget Constraints • Unanticipated Spiral Development Projects • Rapid deployment • Builds small & scale • Establishing Major Strategic Partnerships
Virtualization Business Values • Server Consolidation • Application Consolidation • Infrastructure Consolidation • Platform “Stove-Pipe” Consolidation • Application Device Independence • ROIC • DR/BC • Management • Data/Information • Storage
Going UP High-End Computing Industry Trends First to Face the Productivity Crisis Going DOWN Scale Size of problem sets Operation costs • Power & Cooling • Space • Complexity • Manpower Productivity • Programmability • System availability • Operational efficiency System balance HW Acquisition costs Critical importance of high-end capability, coupled with relatively small market demand, has led to government funding. DARPA has the right set of goals.
Clock Speed 6 5 4 MHz 3 2 1 Time
Clock Speed vs Cores 6 5 4 MHz # Cores 3 2 1 Time
X64 Compute Node Evolution Present:2P Building Block32-bit architecture 4 GByte memory Future:8P Building Block64-bit architecture 32 GByte memory Historical choice due to 32-bit architecture limitations 8P with large memory and 64-bit architecture is better building block • Larger compute nodes with much larger memoryenable much more efficient models of physical world
Innovative Chip Technology CMP (chip multiprocessing) HMT (hardware multithreading) CMT (chip multithreading) n x m threads per processor n cores per processor m strands per core
CMT – Multiple Multithreaded Cores Thread 4 Thread 3 CORE 8 Thread 2 Thread 1 Thread 4 Thread 3 CORE 7 Thread 2 Thread 1 Thread 4 Thread 3 CORE 6 Thread 2 Thread 1 Thread 4 Thread 3 CORE 5 Thread 2 Thread 1 Thread 4 Thread 3 CORE 4 Thread 2 Thread 1 Thread 4 Thread 3 CORE 3 Thread 2 Thread 1 Thread 4 Thread 3 CORE 2 Thread 2 Thread 1 Thread 4 Thread 3 CORE 1 Thread 2 Thread 1 Time Compute Memory Latency
Virtualization Massive Consolidation, Reduce Cost and Increased Agility • Next steps in Virtualization: • Better isolation of system resources • More comprehensive resource management • OS release independence
Platform Virtualization Directions Hard Partitions • Monolithic Mainframe • - LPAR, MDF • 9% Performance Overhead for Partitioning • Limited Hardware Resources • Hard Configurations • Multiple OSes • - Multiple boot disks • - Multiple patches required App AppServer IdentityServer Database OS Server Dynamic System Domains
Platform Virtualization Directions Hard Partitions Virtual Machines • Monolithic Mainframes • - VM • 10% Overhead for Hypervisor • Better Hardware Utilization • Multiple OSes • - Multiple boot disks • - Multiple patches required AppServer IdentityServer FileServer WebServer MailServer Database Multiple OSes Trend to flexibility Dynamic System Domains Logical Domains Xen VMware Microsoft Virtual Server
Platform Virtualization Directions Hard Partitions Virtual Machines OS Virtualization • Monolithic Mainframe • - TSO • <1% Overhead • Shared Kernel • Single OS Patch • Single Boot Disk AppServer IdentityServer FileServer WebServer MailServer CalendarServer WebServer Database Database Multiple OSes Trend to flexibility Dynamic System Domains Solaris Containers (Zones + SRM) Solaris Trusted Extensions Solaris Containers for Linux Applications Logical Domains Xen VMware Microsoft Virtual Server
Platform Virtualization Directions Hard Partitions Virtual Machines OS Virtualization Resource Mgmt. App AppServer IdentityServer FileServer WebServer MailServer CalendarServer WebServer SunRayServer AppServer Database Database Database OS Server Multiple OSes Single OS Trend to flexibility Trend to isolation Dynamic System Domains Solaris ResourceManager (SRM) Solaris Containers (Zones + SRM) Solaris Trusted Extensions Solaris Containers for Linux Applications Logical Domains Xen VMware Microsoft Virtual Server Parallels
CPU/Thread Utilization # Threads
Delivery of Virtualized Applications Secure Global Desktop Software Applications Clients
Delivery of a Virtualized Desktop Sun Ray Software Applications Clients