OSDI 2014 Accepted Paper Summary

1. Arrakis: The operating system is the control plane

最近的硬件促进网络服务器操作系统(network server operating system)产生了一种新的设计方法。在传统的操作系统中,kernel缓解了通过服务器应用访问装备硬件来迫使进程独立,保证网络和硬盘的安全。这篇文章设计实现了一个新的操作系统——Arrakis,讲传统的kernel的角色一分为二。应用有直接权限访问virtualized I/O devices,允许大多数I/O操作跳过整个kernel,而kernel被重新构造以便提供网络和硬盘保护,而不需要每个操作中kernel的调节。这篇文章介绍了为了利用这种新的抽象而对硬件和软件做的改变,在2-5 × \times in latency 和 9 × \times in throughput 的比较流行的持久的NoSQL 存储上的一些改善。

减少操作系统进程抽象的开支是系统设计的长期目标。Reducing the overhead of the operating system process abstraction has been a longstanding goal of systems design.

高速的以太网和低潜伏持续的内存极大地提高了I/O密集型软件的efficiency bar。许多服务器花费了大量的时间执行操作系统代码: delivering interrupts, demultiplexing(反多路复用), copying network packets, maintaining file system meta-data。服务器上的应用通常执行非常简单的功能,比如key-value table lookup and storage,traverse the OS kernel multiple times per client request。

本文对将kernel从几乎所有I/O操作的数据路径移除的影响进行探索。这个必须提供与传统设计相同安全模型的应用;很容易通过延伸trusted computing base 至包含application code来得到很好的性能,比如允许应用无过滤地直接访问网络或硬盘。主要贡献是:

  • 给出了设备硬件,kernel和无特权进程的直接网络和硬件I/O的运行时间之间的分配。呈现了对不完全支持虚拟化的I/O设备上如何高效地模仿我们的模型。
  • 我们实现了开源Barrelfish operating system的改进。

OSDI 2014 paper reading相关推荐

  1. #Paper reading#DeepInf: Social Influence Prediction with Deep Learning

    #Paper reading# DeepInf: Social Influence Prediction with Deep Learning 设计了一个端到端的框架DeepInf,研究用户层面的社会 ...

  2. cvpr2019/cvpr2018/cvpr2017(Papers/Codes/Project/Paper reading)

    cvpr2019/cvpr2018/cvpr2017(Papers/Codes/Project/Paper reading) Source:https://mp.weixin.qq.com/s/SmS ...

  3. [paper reading] FCOS

    [paper reading] FCOS GitHub:Notes of Classic Detection Papers 2020.11.09更新:更新了Use Yourself,即对于本文的理解和 ...

  4. [paper reading] CenterNet (Object as Points)

    [paper reading] CenterNet (Object as Points) GitHub:Notes of Classic Detection Papers 2020.11.09更新:更 ...

  5. [paper reading] CenterNet (Triplets)

    [paper reading] CenterNet (Triplets) GitHub:Notes of Classic Detection Papers 2020.11.09更新:更新了Use Yo ...

  6. [paper reading] CornerNet

    [paper reading] CornerNet GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能 ...

  7. [paper reading] RetinaNet

    [paper reading] RetinaNet GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能 ...

  8. [paper reading] SSD

    [paper reading] SSD GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能放到CSDN ...

  9. [paper reading] YOLO v1

    [paper reading] YOLO v1 GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能放到 ...

最新文章

  1. linux文件每行长度,linux – 根据第一列/行中的字符长度对文件进行排序
  2. java基础提升篇:Static关键字
  3. Codeup-问题 B: 采药
  4. linux nmap
  5. C++基础:C++的路径表示有哪些
  6. Thinkphp结合phpqrcode生成二维码海报代码
  7. qt Model/view (模型/视图)
  8. html5书法风格,中国书法五种分类介绍
  9. 【scratch案例教学】Scratch弹力球小游戏 scratch编程案例教学 少儿编程教案
  10. 比例电磁阀(二)阀门开度与速度的关系
  11. canvas 绘画
  12. 论文查重的标准是怎样的?
  13. 计算器计算反三角函数或三角函数的时候结果不对
  14. 2021年度总结——波澜不惊
  15. mysql外联多表查询
  16. 田忌赛马c语言程序设计,关于c语言的田忌赛马问题。
  17. python读取grib2文件
  18. 在远程linux服务器上用wget命令下载nuscenes数据集出现HTTP request sent, awaiting response... 403 Forbidden错误
  19. PowerPoint 2010去掉了宏录制器
  20. 关于支付(支付宝和微信)

热门文章

  1. 电磁兼容设计中无法忽视的高频效应
  2. 经典算法之,细化时间颗粒度24*7细化为48*7颗粒度
  3. APIO10-特别行动队-题解
  4. 《编译原理》(三)词法分析
  5. 宜家订单JSON_怎么评价宜家(IKEA)?
  6. Safari下弹窗被拦截 问题
  7. html ico 图片 无效,favicon.ico不显示的原因分析和解决办法
  8. uvm 糖果爱好者 subscriber调用parent方法解读
  9. VMware VAAI
  10. b站coderwhy老师_Vue项目开发-仿蘑菇街电商APP