arm tech con 2014 slides - sallam-public
Post on 29-Nov-2014
234 Views
Preview:
DESCRIPTION
TRANSCRIPT
© 2014 Citrix. Confidential.
Citrix Open Source Computing and ARM Scale Out servers
Ahmed Sallam, VP of Product Strategy and CTO Hardware, Security, IP and Emerging Solutions
ARM TechCon 2014, Santa Clara
© 2014 Citrix. Confidential.
Agenda • The New Era of Mega Trends • ARM Scale Out Servers • Citrix Open Source Initiatives • Xen on ARM
© 2014 Citrix. Confidential.
The Era of Mega Trends Changing work styles and people’s personal lives
• Humanization of computing: perceptual, wearables, cognitive, immersive, affective.. • Mobility, consumerization, BYOD and smart devices everywhere • Converged and fabric based infrastructure • Everything on a chip: compute, graphic, vision sensors, hearing sensors, etc. • Hardware rooted security: CPU, GPU, Secure Elements, TPM, etc.
© 2014 Citrix. Confidential.
The Connected World or the Internet of Everything
2020: 50B connected devices
Fusion: 2025-2030 with 1 trillion devices One device every 6 sq ft of land
© 2014 Citrix. Confidential.
Things getting smaller, smarter and connected
Security and safety Standards and interoperability User interfaces and social norms
© 2014 Citrix. Confidential.
The Software-defined cloud driven smart world
Cloud is the central point of control Scale-Out Servers
Contextual Infinite compute
Never touch devices Management at scale End to End Security Predictive Analytics Green Computing
Big data
Software defined servers, networks, storage and workplace
© 2014 Citrix. Confidential.
➔ SoC: Unified CPU, GPU, Memory, DSP and I/O architecture.
➔ Everything as a service: IT, software and hardware.
➔ It’s no longer about OS, but more about apps and user experience.
➔ A true moment of OPEN Computing: OPEN Architecture, Standards and Source.
➔ With such grand shifts in technology, new architectures layers are invented and others vanish.
➔ All good for Citrix, we’ve been doing app remoting, management and security for 25 years.
◆ Instant, secure access to apps and desktops from any device over any network.
World of open computing
© 2014 Citrix. Confidential.
ARM is at the center of the new era of hardware innovation and disruption. http://www.next100billionchips.com/
© 2014 Citrix. Confidential.
The new evolving fanless ARM server ecosystem From scale-out to multi-core high performance servers
Cavium ThunderX: up to 48 cores, 2.5 Ghz, 28nm
HP Scale-Out Moonshot: up to 45 cartridges
ARM SoC
AppliedMicro X-Gene Cartridge server
© 2014 Citrix. Confidential.
Physicalization and Scale Out Computing
● Small size with big innovation ● High Density, energy efficient and lower cost ● Quick scaling with less complexities. ● Engineered and integrated for workload-specific performance. ● Cartridges for web serving, hosted desktops, video transcoding,
application delivery, real-time data processing,... ● New option for BigData and Cloud
© 2014 Citrix. Confidential.
● Strong, diverse extensible open ecosystem ● Server cartridges optimized per workloads ● Hardware rooted security via TrustZone ● Hardware assisted virtualization in ARMv7 and ARMv8 ● Linaro delivering enterprise open software stacks: LAMP, Java, …. ● Open standards to avoid fragmentation: SBSA, SBBA, OCP
Benefits of ARM scale out servers
© 2014 Citrix. Confidential.
Over 50%: 2 cores 7.5 GB RAM or smaller
Learning from AWS It’s not just about big servers -> Scale Out Servers
© 2014 Citrix. Confidential.
ARM and new era of Build Your Own Hardware (BYOH)
© 2014 Citrix. Confidential.
Why virtualize?
Abstraction and portability
Workload agility
Software-defined I/O
Ease of software
management
Out-of-band Introspection and
monitoring
Trusted Computing Base
Minimal hypervisor overhead
Faster provisioning
Consolidation
Increase uptime
Hardware assisted
Compute mobility
Efficient resource utilization
© 2014 Citrix. Confidential.
Compliance and regulation
Ease of hardware management
Hard real time workloads
Why physicalize not virtualize?
Native hardware speed Avoid complexity
Hardware isolation
Increased bill of materials
© 2014 Citrix. Confidential.
Hardware
hypervisor
many OSes on a single machine
What to virtualize?
overhead ~2% Strong isolation Strong security
Linux user space environment (POSIX)
Docker (LXC)
Many Linux appliances on a single OS
Easy to use App-driven Less secure
Hardware multi-tenancy
and virtualization
OS multi-tenancy via app-level containers
© 2014 Citrix. Confidential.
Orchestration (e.g. CloudStack)
ARM server
Workload
Virtualization
Workload
Workload
Workload
Physicalization
ARM server
Containers
ARM server
Workload
Containerization W
orkload
Workload
ARM server
Mirage A
pp
Unikernels
OS
v App
Workload
ARM server
Mirage A
pp
Mixed
Workload
Various architectural options
© 2014 Citrix. Confidential.
It’s one IT infrastructure whether virtualized, physicalized or hybrid
Unified management, orchestration and security across
hardware, operating systems, applications and data.
Citrix vision
© 2014 Citrix. Confidential.
© 2014 Citrix. Confidential.
A Linux Foundation Collaborative Project since April 2013
ARM joined Xen Project Advisory Board since December 2013
Citrix donated CloudStack to the Apache Software Foundation in April 2012 CloudStack graduated from Apache Incubator and became a top level project in March 2013
The leading open source enterprise server virtualization platform, powered by the Xen hypervisor Open Sourced in June 2013
Citrix Open Computing Supported Projects
© 2014 Citrix. Confidential.
Xen is a type 1 hypervisor with drivers running in a separate domain
© 2014 Citrix. Confidential.
HW CPUs Memory I/O
VM1
Guest OS
Applications
VM0 (or Dom0)
Dom0 Kernel
Drivers
VM2 VMn
Applications
Guest OS
Applications
Guest OS
Console
Toolstack
back PV front
Scheduler MMU Timers Interrupts Config
© 2014 Citrix. Confidential.
Xen on ARM Design Goals
Avoid x86 “baggage”
No Emulation Make optimum use of the ARM hardware Supports 32 and 64 bit Small code base
© 2014 Citrix. Confidential.
Maximum use of ARM Virtualization Features
ARM SOC
GIC v2/v3
Generic Timers
2 stageM
MU
I/O
Device Tree describes …
ARM Architecture Features for Virtualization
Hypervisor mode: EL2
Kernel mode: EL1
User mode: EL0
HyperCalls (HVC)
© 2014 Citrix. Confidential.
ARM Architecture Features for Virtualization ARM SOC
User mode: EL0
Maximum use of ARM Virtualization Features
Kernel mode: EL1
GICv2/v3
Generic Timers
2 stageM
MU
I/O
Device Tree describes …
Hypervisor mode: EL2
HyperCalls (HVC)
Xen Hypervisor
Any Xen Guest VM (including Dom0)
Kernel
User Space
Dom0 only
© 2014 Citrix. Confidential.
Other advantages
One kind of guest (no PV vs. HVM)
Xen is easy to port to new ARM SOCs
OSes are easy to port to Xen on ARM
© 2014 Citrix. Confidential.
Xen has very low virtualization overhead
y axes show the virtualization overhead: A lower percentage means less overhead and therefore better performance
© 2014 Citrix. Confidential.
Xen support for ARM64 upstream
in Linux 3.11
11/11 08/12 11/12 03/13 07/13
First Xen on ARM talk at Xen Summit 2012
Xen support for ARM upstream
in Linux 3.7
Xen running on real ARM hardware
09/12
Xen 64-bit on ARM64
01/13
Citrix announces that will be joining
Linaro
Xen 4.3 released with ARM and
ARM64 support
Part-time Xen ARM hacking starts
Xen 4.4 release
06/13 03/14
© 2014 Citrix. Confidential.
© 2014 Citrix. Confidential.
One last thing!
© 2014 Citrix. Confidential.
Takeaways Scale out computing fits Cloud
New era of mega trends
Cloud analytics and Big
data
Software Defined Smart
Connected World
Unify
V12n & P13n
Xen now runs on
ARM
© 2014 Citrix. Confidential.
WORK BETTER. LIVE BETTER.
top related