Skip to content

Latest commit

 

History

History
91 lines (80 loc) · 3.66 KB

index.markdown

File metadata and controls

91 lines (80 loc) · 3.66 KB
title position header_title subtitle color button extended_header features layout
DADI - Data Accelerator for Disaggregated Infrastructure
0
D A D I
<strong>D</strong>ata <strong>A</strong>ccelerator for <br> <strong>D</strong>isaggregated <strong>I</strong>nfrastructure
lighter-gray
title url
Get started
true
title handle background width subsections
intro
yellow
wide
title body image button
<span style="font-size: 18px">Accelerated container image</span>
Sub-project of containerd, contains a containerd snapshotter and image conversion tools. <a class="text_link" href="/blog/Accelerated_container_image/">more</a>
/assets/containerd.png
title body image button
Overlaybd
Sub-project of containerd, contains the backend storage service of overlaybd image format.
/assets/overlaybd.png
title body image button
Buildkit
Based on moby/buildkit, easily and directly build and export overlaybd images.
/assets/build.png
title body image button
P2P data distribution
Use p2p protocol to speed up HTTP file download for registry in large-scale clusters.
/assets/p2p2.001.png
title handle background width subsections
About DADI
develop
darkest-gray
wide
title body image color
Introduction
DADI is short for Data Accelerator for Disaggregated Infrastructure. DADI provides a solution for data acceleration which is typically used for container images acceleration, and can be easily expand into other scenarios. The whole approach of accelerated image service is published at [DADI: Block-Level Image Service for Agile and Elastic Application Deployment. USENIX ATC'20]("https://www.usenix.org/conference/atc20/presentation/li-huiba") DADI has been widely used in Alibaba and Alibaba Cloud and already been integrated by Alibaba Cloud Registry (ACR), Function Compute and other serverless services.
/assets/dadi.jpg
red
title body image color
Key Features
<strong>High Performace</strong> Block-device-based image format has much lower complexity than filesystem-based implementations. For example, cross-layer hardlink and non-copy commands like chown are very complex for filesystem-based image without copying up, but is natively supported by overlaybd. <strong>High Reliability</strong> Overlaybd outputs virtual block devices through [TCMU](https://www.kernel.org/doc/Documentation/target/tcmu-design.txt), which is a linux kernel module and widely supported in most operation systems. Overlaybd backstore can recover from failures or crashes, which is difficult for FUSE-based image formats.
/assets/perf.png
purple
title handle width color subsections
Core Technology
manage
wide
blue
title handle body image
Overlaybd
collaborate
Overlaybd is a block level container image format, providing a merged view of block-based layers.
/assets/overlaybd-big.png
title handle body image
Zfile
preview
Zfile is a compression file format supporting online decompression, which can reduce storage and transmission costs.
/assets/zfile.png
title handle body image
P2P
edit
Uses P2P protocol to speed up HTTP file download not only for container images.
/assets/pp.png
index