32
© 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

Arm tech con 2014 slides - sallam-public

Embed Size (px)

DESCRIPTION

ARM TechCon 2014 Talk

Citation preview

Page 1: Arm tech con 2014   slides - sallam-public

© 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

Page 2: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

Agenda •  The New Era of Mega Trends •  ARM Scale Out Servers •  Citrix Open Source Initiatives •  Xen on ARM

Page 3: Arm tech con 2014   slides - sallam-public

© 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.

Page 4: Arm tech con 2014   slides - sallam-public

© 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

Page 5: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

Things getting smaller, smarter and connected

Security and safety Standards and interoperability User interfaces and social norms

Page 6: Arm tech con 2014   slides - sallam-public

© 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

Page 7: Arm tech con 2014   slides - sallam-public

© 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

Page 8: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

ARM is at the center of the new era of hardware innovation and disruption. http://www.next100billionchips.com/

Page 9: Arm tech con 2014   slides - sallam-public

© 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

Page 10: Arm tech con 2014   slides - sallam-public

© 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

Page 11: Arm tech con 2014   slides - sallam-public

© 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

Page 12: Arm tech con 2014   slides - sallam-public

© 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

Page 13: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

ARM and new era of Build Your Own Hardware (BYOH)

Page 14: Arm tech con 2014   slides - sallam-public

© 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

Page 15: Arm tech con 2014   slides - sallam-public

© 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

Page 16: Arm tech con 2014   slides - sallam-public

© 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

Page 17: Arm tech con 2014   slides - sallam-public

© 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

Page 18: Arm tech con 2014   slides - sallam-public

© 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

Page 19: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

Page 20: Arm tech con 2014   slides - sallam-public

© 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

Page 21: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

 Xen is a type 1 hypervisor  with drivers running in a separate domain

Page 22: Arm tech con 2014   slides - sallam-public

© 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

Page 23: Arm tech con 2014   slides - sallam-public

© 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

Page 24: Arm tech con 2014   slides - sallam-public

© 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)

Page 25: Arm tech con 2014   slides - sallam-public

© 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

Page 26: Arm tech con 2014   slides - sallam-public

© 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

Page 27: Arm tech con 2014   slides - sallam-public

© 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

Page 28: Arm tech con 2014   slides - sallam-public

© 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

Page 29: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

Page 30: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

One  last  thing!  

Page 31: Arm tech con 2014   slides - sallam-public

© 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

Page 32: Arm tech con 2014   slides - sallam-public

© 2014 Citrix. Confidential.

WORK BETTER. LIVE BETTER.