36pt 24 pt 16-18pt status update about...

44
Status Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service) [email protected] [email protected] [email protected]

Upload: truongcong

Post on 04-Feb-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Status Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service)

[email protected]

[email protected]

[email protected]

Page 2: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Agenda

• Background

• Introduction Of COLO

• Current Status

• Performance

• Summary

2

Page 3: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

What is COLO ?

COLO(COarse-grain LOck-stepping) is an ideal Application-agnostic Solution for Non-stop service in the cloud.

3

• Typical Non-stop Service Requires •Expensive hardware for redundancy •Extensive software customization

• COLO Cheap Application-agnostic Non-stop Virtual Machine

Page 4: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

What Happened ?

4

2013 2014 2015

Academia paper published at ACM

Symposium on Cloud Computing

(SOCC’13) (originated by Intel)

Collaboration between Huawei and

Intel, announced in FusionSphere 3.0

Introduced COLO in KVM forum 2013,

and got active response from the

community

Collaboration between Huawei, Intel

and Fujitsu, focus on open source

development in KVM community

Introduced COLO into KVM/XEN,

proposal already accepted, and active

response

Goal: make COLO upstream

into KVM/XEN

Page 5: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Agenda

• Background

• Introduction Of COLO

• Current Status

• Performance

• Summary

5

Page 6: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Non-stop Service Solutions

• Hardware Solution – Robust Hardware Components

• Very expensive

– Still Unpredictable

• such as alpha-particles in cosmic ray

• Software Solution – Replication

• Construct backup replicas at run time

– Failover: backups take over when the primary fails

6

Page 7: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Different Layer of Replication

• Application layer – Extensive software customization

– Impractical to legacy software

• OS layer – Large complexity, not commoditized

• Virtual machine layer – Application and OS agnostic

7

Page 8: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

VM Replication

8

Hardware

VMM

PVM

OS

Hardware

VMM

SVM

OS

Network

Hardwar

e Failure

VM Replication

Storage

Fail Over

Primary Secondary

APPs APPs

Page 9: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Existing VM Replication Approaches

• Lock-stepping: Replicating per instruction – Execute in parallel for deterministic instructions

– Lock and step for nondeterministic instructions

• Checkpoint: Replicating per epoch – Output is buffered within an epoch

• Exact machine state matching from external observers

9

Replicating Exact Machine State from PVM to SVM

Page 10: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Problems

• Lock-stepping – Excessive replication overhead for MP-guest

• memory access in an MP-guest is nondeterministic

• Periodic Checkpoint – Extra network latency

– Excessive VM checkpoint overhead

10

Page 11: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Why Exact Machine State Matching ?

• Valid / Invalid replica (SVM) – Be able / unable to take over the service respecting the

application semantics

• Exact machine state matching is an overly strong condition

11

Invalid Replica

Valid Replica t

Ma

ch

ine

Sta

te

Div

erg

en

ce

o

Hard Boundary

(Valid / Invalid

Replica)

Page 12: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

COarse-grain LOck-stepping (COLO)

• Replicating with less machine state matching – Executes in parallel, as if the machine state is within the hard

boundary

– Non-stop service system machine state contrail fully within the hard boundary

12

Invalid Replica

Valid Replica t

Ma

ch

ine

Sta

te

Div

erg

en

ce

o

Hard Boundary

(Valid / Invalid

Replica)

Machine State

Contrail

Page 13: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

State Enforcement

Challenge – 1

• How to guarantee the machine state contrail is fully within the hard boundary – The initial SVM state may be identical to the PVM

– May enforce machine state matching any time

13

Invalid Replica

Valid Replica t

Ma

ch

ine

Sta

te

Div

erg

en

ce

o

Page 14: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Challenge - 2

• How to identify the boundary ? – Impractical to find the exact boundary of

– Any boundary within the hard boundary works

14

Invalid Replica

Valid Replica t

Ma

ch

ine

Sta

te

Div

erg

en

ce

o

Can We Find a Practical Workable Boundary?

Workable Boundary

Hard Boundary

Page 15: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

An Example Solution

• A practical solution to COLO

– Identify the workable boundary ( ) base on the output response

• The initial SVM state is identical to PVM

– SVM is a valid replica if and only if it can generate identical responses with PVM

• SVM and PVM are feed with same inputs

• Checkpoint if the SVM is no longer a valid replica

15

Further Explorations Are Required to Identify More Workable

Boundary

Page 16: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Why It Works

• Response Model for C/S System

– & are the request and the execution result of an nondeterministic instruction

– Each response packet from the equation is a semantics response

• Successfully failover at kth packet if

(C is the packet series the client received)

16

Page 17: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Why Better

• Comparing with Periodic VM checkpoint – No buffering-introduced latency

– Less checkpoint frequency

• On demand vs. periodic

• Comparing with lock-stepping – Eliminate excessive overhead of nondeterministic instruction

execution due to MP-guest memory access

17

Page 18: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Architecture of COLO

18

COarse-grain LOck-stepping Virtual Machine for Non-stop Service

Intern

al Netw

ork

Secondary Node

Secondary VM

Qemu

Heartbeat

COLO Disk Manager

KVM

Kernel

StorageExternal Network

Failover

VM Checkpoint

Primary Node

Primary VM

Qemu

Heartbeat

COLO Disk Manager

KVM

Kernel

Storage External Network

VM Checkpoint

Proxy Module

Disk IO

Net IO

Failover

Pro

xy Mo

du

leP

roxy M

od

ule

Pnode: primary node; PVM: primary VM; Snode: secondary node; SVM: secondary VM

Page 19: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Implementations

• Targeting fail-stop failure – Most hardware failures are self-corrected in modern server

– Unrecoverable failures are fail-stop failures

• Base on Xen VM Checkpointing Solution (Remus) – Extend Remus passive-checkpointing to support active-

checkpointing

19

Page 20: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Performance Consideration

• The frequency of Checkpoint is critical – Highly dependent on the Output Similarity, or Response

Similarity • Key Focus is TCP packet!

– Might be even worse if there are too frequent VM checkpoint

• Response similarity determines the frequency of checkpoint

20

Page 21: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Improving Response Similarity

• Minor Modification to Guest TCP/IP Stack – Coarse-grained time stamps

– Per-Connection comparison

– Highly-deterministic ACK mechanism

– Deterministic segmentation with Nagle algorithm

– Coarse-grained notification Window Size

21

Page 22: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Failover Mode

22

Page 23: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Device State Lock-Stepping

• Local Storage – View as external interaction

• Consider the write operations as responses to external observer lead to increased checkpointing frequency

– View as internal interaction

• Write operation result is part of internal machine state – may not lead to immediate VM checkpointing

– Need to forward and compare storage write operations

• Remote Storage – Shared access: Rely on the remote storage system

– Exclusive access: Same policy with local storage

23

Page 24: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Agenda

• Background

• Introduction Of COLO

• Current Status

• Performance

• Summary

24

Page 25: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Current Status

• Academia paper published at ACM Symposium on Cloud Computing (SOCC’13) – “COLO: COarse-grained LOck-stepping Virtual Machines for Non-stop

Service”

• http://www.socc2013.org/home/program

– Refer to the paper for technical details

• Industry announcement – Huawei FusionSphere uses COLO

• http://e.huawei.com/en/news/global/2013/hw_308817

• Wiki pages – COLO on Xen:

• http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping

– COLO on Qemu/KVM: • http://wiki.qemu.org/Features/COLO

25

Page 26: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Upstream Status

• COLO-Frame: patch series v8 has been posted on QEMU maillist. – http://lists.nongnu.org/archive/html/qemu-devel/2015-07/msg05713.html

– [PATCH COLO-Frame v8 00/34] COarse-grain LOck-stepping(COLO) Virtual Machines for Non-stop Service (FT)

• Block replication: patch series v8 has been posted on QEMU maillist.

– http://lists.nongnu.org/archive/html/qemu-devel/2015-07/msg01585.html

– [PATCH COLO-BLOCK v8 00/18] Block replication for continuous checkpoints

• COLO-proxy in QEMU: poc been posted on QEMU maillist. – http://lists.nongnu.org/archive/html/qemu-devel/2015-07/msg04069.html – The netfilter for QEMU which could be useful for colo-proxy been posted v6

• http://lists.nongnu.org/archive/html/qemu-devel/2015-08/msg00883.html

• Patches for Xen are sent to the mailinglist (v8) – http://lists.xenproject.org/archives/html/xen-devel/2015-07/msg02911.html

– [PATCH v8 --for 4.6 COLO 00/25] COarse-grain LOck-stepping Virtual Machines for Non-stop Service

26

Page 27: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Agenda

• Background

• Introduction Of COLO

• Current Status

• Performance

• Summary

27

Page 28: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Configurations & Benchmarking

• Hardware – 2.7 GHz 8-core Xeon processor, 128 GB Ram

– 1 Gbps external conn, 10 Gbps internal conn

• Software – Guest: RHEL5U5 with 2 GB memory, PV disk/NIC

– Dom0: RHEL6U1 (kernel updated to 3.2)

– Hypervisor: Xen 4.1, 10 MB log buffer for disk write operations

• Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products.

28

Page 29: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Impact of TCP/IP Modification

• Concurrent TCP connections in COLO native TCP/IP stack in WAN

– Total BW: 80 Mbps, stddev: 4.4

• Concurrent TCP connections in COLO modified TCP/IP stack in WAN

– Total BW: 80 Mbps, stddev: 3.1

29

Source: Intel

For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 30: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Web Server Performance - Web Bench

30

Source: Intel

0

200

400

600

800

1000

1 4 16 64 256

Th

rou

gh

pu

t (M

bp

s)

Threads

Native Remus-20 Remus-40 COLO

For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 31: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Web Server Performance - Web Bench (MP)

31

Source: Intel

0

0.2

0.4

0.6

0.8

1

1 4 16 64 256

No

rmalized

Th

rou

gh

pu

t (C

OL

O/N

ati

ve)

Number of Threads

1-CPU 2-CPU 4-CPU

For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 32: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

PostgreSQL Performance - Pgbench

32

Source: Intel For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 33: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

PostgreSQL Performance - Pgbench (MP)

33

Source: Intel

0

0.2

0.4

0.6

0.8

1

1 4 16 64 256

No

rmalized

Th

rou

gh

pu

t

Number of Request Clients

1-CPU 2-CPU 4-CPU

For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 34: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Agenda

• Background

• Introduction Of COLO

• Current Status

• Performance

• Summary

34

Page 35: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Summary

• COLO can achieve native performance for CPU-intensive workload

• COLO is MP-neutral, and outperforms Remus by 69% in Web Bench, and 46% in Pgbench, respectively

• Next steps – Fix based on reviewing comments

– Optimize performance

– Anything else?

35

Page 36: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Backups

36

Page 37: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Machine State Evolvement in COLO

37

Invalid Replica

Valid Replica t

Ma

ch

ine

Sta

te D

ive

rge

nc

e

o

Boundary Machine State

Evolvement in COLO Machine State

Evolvement w/o matching

enforcement

Matching

Enforcement

Page 38: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Sysbench & Kernel Build

38

Source: Intel For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 39: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Kernel Build vs. Log Buffer Size

39

Source: Intel For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 40: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Output Similarity of Web Server – Web Bench

40

For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks Source: Intel

Page 41: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Output Similarity of PostgreSQL - Pgbench

41

For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Source: Intel

Page 42: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

VM Checkpoint Cost – Web Bench

42

Source: Intel For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 43: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

VM Checkpoint Cost – Pgbench

43

Source: Intel For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks

Page 44: 36pt 24 pt 16-18pt Status Update About COLOevents.linuxfoundation.org/sites/events/files/slides/COLO-status... · Collaboration between Huawei and Intel, announced in FusionSphere

标题:36pt

颜色: 黑色

字体 : 微软雅黑

正文一级标题:

微软雅黑20 – 24 pt

正文二级标题:

微软雅黑16-18pt

颜色: 黑色

高亮字体颜色:

华为企业红

R192 G0 B0

字体:微软雅黑

Limitations

44

Source: Intel

Performance Degradation from nonblock Sending in Web Bench

For more complete information about performance and benchmark

results, visit www.intel.com/benchmarks