arm and suse® linux enterprisearm and suse ® linux enterprise dirk müller suse arm team suse...
TRANSCRIPT
ARM and SUSE®
Linux Enterprise
Dirk MüllerSUSE ARM Team
SUSE
Andrew WafaaPrincipal Engineer
ARM Ltd.
2
The Data Center is Evolving
Today Next 3 Years 5 Years +
ThroughputWorkloadoptimized
Total costof
ownership
Data center workload characteristics are scaling out
3
ARM is Evolving too
VFPv2
Jazelle
ARMv5 ARMv6 ARMv7-A/R ARMv8-A
Thumb-2
TrustedZone
SIMD
VFPv3/v4
NEON
Adv SIMD
A32+T32 ISAsIncluding:
• Scalar FP(SD and DP)
• Adv SIMD(SP Float)
AArch32
CRYPTO CRYPTO
A64 ISAIncluding:
• Scalar FP(SD and DP)
• Adv SIMD(SP & DP Float)
AArch64
Key feature
ARMv7-A
compatibility
4
• Storage
– SDS
• Scale out (Hyperscale)
– Cloud
– Big Data
– HPC
• Networking
– NFV
– SDN
– Base stations
– Routers
• Web
– Gateways/Frontends
Target Workloads
Swift
5
Identifying Bottlenecks
0% 25% 50% 75% 100%
Web NoSQL/Big Data
Hosting – Static content
Hosting – Dynamic content
Caching
Front-end Load Balancing, Proxy
Social Media Content
Web: Light SQL
Distributed Block Storage
Cold Storage
IO MEM CPU
Source: ARM analysis
6
Data Center constraints
• Most common restriction on Data Centers?
– Power and Cooling, not floor/rack space
• System utilization is still low, even with virtualization
ConcurrentThinking case study
7
Why ARM Servers?
http://www.google.com/about/datacenters/
8
Why ARM Servers?
http://www.google.com/about/datacenters/
• Workload optimized solutions significantly increased TCO
– One size doesn’t fit all (anymore) – TCO is king at large scale
– New workloads and scale forced re-evaluation of what’s optimal
9
Why ARM Servers?
http://www.google.com/about/datacenters/
• Value chain is seeking increased innovation and choice
– Many ARM solutions coming to market - competition is healthy!
– Faster innovation needed by cloud & web leaders
10
Why ARM Servers?
http://www.google.com/about/datacenters/
• ARM business model enables innovation & differentiation
– It’s not just about a low power core – it’s what you put around it
– ARM cores already used in networking & storage components
– Experts in those fields can leverage their existing IP
11
Real world deployments
• Core infrastructure functionality
• Web infrastructure
• Analytics
Growing the Ecosystem
13
Healthy Ecosystem = Choice
Region
Vertical
Functionality Cost
14
Choice of CPU vendor
15
Choice of OEM/ODM vendor
16
What’s happened in the last year?
ODP 1.0
integration
CRC optimization
ACPI upstreamed
Aarch64 support
available io.js 1.7.0 released
VM migration and IO virt
support
13.2 release
support for Aarch64
cloud for development
ODP 1.1
Plus r6
released
Oracle
JDK
SLE 12
partner
program
NOV2014
NOV2015
GoLang 1.5 released
4.0.0 released
Matching British Design withGerman Engineering
18
19
20
Runs on ...
SUSE® Runs on ...
… your laptop
… your desktop
… your server
x86
x86
x86
ARM-based Machines
Smartphones
Tablets Tiny laptops
Cloud nodes and Low-Energy Servers
Netbooks
ARM-based Machines
Smartphones
Tablets Tiny laptops
Cloud nodes and Low-Energy Servers
Netbooks
openSUSE® on ARM Team
Virtual team of technical experts from SUSE and the openSUSE community
GO! Started in Q3/2011
openSUSE on ARM Timeline
201620152014
openSUSE 13.2ARMv7 and ARMv8
Nov 12th, 2014
openSUSE 13.1ARMv7 and ARMv8
Nov 19th, 2013
Leap 42.1 ARMrelease
Nov, 2015
Challenges
• Deployment
• Booting
• Testing
Deployment Challenge
Deployment Solution
• Extended KIWI for AArch64
‒ “Generic” Root Filesystem target
‒ SoC specific u-boot based Appliances
‒ ready to use „PXE boot“ target
‒ GRUB2 UEFI Installer
+
Challenges
• Deployment
• Booting
• Testing
Booting on x86
Firmware
Kernel
OS
Grub 2
Booting on AArch64
Firmware
Kernel
OS
Grub 2
UEFI
Booting on ARM / AArch64 (legacy)
Many U-Boots
Many FDTs
One Kernel
One Repository
OS
U-Boot
Kernel
+ FDT
OS
U-Boot
Kernel
+ FDT
OS
U-Boot
Kernel
+ FDT
OS
U-Boot
Kernel
+ FDT
OS
U-Boot
Kernel
+ FDT
OS
U-Boot
Kernel
+ FDT
Challenges
• Deployment
• Booting
• Testing
OpenQA for AArch64
36
Success starts with the community
SUSE® on ARM Team
Virtual team of technical experts from SUSE and SUSE partners
GO!
Strong collaboration with technology providers
Started in Q1/2014
39
On July 13th, SUSE announced supported Partner Program for SLE on 64-bit ARM (AArch64)
‒ Partner-centric for initial offering
‒ Engagement with multiple silicon vendors
‒ Engaged with multiple system vendors
40
SUSE on AArch64
• Expansion of Partner Program to AArch64
– IHVs / Silicon / System vendors
• Partner supported solution focussed strategy
– Same strategy as with x86 and Power
• Commitment from multiple vendors
– Silicon and System
41
SUSE on AArch64 Details
• SUSE Linux Enterprise 12 for AArch64
• Proven userspace
• SUSE first to build full distribution
• Experience for > 3 years
• Installer and Images
• Tooling you know and love
Dec, 2015
SLE 12 SP1 for AArch64
SUSE® on AArch64 Timeline
20162015
Jul, 2015
SLE 12 for AArch64
Leap 42.1 ARMrelease
Nov, 2015
openSUSE Leap for AArch64
openSUSE and SUSE
openSUSE ARM Linux Enterprise
• Pathfinder
– Initial bring-up
– Technology PoC
• Enterprise
– Supportability
– Stability
openSUSE and SUSE
openSUSE ARM Linux Enterprise
• Facilitator
– Community Collaboration
– Upstream collaboration
• Expertise
– Engineering Focus
– Upstream maintainers
openSUSE and SUSE
openSUSE ARM Linux Enterprise
• Community
– with other projects
– with enthusiasts
• Partners
– ISV / IHV
– Certifications
The value of openSUSE to SLE
openSUSE ARM
Innovation
Linux Enterprise
• openSUSE on ARM began in 2011
• Enabled key teams to get familiar with the technology
• The first distribution to release for 64bit ARM
The value of SLE to openSUSE
openSUSE ARM Linux Enterprise
Stability
• Enabled key teams to get familiar with the technology
• Tooling enabled real world testing of technologies
• Initial support for partners
openSUSE and SLE
openSUSE ARM Linux Enterprise
Stability
Innovation
openSUSE Leap ARM
Linux Enterprise
StabilityInnovation
openSUSE Leap
ARM
openSUSE ARM
Shared Stable Base
openSUSE ARM
openSUSE Leap ARM
Linux Enterprise
openSUSE Leap
ARM
Rolling Base
openSUSE Leap ARM going forward
Shared SLE Base
SLE 12 SP1
Leap 42.1
ARM
Q4 / 2015
openSUSE Leap ARM going forward
Shared SLE Base
SLE 12 SP1
Leap 42.1
ARMQ4 / 2015
Shared SLE Base
SLE 12 SP2
Leap 42.2
ARM
Q4 / 2016
openSUSE Leap ARM
Shared SLE Base
SLE 12
SP1
Leap
42.1
ARM
Shared SLE Base
SLE 12 SP3
Leap 42.3
ARM
Shared SLE Base
SLE 12 SP2
Leap 42.2
ARM
Q4 / 2017
openSUSE Leap ARM going forward
‹#›
Thank you.
Call to action line oneand call to action line twowww.calltoaction.com
SUSE on
ARM!
SoftIron Overdrive
X-Gene 1
Juno (Dev Board)
Cavium ThunderX
384 Core 2U server
Thank you !
http://en.opensuse.org/Portal:ARM
Thank you.
61
Evolve your data center today,ARM it with SUSE.www.suse.com/arm
+49 911 740 53 0 (Worldwide)www.suse.com
Corporate Headquarters
Maxfeldstrasse 590409 NurembergGermany
Join us on:www.opensuse.org
63
Unpublished Work of SUSE. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary, and trade secret information of SUSE.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of
their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document,
and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
The development, release, and timing of features or functionality described for SUSE products remains at the sole
discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at
any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in
this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All
third-party trademarks are the property of their respective owners.