SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Universität Stuttgart
Institute of Parallel and
Distributed Systems (IPVS)
Universitaetsstr. 38
70569 Stuttgart
Germany
Improving the Efficiency of Cloud Infrastructures
with Elastic Tandem Machines
Sixth IEEE International Conference on Cloud Computing
Santa Clara, CA, USA
June 29th, 2013
Frank Dürr
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Overview
• Motivation
• System Model
• Elastic Tandem Machines
• Evaluation
• Summary
2
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Motivation
• Date centers contain up to tens of thousands of hosts
• Energy-efficiency one of the major challenges
• The ideal host is energy proportional [Barroso, Hölzle]
◦ Energy consumption should be proportional to utilization/load
3
power
consumption
utilization100%
max
Ideal System Real System
0% (idle) 100%0% (idle)
power
consumption
utilization
Efficiency
100%
Efficiency 0% Efficient area
of operation
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Goal
Building the ideal energy-proportional machine
• (Almost) no power consumption while being idle
• Elasticity: Scaling up to nominal (maximum) requested resources
4
100%idle
Fill this area of
inefficient operation!
power
consumption
utilization
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Contribution: Elastic Tandem Machines
System on a Chip (SoC)
Machine
• Low performance
• Low power consumption:
~ 2 Watt
Classic high power VM
on commodity PC Hardware
• High performance
• High power consumption
Elastic Tandem Machine: Best of both worlds
• Low power consumption in idle/weak load
• Scale up to maximum nominal resources
• Transparency: Clients see only one ideal machine
+
Transparent integration of heterogeneous hardware
100 Mbps
NIC
700 MHz ARM
512 MB RAM
16 GB
SD Card~ 35$
[source: www.dell.com]
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Contributions in Detail
Show that SoCs can serve low load in realistic settings
• Web server in 3-tier system architecture
Concept for implementing Elastic Tandem Machines
• Handover concept to switch between SoC and VM
◦ Adaptive: based on dynamic load
◦ Transparent, seamless, non-disruptive
▪ Client just sees one “ideal” machine
▪ Existing (TCP) connections don‘t break during handover
◦ “In network” based on Software-defined Networking (SDN)
• Proof of concept implementation and evaluation
6
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Overview
• Motivation
• System Model
• Elastic Tandem Machines
• Evaluation
• Summary
7
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
System Model (1)
Target environment: Data center of IaaS provider
• SoC machines (Low-power Micro Instances; LPMI)
• Classic VMs on PC hosts (High-power Instances; HPI)
• One LPMI + one HPI = one Elastic Tandem Machine (ETMI)
• Network:
◦ Core switches SDN-enabled
◦ Programmable forwarding
tables
SDN
Controller
Core
Switches
Client
Data center
Top of Rack
Switches …
Internet
ETMI
DB
HPILPMI
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
System Model (2)
3-Tier web service
• ETMI runs web server (middle tier)
◦ One public IP address for ETMI  Transparency
◦ One web server instance on LPMI and HPI
• File/DB servers in backend
◦ Store all persistent data and state
◦ Not part of optimization!
9
SDN
Controller
Core
Switches
Client
Data center
Top of Rack
Switches …
HPILPMI
Internet
DB
ETMI
Public Service
IP
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Overview
• Motivation
• System Model
• Elastic Tandem Machines
◦ Overview
◦ System Components
◦ Seamless handover concept
• Evaluation
• Summary
10
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Basic Concept: Overview
• HTTP requests either forwarded to …
◦ … LPMI during low load
◦ … HPI during high load
 SDN-based programming
of network (forwarding tables)
• LPMI always running
◦ Service always available
• HPI booted on demand on
LPMI overload
• HPI shutdown if current load
would not overload LPMI
SDN
Controller
Core
Switches
…
Internet
ETMI
Low load path
to LPMI
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
System Components
Handover Controller:
• Switches between LPMI
and HPI based on their
load
• Programs core switches
using OpenFlow
• Boots or shuts down HPI
via Virtual Machine
Manager
• Hysteresis and “ignore
period” to prevent
oscillation
12
Core
Switches
Top of Rack
Switches …
Handover
Controller
OpenFlow
MAC Address re-writing:
• If destination IP matches public IP
write MAC of LPMI (or HPI) in frame
IP aliasing:
• NICs configured with (same)
public IP address of service
• Private IPs used for communication
with controller
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
System Components
Load Monitors:
• Notify controller of
LPMI overload and
HPI under-load
• Load metric:
Incoming data rate
• Threshold scheme
(overload, under-load
thresholds)
• Offline benchmarking
to define LPMI
overload threshold
13
Core
Switches
Top of Rack
Switches …
Internet
Load MonitorLoad Monitor
Overload!
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
• Problem: Simple switching breaks existing TCP connections
◦ HTTP 1.1: Multiple requests send over same TCP connection!
• Solution: “Pinning” of existing
connections to old instance
◦ Controller queries instances for
accepted or established connections
▪ Connection monitor (ss or netstat)
◦ Inserts high priority entry into
core switch forwarding table:
▪ (client IP, client port,
public IP, public port) 
MAC_rewriting(instance MAC)
Seamless Handover
14
…
Internet
Connection
Monitor
Connection
Monitor
Connections?
connection
pinning
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Client Controller
Connection
Monitor LPMI
SYN
Web Server
LPMI
query open connections
ACK / SYN
pin open connections
t1
t2
...
Seamless Handover
• It‘s not that simple!
◦ There‘s a race condition
• Solution: Block connection requests before querying
◦ Controller programs firewalls on LPMI/HPI
◦ Unblock after flow re-direction
Connection accepted
after query (t1)!
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Overview
• Motivation
• System Model
• Elastic Tandem Machines
• Evaluation
• Summary
16
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Evaluation Setup
• Elastic Tandem machine with:
◦ Low-power Instance (SoC): Raspberry Pi
▪ 700MHz ARM CPU, 512 MB RAM,
100 Mbps Ethernet NIC
◦ High-power Instance (PC):
▪ AMD Athlon 64 X2 Dual Core 4.2 GHz
2 GB RAM, 1 Gbps Ethernet NIC
◦ Running Apache Web server, PHP,
Tomcat servlet engine
• Backend: NFS file server, MySQL
• Core switch: PC with Open vSwitch
and multiport NIC
◦ Line rate forwarding (no bottleneck)
• SDN handover controller based on Floodlight
17
NFS
MySQL LPMI
Apache,
Tomcat
HPI
Apache,
Tomcat
ETMI
Handover
Controller
OpenFlow
HTTP-Client
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
LPMI (SoC) Performance for Static Web Pages
18
20 requests/s
Increase avg. request rate
by 1 request/s every 50 s (Poisson distr.)
Low-power SoC can serve
realistic low-load
(too slow for processing-intensive jobs  paper)
Scenario:
• Real static
web pages from:
http://www.netsys2013.de/
Performance:
• Throughput:
◦ Max. 26 pages/s
• Response time
◦ Significant
increase at
20 requests/s
(> 150 ms)
◦ Performance limit
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
ETMI Performance for Static Web Pages
Handover LPMI  HPI
Increase request rate
by 1 request/s every 50 s until 2500s,
Then decrease rate at 1 request every 50 s
ETMI scales up
transparently
Configuration:
• Switch between LPMI
and HPI at data rate
Toverload = 80 KB/s
Tunderload = 53 KB/s
Performance:
• Scales to maximum
HPI performance
• Seamless handover
◦ No broken HTTP
connections
Handover HPI  LPMI
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Energy Efficiency (Static Web Page Scenario)
Idle mode power consumption:
• SoC: 1.85 W PC host: 141.22 W
20
The SoC area
(left figure)
PC HostSoC
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Energy Efficiency – Comparison with
Virtualization (Static Web Page Scenario)
Idle mode power consumption:
• SoC: 1.85 W
• PC host: 141.22 W
 76 (idle) VMs per host for same energy efficiency
Fair comparison: PC host must serve same load as 76 SoCs
• At 76x4 request/s = 304 request/s:
◦ 76 SoCs: 76 x 1.89W = 143.65 W
◦ PC host: 1 x 184.46 W
• At 76x8 request/s = 608 request/s:
◦ 76 SoCs: 76 x 1.92 W = 145.92 W
◦ PC hosts: 2 x 184.46 W = 368.92 W
Our PC host could only serve max. 300 request/s!!!
22%
energy savings
60%
energy savings
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
(Closest) Related Work (more see paper)
SoC & host integration
• B.-G. Chun, G. Iannaccone, R. Katz, G. Lee, and L. Niccolini, ACM SIGOPS
Operating Systems Review, 44(1), 2010
◦ Integration of discrete server systems as one design option
◦ Our handover mechanism is one (network centric) technical solution for a
transparent integration
Load balancing mechanisms
• R. Wang, D. Butnariu, and J. Rexford, Hot-ICE 2011
◦ SDN-based approach for keeping TCP connections alive
▪ Approach 1: Re-directs packets to controller (possibly high load on controller)
▪ Approach 2: Timeout heuristic (problem of setting timeout)
◦ We utilize readily available end-system information about connections
◦ We handle dynamic state consistently through firewall “locks”
22
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Summary and Future Work
Elastic Tandem Machine
• Concept for transparent integration of SoCs and classic VMs
• Low power consumption at weak load
• Elasticity: Scale up to nominal resources
• SDN-based seamless handover concept
Future work
• Integrating more than two machine types
◦ Micro instance, small instance, large instance, …
• Predictive load/performance models to plan handover in advance
23
Universität Stuttgart
IPVS
Research Group
“Distributed Systems”
Discussion
24
Full paper:
http://goo.gl/Vkdmfc
Contact:
Frank Dürr
email: frank.duerr@ipvs.uni-stuttgart.de
WWW: http://goo.gl/o6u2A

Mais conteúdo relacionado

Mais procurados

Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013Belmiro Moreira
 
Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017Dave Holland
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?Tim Bell
 
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hairRENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hairJohn Constable
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksStrata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksPaco Nathan
 
Speed Up Your Existing Relational Databases with Hazelcast and Speedment
Speed Up Your Existing Relational Databases with Hazelcast and SpeedmentSpeed Up Your Existing Relational Databases with Hazelcast and Speedment
Speed Up Your Existing Relational Databases with Hazelcast and SpeedmentHazelcast
 
Introduction to hazelcast
Introduction to hazelcastIntroduction to hazelcast
Introduction to hazelcastEmin Demirci
 
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014Belmiro Moreira
 
ACES QuakeSim 2011
ACES QuakeSim 2011ACES QuakeSim 2011
ACES QuakeSim 2011marpierc
 
10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k cores10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k coresBelmiro Moreira
 
Monitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisMonitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisBrendan Gregg
 
Introducing SciaaS @ Sanger
Introducing SciaaS @ SangerIntroducing SciaaS @ Sanger
Introducing SciaaS @ SangerPeter Clapham
 
John adams talk cloudy
John adams   talk cloudyJohn adams   talk cloudy
John adams talk cloudyJohn Adams
 
Hazelcast Essentials
Hazelcast EssentialsHazelcast Essentials
Hazelcast EssentialsRahul Gupta
 
Cern Cloud Architecture - February, 2016
Cern Cloud Architecture - February, 2016Cern Cloud Architecture - February, 2016
Cern Cloud Architecture - February, 2016Belmiro Moreira
 
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...NETWAYS
 
Storm – Streaming Data Analytics at Scale - StampedeCon 2014
Storm – Streaming Data Analytics at Scale - StampedeCon 2014Storm – Streaming Data Analytics at Scale - StampedeCon 2014
Storm – Streaming Data Analytics at Scale - StampedeCon 2014StampedeCon
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...NETWAYS
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstackFramgia Vietnam
 

Mais procurados (20)

Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
 
Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?
 
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hairRENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksStrata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
 
Speed Up Your Existing Relational Databases with Hazelcast and Speedment
Speed Up Your Existing Relational Databases with Hazelcast and SpeedmentSpeed Up Your Existing Relational Databases with Hazelcast and Speedment
Speed Up Your Existing Relational Databases with Hazelcast and Speedment
 
Introduction to hazelcast
Introduction to hazelcastIntroduction to hazelcast
Introduction to hazelcast
 
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
 
ACES QuakeSim 2011
ACES QuakeSim 2011ACES QuakeSim 2011
ACES QuakeSim 2011
 
Typesafe spark- Zalando meetup
Typesafe spark- Zalando meetupTypesafe spark- Zalando meetup
Typesafe spark- Zalando meetup
 
10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k cores10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k cores
 
Monitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisMonitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance Analysis
 
Introducing SciaaS @ Sanger
Introducing SciaaS @ SangerIntroducing SciaaS @ Sanger
Introducing SciaaS @ Sanger
 
John adams talk cloudy
John adams   talk cloudyJohn adams   talk cloudy
John adams talk cloudy
 
Hazelcast Essentials
Hazelcast EssentialsHazelcast Essentials
Hazelcast Essentials
 
Cern Cloud Architecture - February, 2016
Cern Cloud Architecture - February, 2016Cern Cloud Architecture - February, 2016
Cern Cloud Architecture - February, 2016
 
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
 
Storm – Streaming Data Analytics at Scale - StampedeCon 2014
Storm – Streaming Data Analytics at Scale - StampedeCon 2014Storm – Streaming Data Analytics at Scale - StampedeCon 2014
Storm – Streaming Data Analytics at Scale - StampedeCon 2014
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstack
 

Semelhante a Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machines (IEEE Cloud 2013)

HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyPeter Clapham
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialmadhuinturi
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
WINLAB Poster Final
WINLAB Poster FinalWINLAB Poster Final
WINLAB Poster FinalParth Parikh
 
Modern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High PerformanceModern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High Performanceinside-BigData.com
 
Flexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkFlexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkDataWorks Summit
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsHPCC Systems
 
How HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceHow HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceinside-BigData.com
 
Harnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern CoprocessorsHarnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern CoprocessorsUnai Lopez-Novoa
 
Analytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based NetworksAnalytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based NetworksAzeem Iqbal
 
Grid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsGrid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsTal Lavian Ph.D.
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobDavid Wallom
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의DzH QWuynh
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...balmanme
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresCloudLightning
 
Openstack For Beginners
Openstack For BeginnersOpenstack For Beginners
Openstack For Beginnerscpallares
 
A Library for Emerging High-Performance Computing Clusters
A Library for Emerging High-Performance Computing ClustersA Library for Emerging High-Performance Computing Clusters
A Library for Emerging High-Performance Computing ClustersIntel® Software
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformApache Apex
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning
 

Semelhante a Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machines (IEEE Cloud 2013) (20)

HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
WINLAB Poster Final
WINLAB Poster FinalWINLAB Poster Final
WINLAB Poster Final
 
Modern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High PerformanceModern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High Performance
 
Flexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkFlexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache Flink
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC Systems
 
How HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceHow HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental science
 
Harnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern CoprocessorsHarnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern Coprocessors
 
Analytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based NetworksAnalytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based Networks
 
Grid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsGrid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applications
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right job
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud Infrastructures
 
Openstack For Beginners
Openstack For BeginnersOpenstack For Beginners
Openstack For Beginners
 
A Library for Emerging High-Performance Computing Clusters
A Library for Emerging High-Performance Computing ClustersA Library for Emerging High-Performance Computing Clusters
A Library for Emerging High-Performance Computing Clusters
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machines (IEEE Cloud 2013)

  • 1. Universität Stuttgart Institute of Parallel and Distributed Systems (IPVS) Universitaetsstr. 38 70569 Stuttgart Germany Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machines Sixth IEEE International Conference on Cloud Computing Santa Clara, CA, USA June 29th, 2013 Frank Dürr
  • 2. Universität Stuttgart IPVS Research Group “Distributed Systems” Overview • Motivation • System Model • Elastic Tandem Machines • Evaluation • Summary 2
  • 3. Universität Stuttgart IPVS Research Group “Distributed Systems” Motivation • Date centers contain up to tens of thousands of hosts • Energy-efficiency one of the major challenges • The ideal host is energy proportional [Barroso, Hölzle] ◦ Energy consumption should be proportional to utilization/load 3 power consumption utilization100% max Ideal System Real System 0% (idle) 100%0% (idle) power consumption utilization Efficiency 100% Efficiency 0% Efficient area of operation
  • 4. Universität Stuttgart IPVS Research Group “Distributed Systems” Goal Building the ideal energy-proportional machine • (Almost) no power consumption while being idle • Elasticity: Scaling up to nominal (maximum) requested resources 4 100%idle Fill this area of inefficient operation! power consumption utilization
  • 5. Universität Stuttgart IPVS Research Group “Distributed Systems” Contribution: Elastic Tandem Machines System on a Chip (SoC) Machine • Low performance • Low power consumption: ~ 2 Watt Classic high power VM on commodity PC Hardware • High performance • High power consumption Elastic Tandem Machine: Best of both worlds • Low power consumption in idle/weak load • Scale up to maximum nominal resources • Transparency: Clients see only one ideal machine + Transparent integration of heterogeneous hardware 100 Mbps NIC 700 MHz ARM 512 MB RAM 16 GB SD Card~ 35$ [source: www.dell.com]
  • 6. Universität Stuttgart IPVS Research Group “Distributed Systems” Contributions in Detail Show that SoCs can serve low load in realistic settings • Web server in 3-tier system architecture Concept for implementing Elastic Tandem Machines • Handover concept to switch between SoC and VM ◦ Adaptive: based on dynamic load ◦ Transparent, seamless, non-disruptive ▪ Client just sees one “ideal” machine ▪ Existing (TCP) connections don‘t break during handover ◦ “In network” based on Software-defined Networking (SDN) • Proof of concept implementation and evaluation 6
  • 7. Universität Stuttgart IPVS Research Group “Distributed Systems” Overview • Motivation • System Model • Elastic Tandem Machines • Evaluation • Summary 7
  • 8. Universität Stuttgart IPVS Research Group “Distributed Systems” System Model (1) Target environment: Data center of IaaS provider • SoC machines (Low-power Micro Instances; LPMI) • Classic VMs on PC hosts (High-power Instances; HPI) • One LPMI + one HPI = one Elastic Tandem Machine (ETMI) • Network: ◦ Core switches SDN-enabled ◦ Programmable forwarding tables SDN Controller Core Switches Client Data center Top of Rack Switches … Internet ETMI DB HPILPMI
  • 9. Universität Stuttgart IPVS Research Group “Distributed Systems” System Model (2) 3-Tier web service • ETMI runs web server (middle tier) ◦ One public IP address for ETMI  Transparency ◦ One web server instance on LPMI and HPI • File/DB servers in backend ◦ Store all persistent data and state ◦ Not part of optimization! 9 SDN Controller Core Switches Client Data center Top of Rack Switches … HPILPMI Internet DB ETMI Public Service IP
  • 10. Universität Stuttgart IPVS Research Group “Distributed Systems” Overview • Motivation • System Model • Elastic Tandem Machines ◦ Overview ◦ System Components ◦ Seamless handover concept • Evaluation • Summary 10
  • 11. Universität Stuttgart IPVS Research Group “Distributed Systems” Basic Concept: Overview • HTTP requests either forwarded to … ◦ … LPMI during low load ◦ … HPI during high load  SDN-based programming of network (forwarding tables) • LPMI always running ◦ Service always available • HPI booted on demand on LPMI overload • HPI shutdown if current load would not overload LPMI SDN Controller Core Switches … Internet ETMI Low load path to LPMI
  • 12. Universität Stuttgart IPVS Research Group “Distributed Systems” System Components Handover Controller: • Switches between LPMI and HPI based on their load • Programs core switches using OpenFlow • Boots or shuts down HPI via Virtual Machine Manager • Hysteresis and “ignore period” to prevent oscillation 12 Core Switches Top of Rack Switches … Handover Controller OpenFlow MAC Address re-writing: • If destination IP matches public IP write MAC of LPMI (or HPI) in frame IP aliasing: • NICs configured with (same) public IP address of service • Private IPs used for communication with controller
  • 13. Universität Stuttgart IPVS Research Group “Distributed Systems” System Components Load Monitors: • Notify controller of LPMI overload and HPI under-load • Load metric: Incoming data rate • Threshold scheme (overload, under-load thresholds) • Offline benchmarking to define LPMI overload threshold 13 Core Switches Top of Rack Switches … Internet Load MonitorLoad Monitor Overload!
  • 14. Universität Stuttgart IPVS Research Group “Distributed Systems” • Problem: Simple switching breaks existing TCP connections ◦ HTTP 1.1: Multiple requests send over same TCP connection! • Solution: “Pinning” of existing connections to old instance ◦ Controller queries instances for accepted or established connections ▪ Connection monitor (ss or netstat) ◦ Inserts high priority entry into core switch forwarding table: ▪ (client IP, client port, public IP, public port)  MAC_rewriting(instance MAC) Seamless Handover 14 … Internet Connection Monitor Connection Monitor Connections? connection pinning
  • 15. Universität Stuttgart IPVS Research Group “Distributed Systems” Client Controller Connection Monitor LPMI SYN Web Server LPMI query open connections ACK / SYN pin open connections t1 t2 ... Seamless Handover • It‘s not that simple! ◦ There‘s a race condition • Solution: Block connection requests before querying ◦ Controller programs firewalls on LPMI/HPI ◦ Unblock after flow re-direction Connection accepted after query (t1)!
  • 16. Universität Stuttgart IPVS Research Group “Distributed Systems” Overview • Motivation • System Model • Elastic Tandem Machines • Evaluation • Summary 16
  • 17. Universität Stuttgart IPVS Research Group “Distributed Systems” Evaluation Setup • Elastic Tandem machine with: ◦ Low-power Instance (SoC): Raspberry Pi ▪ 700MHz ARM CPU, 512 MB RAM, 100 Mbps Ethernet NIC ◦ High-power Instance (PC): ▪ AMD Athlon 64 X2 Dual Core 4.2 GHz 2 GB RAM, 1 Gbps Ethernet NIC ◦ Running Apache Web server, PHP, Tomcat servlet engine • Backend: NFS file server, MySQL • Core switch: PC with Open vSwitch and multiport NIC ◦ Line rate forwarding (no bottleneck) • SDN handover controller based on Floodlight 17 NFS MySQL LPMI Apache, Tomcat HPI Apache, Tomcat ETMI Handover Controller OpenFlow HTTP-Client
  • 18. Universität Stuttgart IPVS Research Group “Distributed Systems” LPMI (SoC) Performance for Static Web Pages 18 20 requests/s Increase avg. request rate by 1 request/s every 50 s (Poisson distr.) Low-power SoC can serve realistic low-load (too slow for processing-intensive jobs  paper) Scenario: • Real static web pages from: http://www.netsys2013.de/ Performance: • Throughput: ◦ Max. 26 pages/s • Response time ◦ Significant increase at 20 requests/s (> 150 ms) ◦ Performance limit
  • 19. Universität Stuttgart IPVS Research Group “Distributed Systems” ETMI Performance for Static Web Pages Handover LPMI  HPI Increase request rate by 1 request/s every 50 s until 2500s, Then decrease rate at 1 request every 50 s ETMI scales up transparently Configuration: • Switch between LPMI and HPI at data rate Toverload = 80 KB/s Tunderload = 53 KB/s Performance: • Scales to maximum HPI performance • Seamless handover ◦ No broken HTTP connections Handover HPI  LPMI
  • 20. Universität Stuttgart IPVS Research Group “Distributed Systems” Energy Efficiency (Static Web Page Scenario) Idle mode power consumption: • SoC: 1.85 W PC host: 141.22 W 20 The SoC area (left figure) PC HostSoC
  • 21. Universität Stuttgart IPVS Research Group “Distributed Systems” Energy Efficiency – Comparison with Virtualization (Static Web Page Scenario) Idle mode power consumption: • SoC: 1.85 W • PC host: 141.22 W  76 (idle) VMs per host for same energy efficiency Fair comparison: PC host must serve same load as 76 SoCs • At 76x4 request/s = 304 request/s: ◦ 76 SoCs: 76 x 1.89W = 143.65 W ◦ PC host: 1 x 184.46 W • At 76x8 request/s = 608 request/s: ◦ 76 SoCs: 76 x 1.92 W = 145.92 W ◦ PC hosts: 2 x 184.46 W = 368.92 W Our PC host could only serve max. 300 request/s!!! 22% energy savings 60% energy savings
  • 22. Universität Stuttgart IPVS Research Group “Distributed Systems” (Closest) Related Work (more see paper) SoC & host integration • B.-G. Chun, G. Iannaccone, R. Katz, G. Lee, and L. Niccolini, ACM SIGOPS Operating Systems Review, 44(1), 2010 ◦ Integration of discrete server systems as one design option ◦ Our handover mechanism is one (network centric) technical solution for a transparent integration Load balancing mechanisms • R. Wang, D. Butnariu, and J. Rexford, Hot-ICE 2011 ◦ SDN-based approach for keeping TCP connections alive ▪ Approach 1: Re-directs packets to controller (possibly high load on controller) ▪ Approach 2: Timeout heuristic (problem of setting timeout) ◦ We utilize readily available end-system information about connections ◦ We handle dynamic state consistently through firewall “locks” 22
  • 23. Universität Stuttgart IPVS Research Group “Distributed Systems” Summary and Future Work Elastic Tandem Machine • Concept for transparent integration of SoCs and classic VMs • Low power consumption at weak load • Elasticity: Scale up to nominal resources • SDN-based seamless handover concept Future work • Integrating more than two machine types ◦ Micro instance, small instance, large instance, … • Predictive load/performance models to plan handover in advance 23
  • 24. Universität Stuttgart IPVS Research Group “Distributed Systems” Discussion 24 Full paper: http://goo.gl/Vkdmfc Contact: Frank Dürr email: frank.duerr@ipvs.uni-stuttgart.de WWW: http://goo.gl/o6u2A