当前位置: 首页 > news >正文

CHI中ordering的抽象

上图是一个典型的读操作过程中的几个流程,其中:

  • compdata, 这个就是CHI协议保序之Comp保序-CSDN博客中提到的,comp保序,它实现的功能是,通知这个请求的RN, 你的请求,我已经开始处理了,同时也相当于告诉其他的RN, 我开始处理这个请求了;
  • compack,这个就是CHI协议保序之Compack保序_chi协议中compack-CSDN博客中提到的,为了维护整个系统的Multi-copy atomicity , 当RN知道自己的某个请求,已经开始处理了之后,此时它需要把控制权给释放掉,让其他人,或者自己的下一个命令,能够开始处理;

        通过以上两个机制,已经可以实现Multi-copy atomicity了,但是此时我们发现,效率是很低的,原因在于:

  • 此时的RN相当于是outstanding是1,只有当上一个处理完成了,走完上图中的整套流程,我们才能发送下一个同地址的,或者同一个地址区间的请求;

为了提高整个执行的效率,又规定了一些node-pair之间的order机制,即CHI协议保序之trans order保序中提到的trans order;

  • 有了这个机制,上图中的HNF,就可以告诉RN, 你刚刚发送的命令,我已经接受了,我会按照这个接收的顺序,处理你的请求,你可以发送下一个请求了;
  • 这样,整个系统的outstanding, 就可以达到很高的状态;

 

相关文章:

  • RAG评估标准
  • 人工智能+:职业价值的重构与技能升级
  • 十分钟聊明白DDD领域驱动设计
  • 安装完dockers后就无法联网了,执行sudo nmcli con up Company-WiFi,一直在加载中
  • java基础-异常
  • CompleteableFuture的异步任务编排
  • MySQL的安装及相关操作
  • MySQL 自启动时报错can‘t create PID file: No such file or directory
  • 基于天猫 API 的高效商品详情页实时数据接入方法解析
  • 麒麟系统编译osg —— 扩展篇
  • 系统架构设计(十六):敏感点、权衡点、风险点和非风险点
  • EtherCAT通信协议
  • 题解:AT_abc244_e [ABC244E] King Bombee
  • vue+three.js 五彩烟花效果封装+加载字体
  • Go语言实战:使用 excelize 实现多层复杂Excel表头导出教程
  • idea 插件开发自动发布到 nexus 私服中(脚本实例)
  • 随记1-LLM多轮对话的陷阱
  • LTX-Videov本地部署教程:时空扩散+多尺度渲染,重塑AI视频研究范式
  • 至此(day1-day4)代码详解(ai辅助整理)
  • Python代码加密与发布方案详解
  • 日本农林水产大臣因不当“大米言论”引咎辞职
  • 百年前淮北乡村的风俗画卷——读郑重 《九十自述》
  • 昆明市委:今年起连续三年,每年在全市集中开展警示教育
  • 视频|黎明:年轻人已经不相信爱情了吗?
  • 国家发改委谈整治“内卷式”竞争:加力破除地方保护和市场分割,遏制落后产能无序扩张
  • 欧洲加大力度招募美国科研人员