SlideShare a Scribd company logo
1 of 18
Download to read offline
VERIZON CLOUD COMPUTE AND
THE AMD SEAMICRO 15000
Paul Curtis
Chief Architect Verizon Cloud Compute
APU13
Collaboration
•  Unbelievable amount of support from Seamicro

2
Verizon cloud development goals
•  Very few different hardware components
•  Consistent predictable performance
•  Secure
•  High performance
•  Highly available
•  No modification to customer applications
•  No special purpose hardware
3
Verizon Cloud Differentiation
•  Value for Performance
–  User defined availability and performance
–  User defined resources

•  Reserved Performance
–  Network, Storage and Compute

•  Workload Simplicity
–  Seamless integration with other deployments
–  Single point of control

•  Security
‒  Market leading security capabilities
‒  Embedded into every aspect of platform

•  Continuum of Services
‒  Bridging private, public and hybrid clouds
‒  Allow the blending with colocation, managed services, networking
4
SM15000 SYSTEM
10 Rack Units, draws 3-3.5 KW
!  Compute
–  Up to 512 Opteron, Xeon or Atom cores in 10 RU
–  2,048 cores in a rack
–  Up to 64GB DRAM/socket = 4 terabytes/system

!  Networking
–  10 Gbps half duplex bandwidth to each CPU socket
–  16 x 10GbE Line Rate uplinks to the network

!  Storage
–  Up to 1,408 disks: HDD or SSD
–  Up to 128 Terabytes of internal SSD storage
–  Up to 5.3 Petabytes of storage

!  Fabric
–  1.28 Tbps Freedom Supercompute Fabric

!  Software
–  Off the shelf OS, Hypervisors

5
Hardware architecture
•  There are only three hardware component types. This simplifies
maintenance
–  Arista 7508 a 384 port x 10Ge non-blocking L2 switch
–  AMD Seamicro SM15000
–  SSDs

•  Network connections

6
Hardware diagram

Juniper	
  MX960	
  for	
  external	
  
connectivity

Arista	
  7508

4x10Gb	
  links	
  from	
  
arista	
  to	
  each	
  chassis

Up	
  to	
  90	
  AMD	
  Seamicro	
  
SM15000s

7
Verizon’s use of seamicro chassis
•  160 GB of external bandwidth (network and storage)
•  54 Server cards for customer loads
•  2 Server cards for Verizon orchestration
•  8 Server cards for storage services
•  ~1000000 IOPs
•  96 T usable SSD storage

8
Combine Hardware and Verizon software
to get
•  A flat layer 2 ethernet switch
–  ~12000 port 1 Gb/sec
–  ~1500000 vlans
–  8.5M mac address table entries
–  11.5M traffic flows.
–  Software configurable

•  A storage array
–  90M IOPs
–  8.6 PB of SSD storage

•  Scalable router firewall 1Gb- 400Gb/sec
•  Scalable load balancers 1Gb-400Gb/sec
•  Configurable IO performance

9
Network Packet flow
Hypervisor	
  
presents	
  nic	
  of	
  
specified	
  speed	
  
to	
  VM.	
  Back	
  
pressure	
  
applied	
  by	
  
hypervisor	
  

VM

Nic
Queue

Hypervisor

text
Nic
Queue

NPU

VM

Nic
Queue

Hypervisor

Hypervisor	
  
fairly	
  mixes	
  
flows	
  from	
  
different	
  VMs

Limited	
  
to	
  max	
  
Nic	
  
speed

text
Nic
Queue

NPU

Shaped	
  to	
  
max	
  speed	
  
of	
  
receiving	
  
nic

Queue

Policer

Queue

Layer	
  2	
  
Switching

Shaped	
  
to	
  max	
  
speed	
  of	
  
receiving	
  
Nic

Random	
  
packet	
  
drop	
  back	
  
pressure	
  
form	
  
destinatio
n	
  queue

Layer	
  2	
  Switching
10	
  G	
  NIC

10	
  G	
  NIC

Queue

Arista	
  Switch
Prioritized	
  
queue.	
  

10
Networking Layer 2
•  Hypervisor
–  Shapes egress traffic

•  NPU
–  Provides true layer 2 ethernet switching
–  Polices ingress flows
–  Shapes egress flows

•  Arista 7508
–  Lots of bandwidth

•  Remote congestion control
–  Switch learns speeds of remote flows
–  Switch performs remote drop if destination is congested

•  Hardware based security
–  Each customer network is on its own vlan

•  Software configurable
11
Data I/O Stack
VM
HV	
  

Paravirt (xvdb)
o
Storage VLAN
AoE Initiator
Ethernet
NPU
Arista

S
S	
  
N	
  

NPU
o
Ethernet
AoE Target
AIO
ZFS
Block
AoE Initiator
Ethernet

Ethernet
AoE Target
Block Device(s)
SCARD	
  
12
Storage
•  Hypervisor
–  Shapes disk traffic (IOPs and Bandwidth)
–  Participates in disk replication

•  AoE
–  Storage over layer 2 ethernet
–  Allows storage targets to be any where in world
–  Shared volumes

•  Replication
•  NPU
–  Shapes read and write bandwidth

•  Storage Service
–  Snap shots
–  Raid

•  Storage card
–  AoE target

13
Networking Layer 3+
Layer 3 and above network services just work since they are all based
on layer 2 networking.
• 
• 
• 
• 
• 

Soft routers
Load balancers
Public IP (No Nat)
Tunnels
Wan optimizers

14
Inter-data center features
•  Single user interface
•  Networks can span multiple data centers
•  Replicated disks can span multiple data centers
•  Taking advantage of being part of a network company

15
Availability
•  No single point of failure for network traffic
–  “Bonded nics”
–  “Bonded NPUs”
–  Fabric reroutes itself
–  Multiple paths through arista switches

•  No single point of failure for replicated storage
–  Raid 1 on SSDs
–  Multiple storage servers
–  Option to have replicated volumes span data centers

16
Security
•  Physical security
•  DDOS
•  Network security
–  Customer traffic on independent VLANs
–  Untrusted entities (Hypervisors) firewalled from rest of system

•  Storage security
–  Each volume on a separate vlan
–  Storage vlans firewalled (only AoE traffic, no target to target traffic)

•  Management software
–  Audit logs
–  Security alerts

17
Possible Applications
•  Move a current three tier app with your choice of soft router/firewall/load
balancer into the cloud
•  Bridge a network from your data center to one in the cloud
•  Move XEN and VMWare VMs into the cloud without modification
•  Write a clustered app using shared storage
•  Configure an applications performance so that you know it won’t fall over
when it is 3:00 in the afternoon and the cloud gets busy
•  Write and test a new L3 protocol
•  Voice
•  Storage arrays
•  Network devices

18

More Related Content

What's hot

DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW OffloadsNetronome
 
Ixiaexplorer
IxiaexplorerIxiaexplorer
Ixiaexplorernlekh
 
Current and Future of Non-Volatile Memory on Linux
Current and Future of Non-Volatile Memory on LinuxCurrent and Future of Non-Volatile Memory on Linux
Current and Future of Non-Volatile Memory on Linuxmountpoint.io
 
Neutron hybrid openstack hk
Neutron hybrid   openstack hkNeutron hybrid   openstack hk
Neutron hybrid openstack hkVinay Bannai
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options Netronome
 
NetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineersNetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineerssubtitle
 
VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead VMworld
 
Accelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDKAccelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDKOPNFV
 
Cisco UCS vs HP Virtual Connect
Cisco UCS vs HP Virtual ConnectCisco UCS vs HP Virtual Connect
Cisco UCS vs HP Virtual ConnectStefano Soliani
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialmadhuinturi
 
Implementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case studyImplementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case studyA. S. M. Shamim Reza
 
VMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed SwitchVMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed SwitchVMworld
 
Open VSwitch .. Use it for your day to day needs
Open VSwitch .. Use it for your day to day needsOpen VSwitch .. Use it for your day to day needs
Open VSwitch .. Use it for your day to day needsrranjithrajaram
 
Virtual Connect Enterprise Manager v1.2
Virtual Connect Enterprise Manager v1.2Virtual Connect Enterprise Manager v1.2
Virtual Connect Enterprise Manager v1.2webhostingguy
 

What's hot (20)

Next Generation Security Solution
Next Generation Security SolutionNext Generation Security Solution
Next Generation Security Solution
 
RouterOS v6
RouterOS v6RouterOS v6
RouterOS v6
 
DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW Offloads
 
Ixiaexplorer
IxiaexplorerIxiaexplorer
Ixiaexplorer
 
Current and Future of Non-Volatile Memory on Linux
Current and Future of Non-Volatile Memory on LinuxCurrent and Future of Non-Volatile Memory on Linux
Current and Future of Non-Volatile Memory on Linux
 
Hp Virtual Connect
Hp Virtual ConnectHp Virtual Connect
Hp Virtual Connect
 
Neutron hybrid openstack hk
Neutron hybrid   openstack hkNeutron hybrid   openstack hk
Neutron hybrid openstack hk
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options
 
NetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineersNetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineers
 
VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead
 
Accelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDKAccelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDK
 
Решения NFV в контексте операторов связи
Решения NFV в контексте операторов связиРешения NFV в контексте операторов связи
Решения NFV в контексте операторов связи
 
Cisco UCS vs HP Virtual Connect
Cisco UCS vs HP Virtual ConnectCisco UCS vs HP Virtual Connect
Cisco UCS vs HP Virtual Connect
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
Implementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case studyImplementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case study
 
HP Virtual Connect technical fundamental101 v2.1
HP Virtual Connect technical fundamental101   v2.1HP Virtual Connect technical fundamental101   v2.1
HP Virtual Connect technical fundamental101 v2.1
 
VMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed SwitchVMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed Switch
 
Open VSwitch .. Use it for your day to day needs
Open VSwitch .. Use it for your day to day needsOpen VSwitch .. Use it for your day to day needs
Open VSwitch .. Use it for your day to day needs
 
Virtual Connect Enterprise Manager v1.2
Virtual Connect Enterprise Manager v1.2Virtual Connect Enterprise Manager v1.2
Virtual Connect Enterprise Manager v1.2
 
OVS v OVS-DPDK
OVS v OVS-DPDKOVS v OVS-DPDK
OVS v OVS-DPDK
 

Similar to CC-4153, Verizon Cloud Compute and the SM15000, by Paul Curtis

Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machinesinside-BigData.com
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreVietnam Open Infrastructure User Group
 
Cloud interconnection networks basic .pptx
Cloud interconnection networks basic .pptxCloud interconnection networks basic .pptx
Cloud interconnection networks basic .pptxRahulBhole12
 
08. networking-part-2
08. networking-part-208. networking-part-2
08. networking-part-2Muhammad Ahad
 
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...LF_DPDK
 
Thu 430pm solarflare_tolley_v1[1]
Thu 430pm solarflare_tolley_v1[1]Thu 430pm solarflare_tolley_v1[1]
Thu 430pm solarflare_tolley_v1[1]Bruce Tolley
 
HP Blades Presentation
HP Blades PresentationHP Blades Presentation
HP Blades PresentationBhavin Vyas
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfJim St. Leger
 
Platforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual InfrastructurePlatforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual Infrastructure6WIND
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Cloud Native Day Tel Aviv
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High AvailabilityJakub Pavlik
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HAtcp cloud
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015VMUG IT
 
Designing A LAN WAN MAN Sollution
Designing A LAN WAN MAN SollutionDesigning A LAN WAN MAN Sollution
Designing A LAN WAN MAN SollutionKosala Sandaruwan
 
internet network for o level
 internet network for o level  internet network for o level
internet network for o level Samit Singh
 
Ocpeu14
Ocpeu14Ocpeu14
Ocpeu14KALRAY
 

Similar to CC-4153, Verizon Cloud Compute and the SM15000, by Paul Curtis (20)

Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machines
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
 
Cloud interconnection networks basic .pptx
Cloud interconnection networks basic .pptxCloud interconnection networks basic .pptx
Cloud interconnection networks basic .pptx
 
08. networking-part-2
08. networking-part-208. networking-part-2
08. networking-part-2
 
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
 
Thu 430pm solarflare_tolley_v1[1]
Thu 430pm solarflare_tolley_v1[1]Thu 430pm solarflare_tolley_v1[1]
Thu 430pm solarflare_tolley_v1[1]
 
HP Blades Presentation
HP Blades PresentationHP Blades Presentation
HP Blades Presentation
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
Platforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual InfrastructurePlatforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual Infrastructure
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HA
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
 
Designing A LAN WAN MAN Sollution
Designing A LAN WAN MAN SollutionDesigning A LAN WAN MAN Sollution
Designing A LAN WAN MAN Sollution
 
internet network for o level
 internet network for o level  internet network for o level
internet network for o level
 
Ocpeu14
Ocpeu14Ocpeu14
Ocpeu14
 
Introductionto SDN
Introductionto SDN Introductionto SDN
Introductionto SDN
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
10 sdn-vir-6up
10 sdn-vir-6up10 sdn-vir-6up
10 sdn-vir-6up
 

More from AMD Developer Central

DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsDX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsAMD Developer Central
 
Leverage the Speed of OpenCL™ with AMD Math Libraries
Leverage the Speed of OpenCL™ with AMD Math LibrariesLeverage the Speed of OpenCL™ with AMD Math Libraries
Leverage the Speed of OpenCL™ with AMD Math LibrariesAMD Developer Central
 
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware WebinarAn Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware WebinarAMD Developer Central
 
Webinar: Whats New in Java 8 with Develop Intelligence
Webinar: Whats New in Java 8 with Develop IntelligenceWebinar: Whats New in Java 8 with Develop Intelligence
Webinar: Whats New in Java 8 with Develop IntelligenceAMD Developer Central
 
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...AMD Developer Central
 
TressFX The Fast and The Furry by Nicolas Thibieroz
TressFX The Fast and The Furry by Nicolas ThibierozTressFX The Fast and The Furry by Nicolas Thibieroz
TressFX The Fast and The Furry by Nicolas ThibierozAMD Developer Central
 
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnellRendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnellAMD Developer Central
 
Low-level Shader Optimization for Next-Gen and DX11 by Emil Persson
Low-level Shader Optimization for Next-Gen and DX11 by Emil PerssonLow-level Shader Optimization for Next-Gen and DX11 by Emil Persson
Low-level Shader Optimization for Next-Gen and DX11 by Emil PerssonAMD Developer Central
 
Direct3D12 and the Future of Graphics APIs by Dave Oldcorn
Direct3D12 and the Future of Graphics APIs by Dave OldcornDirect3D12 and the Future of Graphics APIs by Dave Oldcorn
Direct3D12 and the Future of Graphics APIs by Dave OldcornAMD Developer Central
 
Introduction to Direct 3D 12 by Ivan Nevraev
Introduction to Direct 3D 12 by Ivan NevraevIntroduction to Direct 3D 12 by Ivan Nevraev
Introduction to Direct 3D 12 by Ivan NevraevAMD Developer Central
 
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth ThomasHoly smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth ThomasAMD Developer Central
 
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...AMD Developer Central
 
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...
Productive OpenCL Programming An Introduction to OpenCL Libraries  with Array...Productive OpenCL Programming An Introduction to OpenCL Libraries  with Array...
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...AMD Developer Central
 
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14AMD Developer Central
 

More from AMD Developer Central (20)

DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsDX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
 
Leverage the Speed of OpenCL™ with AMD Math Libraries
Leverage the Speed of OpenCL™ with AMD Math LibrariesLeverage the Speed of OpenCL™ with AMD Math Libraries
Leverage the Speed of OpenCL™ with AMD Math Libraries
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Media SDK Webinar 2014
Media SDK Webinar 2014Media SDK Webinar 2014
Media SDK Webinar 2014
 
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware WebinarAn Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
 
DirectGMA on AMD’S FirePro™ GPUS
DirectGMA on AMD’S  FirePro™ GPUSDirectGMA on AMD’S  FirePro™ GPUS
DirectGMA on AMD’S FirePro™ GPUS
 
Webinar: Whats New in Java 8 with Develop Intelligence
Webinar: Whats New in Java 8 with Develop IntelligenceWebinar: Whats New in Java 8 with Develop Intelligence
Webinar: Whats New in Java 8 with Develop Intelligence
 
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
 
Inside XBox- One, by Martin Fuller
Inside XBox- One, by Martin FullerInside XBox- One, by Martin Fuller
Inside XBox- One, by Martin Fuller
 
TressFX The Fast and The Furry by Nicolas Thibieroz
TressFX The Fast and The Furry by Nicolas ThibierozTressFX The Fast and The Furry by Nicolas Thibieroz
TressFX The Fast and The Furry by Nicolas Thibieroz
 
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnellRendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
 
Low-level Shader Optimization for Next-Gen and DX11 by Emil Persson
Low-level Shader Optimization for Next-Gen and DX11 by Emil PerssonLow-level Shader Optimization for Next-Gen and DX11 by Emil Persson
Low-level Shader Optimization for Next-Gen and DX11 by Emil Persson
 
Gcn performance ftw by stephan hodes
Gcn performance ftw by stephan hodesGcn performance ftw by stephan hodes
Gcn performance ftw by stephan hodes
 
Inside XBOX ONE by Martin Fuller
Inside XBOX ONE by Martin FullerInside XBOX ONE by Martin Fuller
Inside XBOX ONE by Martin Fuller
 
Direct3D12 and the Future of Graphics APIs by Dave Oldcorn
Direct3D12 and the Future of Graphics APIs by Dave OldcornDirect3D12 and the Future of Graphics APIs by Dave Oldcorn
Direct3D12 and the Future of Graphics APIs by Dave Oldcorn
 
Introduction to Direct 3D 12 by Ivan Nevraev
Introduction to Direct 3D 12 by Ivan NevraevIntroduction to Direct 3D 12 by Ivan Nevraev
Introduction to Direct 3D 12 by Ivan Nevraev
 
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth ThomasHoly smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
 
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
 
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...
Productive OpenCL Programming An Introduction to OpenCL Libraries  with Array...Productive OpenCL Programming An Introduction to OpenCL Libraries  with Array...
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...
 
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
 

Recently uploaded

Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 

Recently uploaded (20)

Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 

CC-4153, Verizon Cloud Compute and the SM15000, by Paul Curtis

  • 1. VERIZON CLOUD COMPUTE AND THE AMD SEAMICRO 15000 Paul Curtis Chief Architect Verizon Cloud Compute APU13
  • 2. Collaboration •  Unbelievable amount of support from Seamicro 2
  • 3. Verizon cloud development goals •  Very few different hardware components •  Consistent predictable performance •  Secure •  High performance •  Highly available •  No modification to customer applications •  No special purpose hardware 3
  • 4. Verizon Cloud Differentiation •  Value for Performance –  User defined availability and performance –  User defined resources •  Reserved Performance –  Network, Storage and Compute •  Workload Simplicity –  Seamless integration with other deployments –  Single point of control •  Security ‒  Market leading security capabilities ‒  Embedded into every aspect of platform •  Continuum of Services ‒  Bridging private, public and hybrid clouds ‒  Allow the blending with colocation, managed services, networking 4
  • 5. SM15000 SYSTEM 10 Rack Units, draws 3-3.5 KW !  Compute –  Up to 512 Opteron, Xeon or Atom cores in 10 RU –  2,048 cores in a rack –  Up to 64GB DRAM/socket = 4 terabytes/system !  Networking –  10 Gbps half duplex bandwidth to each CPU socket –  16 x 10GbE Line Rate uplinks to the network !  Storage –  Up to 1,408 disks: HDD or SSD –  Up to 128 Terabytes of internal SSD storage –  Up to 5.3 Petabytes of storage !  Fabric –  1.28 Tbps Freedom Supercompute Fabric !  Software –  Off the shelf OS, Hypervisors 5
  • 6. Hardware architecture •  There are only three hardware component types. This simplifies maintenance –  Arista 7508 a 384 port x 10Ge non-blocking L2 switch –  AMD Seamicro SM15000 –  SSDs •  Network connections 6
  • 7. Hardware diagram Juniper  MX960  for  external   connectivity Arista  7508 4x10Gb  links  from   arista  to  each  chassis Up  to  90  AMD  Seamicro   SM15000s 7
  • 8. Verizon’s use of seamicro chassis •  160 GB of external bandwidth (network and storage) •  54 Server cards for customer loads •  2 Server cards for Verizon orchestration •  8 Server cards for storage services •  ~1000000 IOPs •  96 T usable SSD storage 8
  • 9. Combine Hardware and Verizon software to get •  A flat layer 2 ethernet switch –  ~12000 port 1 Gb/sec –  ~1500000 vlans –  8.5M mac address table entries –  11.5M traffic flows. –  Software configurable •  A storage array –  90M IOPs –  8.6 PB of SSD storage •  Scalable router firewall 1Gb- 400Gb/sec •  Scalable load balancers 1Gb-400Gb/sec •  Configurable IO performance 9
  • 10. Network Packet flow Hypervisor   presents  nic  of   specified  speed   to  VM.  Back   pressure   applied  by   hypervisor   VM Nic Queue Hypervisor text Nic Queue NPU VM Nic Queue Hypervisor Hypervisor   fairly  mixes   flows  from   different  VMs Limited   to  max   Nic   speed text Nic Queue NPU Shaped  to   max  speed   of   receiving   nic Queue Policer Queue Layer  2   Switching Shaped   to  max   speed  of   receiving   Nic Random   packet   drop  back   pressure   form   destinatio n  queue Layer  2  Switching 10  G  NIC 10  G  NIC Queue Arista  Switch Prioritized   queue.   10
  • 11. Networking Layer 2 •  Hypervisor –  Shapes egress traffic •  NPU –  Provides true layer 2 ethernet switching –  Polices ingress flows –  Shapes egress flows •  Arista 7508 –  Lots of bandwidth •  Remote congestion control –  Switch learns speeds of remote flows –  Switch performs remote drop if destination is congested •  Hardware based security –  Each customer network is on its own vlan •  Software configurable 11
  • 12. Data I/O Stack VM HV   Paravirt (xvdb) o Storage VLAN AoE Initiator Ethernet NPU Arista S S   N   NPU o Ethernet AoE Target AIO ZFS Block AoE Initiator Ethernet Ethernet AoE Target Block Device(s) SCARD   12
  • 13. Storage •  Hypervisor –  Shapes disk traffic (IOPs and Bandwidth) –  Participates in disk replication •  AoE –  Storage over layer 2 ethernet –  Allows storage targets to be any where in world –  Shared volumes •  Replication •  NPU –  Shapes read and write bandwidth •  Storage Service –  Snap shots –  Raid •  Storage card –  AoE target 13
  • 14. Networking Layer 3+ Layer 3 and above network services just work since they are all based on layer 2 networking. •  •  •  •  •  Soft routers Load balancers Public IP (No Nat) Tunnels Wan optimizers 14
  • 15. Inter-data center features •  Single user interface •  Networks can span multiple data centers •  Replicated disks can span multiple data centers •  Taking advantage of being part of a network company 15
  • 16. Availability •  No single point of failure for network traffic –  “Bonded nics” –  “Bonded NPUs” –  Fabric reroutes itself –  Multiple paths through arista switches •  No single point of failure for replicated storage –  Raid 1 on SSDs –  Multiple storage servers –  Option to have replicated volumes span data centers 16
  • 17. Security •  Physical security •  DDOS •  Network security –  Customer traffic on independent VLANs –  Untrusted entities (Hypervisors) firewalled from rest of system •  Storage security –  Each volume on a separate vlan –  Storage vlans firewalled (only AoE traffic, no target to target traffic) •  Management software –  Audit logs –  Security alerts 17
  • 18. Possible Applications •  Move a current three tier app with your choice of soft router/firewall/load balancer into the cloud •  Bridge a network from your data center to one in the cloud •  Move XEN and VMWare VMs into the cloud without modification •  Write a clustered app using shared storage •  Configure an applications performance so that you know it won’t fall over when it is 3:00 in the afternoon and the cloud gets busy •  Write and test a new L3 protocol •  Voice •  Storage arrays •  Network devices 18