To Towar ards ds In In-networ network k Ac Accel celeration of Er eration of Erasur asure e Cod Codin ing
Yi Qiao, Xiao Kong, Menghao Zhang, Yu Zhou, Mingwei Xu, Jun Bi Tsinghua University
Accel Ac celeration of Er eration of Erasur asure e Cod Codin - - PowerPoint PPT Presentation
To Towar ards ds In In-networ network k Accel Ac celeration of Er eration of Erasur asure e Cod Codin ing Yi Qiao, Xiao Kong, Menghao Zhang, Yu Zhou, Mingwei Xu, Jun Bi Tsinghua University Eras rasure ure Coding ing (EC) In
Yi Qiao, Xiao Kong, Menghao Zhang, Yu Zhou, Mingwei Xu, Jun Bi Tsinghua University
reports up to 50 machine failures per day in their data warehouses.
(~1.4x) than replication (3x), with similar degree of availability.
parities.
π π π π = πβ¨πβ¨π Reconstruct b with π = πβ¨πβ¨π XOR (RAID 5) π π π π1 = π + π + π π2 = π + 2π + 2π Reconstruct a with π = 2π1 β π2 Reconstruct c with π = π2 β π1 β π Reed Solomon Code (Conceptual) These are Galois Field arithmetics. For simplicity, just comprehend them as integer arithmetics.
be modelled with
π = ΰ·
π=1 π
πππ¦π , π : reconstructed symbol π¦π : symbols from remaining machines ππ : pre-computed coefficients
linear combinations
π© πͺπ πͺπ πͺπ
ToR
NetEC π© πͺπ πͺπ πͺπ
ToR
Forward Forward DISK CPU Multiplexed NIC DISK CPU NIC
Disk Reconstruction Rate = 1/3
No NIC Sharing/multiplexing
Near 100% of available NIC capacity
Line width represents throughput
programmable switches.
number of the machines to download from.
ππ ππ
Partial XOR Sum Buffer Progress Tracker
ππππ+ππππ+ππππ ππππ+ππππ+ππππ
πΆ1 πΆ2 πΆ3
β¦β¦ β¦β¦ On Switch Decoding Buffer β¦ β¦ Drop Drop
β β‘ β’ β€ β₯ β¦ β§
A
ππππ+ππππ+ππππ 111 ππππ 100 ππππ+ππππ 110 000
P1 P2 P3 P1 arrives P2 arrives P3 arrives
GF Mult.
β¦ β¦
ππ ππ
β¦
ππ ππ
β¦
ππππ ππππ
β¦
ππππ ππππ
β¦
ππππ ππππ
β¦
β£
Extracted In PHVs Stateful Registers
where this method is valid.
arrives until last packet leaves.
to in-flight packets, bounded by BDP (bandwidth-delay product)
while small-sized packets reduce throughput.
need multiple logarithm/exponent tables.
and integrate it with HDFS-EC.
great performance improvement.
and conduct preliminary evaluations to show effectiveness.