CDC算法给出了一个chunk的大小的最小值、最大值、平均值的界定。

Method

Using chunk existence information

breaking-apart algorithm

将所有内容全部划分为较大的chunk,然后识别新内容的变化区域,然后在这个变化区域的附近重新划分较小的chunk。重复进行数据重删。

building-up algorithm

在开始时将chunk的大小初始化为一个较为合适的值,然后组合较小的chunk。通过一个建块算法,查询更多的大块的位置和更细小的单个插入修改块。在输入中的任意位置均需要判断要建立小块还是建立大块,这种算法称之为bimodal chunking算法。

Baseline rolling window cut-point selection.

与预设值匹配给定的l个bit的值,如果匹配成功,则在l bit的最后一位处产生了切割点。几何分布下定义平均chunk大小为\(2^l\)。将其称为\(level-2^l\)chunker。

对于chunk最小值\(m\),通常chunk的平均大小是\(m+2^l\)。对于chunk最大值\(M\),一个\(level-2^l\) chunker通常会达到最大值:\(e^{-(M-m)/2^l}\)。在这里,M并非内容定义的。对于备份数据,给出\(level-2^{l-b}\) chunk,尽量避免非文本定义的切割点。

Breaking-apart algorithms

Chunk amalgamation algorithms

resynchronization 再同步

转载于:https://www.cnblogs.com/tinoryj/p/Bimodal-Content-Defined-Chunking-for-Backup-Stream.html

Note: Bimodal Content Defined Chunking for Backup Streams相关推荐

  1. 基于内容可变长度分块Content Defined Chunking

    最近在研究开源网络云盘代码,发现他们在文件存储时用到一种文件切割复用的技术,能大大提高磁盘使用率,节省空间 在网上找了些这个技术(Content Defined Chunking)的一些说明. 基于内 ...

  2. IPFS(三)源码解读之-add

    Add 所作的事其实就是将文件传到IPFS上,通过块的方式存到本地blockstore中. 在ipfs的安装目录的blocks目录下保存了当前本地节点所存储的所有的块数据,具体有没有对数据加密,我也没 ...

  3. 演示IPFS的一个完整的流程以及针对部分概念的详解

    整体的流程 1,创建ipfs节点 通过ipfs init在本地计算机建立一个IPFS节点 本文有些命令已经执行过了,就没有重新初始化.部分图片拷贝自先前文档,具体信息应以实物为准 $ ipfs ini ...

  4. SAP HANA Backup and Recovery

    2019独角兽企业重金招聘Python工程师标准>>> SAP HANA Backup and Recovery Skip to end of metadata Created by ...

  5. 【英文】Node.js Streams: Everything you need to know //转载

    by Samer Buna Update: This article is now part of my book "Node.js Beyond The Basics". Rea ...

  6. 053试题 181/182/183/558/600/608/631/636/657/661/664/668/670/696 - RMAN backup

    题目: 181.Your database has a backup that was taken yesterday (Tuesday) between 13:00 and 15:00 hours. ...

  7. NetBackup 8.2 LinuxR Oracle脚本备份

    文章目录 NBU脚本备份oracle 准备备份前,要做下oracle_link 添加授权位置 NBU脚本备份oracle 准备备份前,要做下oracle_link 用oracle账号执行: oracl ...

  8. RTP Payload Format for High Efficiency Video Coding (HEVC)

    版权申明:未经允许请勿转载.转载前请先联系作者(hello@yeshen.org) This memo describes an RTP payload format for the video co ...

  9. 论文笔记【A Comprehensive Study of Deep Video Action Recognition】

    论文链接:A Comprehensive Study of Deep Video Action Recognition 目录 A Comprehensive Study of Deep Video A ...

最新文章

  1. jquery --- 监听input框失效
  2. ESP8266 wifi 模块配置,Wechat+APP控制实现
  3. python网络编程编码和解码_python编程中的编码和解码问题
  4. rem在响应式布局中的应用
  5. Javascript中的事件对象和事件源
  6. 在ubuntu 上安装pycharm
  7. jQuery各种选择器总结
  8. html的调用方法详解,HTML5标签使用方法详解
  9. 怎么进入计算机网络权限设置方法,电脑怎么设置网络访问权限保护共享文件安全...
  10. 软件破解逆向安全(十二)内存特征码
  11. POJ 3537.Crosses and Crosses(定义sg函数)
  12. [转载]一个程序员心态决定成败
  13. Mathematica画图的问题
  14. 读取文件夹下同类型文件的文件名并排序(实例)
  15. 什么是接口测试?十年阿里测试人教你怎样做接口测试
  16. 最简单的python使用ddddocr模块在线识别验证码后登录
  17. Sigar获取网卡流量信息
  18. Python——图像处理(crop()函数、thumbnail方法)
  19. 人理解迭代,神则体会递归,从电影艺术到Python代码实现神的逆向思维模式
  20. 从零打造一个Web地图引擎

热门文章

  1. DHD刷机步骤(Rooted)
  2. 3.7 矩阵最小二乘广义逆
  3. 上海高中计算机知识点总结,上海高中高考数学知识点总结(大全)
  4. funcode游戏实训,java及C/C++,网上整理
  5. 【毕业设计_课程设计】基于网络爬虫的新闻采集和订阅系统的设计与实现(源码+论文)
  6. VMware打开以后黑屏的解决办法
  7. Phonetic SymbolsRules of Pronunciation
  8. oracle与u8比较,看网友的用友U8、金蝶K3、SAP、Oracle几大模块比较
  9. cubase怎么添加midi设备_在 Cubase 中设置 MIDI 键盘的走带控制器和旋钮推子等控制器...
  10. uboot配置,编译,移植