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下安装和卸载vmware产品
  2. 春运又在路上了,火车购票、出行指南了解一下!
  3. 全球及中国盘式削片机行业运营模式与“十四五”投资规划建议报告2022-2027年版
  4. gj9 迭代器和生成器
  5. 部署docker-consul群集,Harbor构建Docker私有仓库
  6. centos系统php环境配置,CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤
  7. numpy文件读写的三对函数
  8. 奇迹mu开服教程:服务端的架设及开服注意事项
  9. 华硕服务器 u盘安装系统,华硕u盘装系统图解教程
  10. 基于3线spi通信的oled(cubemx图形化编程软件)
  11. ftp服务器文件无法删除,ftp服务器文件删除
  12. AdGuard Home 安装使用教程
  13. 优动漫PAINT入门宝典(应用篇)——颜色配置文件
  14. SDCC编译器简明使用教程
  15. 微信红包雨怎么抢_微信红包雨怎么发? 微信红包雨的操作方法?
  16. linux下C++编程学习
  17. TextWrangler——一款不知为何而生的编辑器
  18. mastercam2020后处理_[后处理]Mastercam 四轴Fanuc系统MP9G后处理
  19. 5G通信技术解读|波束成形如何为5G添翼?
  20. visibility与display的区别:

热门文章

  1. 给宝宝用乳糖酶还在不停地换品牌吗?一文读懂如何正确使用
  2. mysql 5.7.24-winx64_mysql-5.7.24-winx64下载与安装
  3. 017循环的方式定义数组、018循环for each、019方法练习、020实参和形参、021方法的返回值
  4. Amdahl定律(最直观理解)
  5. 京东月薪45k的AI算法工程师,需要具备怎样的技能?
  6. html5一键打包成苹果软件,GDB苹果网页一键打包工具如何使用?GDB苹果网页一键打包工具安装使用教程...
  7. 数据库的行列互换问题
  8. 站点能源低碳目标网,助力网络碳中和 | 华为发布站点能源十大趋势
  9. edge怎么开启沉浸式阅读_美人鼓上舞!端午小长假,豫园将开启史上首次沉浸式国风庙会...
  10. 尚硅谷云原生实战视频教程发布