OSDI 2014 paper reading
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相关推荐
- #Paper reading#DeepInf: Social Influence Prediction with Deep Learning
#Paper reading# DeepInf: Social Influence Prediction with Deep Learning 设计了一个端到端的框架DeepInf,研究用户层面的社会 ...
- cvpr2019/cvpr2018/cvpr2017(Papers/Codes/Project/Paper reading)
cvpr2019/cvpr2018/cvpr2017(Papers/Codes/Project/Paper reading) Source:https://mp.weixin.qq.com/s/SmS ...
- [paper reading] FCOS
[paper reading] FCOS GitHub:Notes of Classic Detection Papers 2020.11.09更新:更新了Use Yourself,即对于本文的理解和 ...
- [paper reading] CenterNet (Object as Points)
[paper reading] CenterNet (Object as Points) GitHub:Notes of Classic Detection Papers 2020.11.09更新:更 ...
- [paper reading] CenterNet (Triplets)
[paper reading] CenterNet (Triplets) GitHub:Notes of Classic Detection Papers 2020.11.09更新:更新了Use Yo ...
- [paper reading] CornerNet
[paper reading] CornerNet GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能 ...
- [paper reading] RetinaNet
[paper reading] RetinaNet GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能 ...
- [paper reading] SSD
[paper reading] SSD GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能放到CSDN ...
- [paper reading] YOLO v1
[paper reading] YOLO v1 GitHub:Notes of Classic Detection Papers 本来想放到GitHub的,结果GitHub不支持公式. 没办法只能放到 ...
最新文章
- linux下安装和卸载vmware产品
- 春运又在路上了,火车购票、出行指南了解一下!
- 全球及中国盘式削片机行业运营模式与“十四五”投资规划建议报告2022-2027年版
- gj9 迭代器和生成器
- 部署docker-consul群集,Harbor构建Docker私有仓库
- centos系统php环境配置,CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤
- numpy文件读写的三对函数
- 奇迹mu开服教程:服务端的架设及开服注意事项
- 华硕服务器 u盘安装系统,华硕u盘装系统图解教程
- 基于3线spi通信的oled(cubemx图形化编程软件)
- ftp服务器文件无法删除,ftp服务器文件删除
- AdGuard Home 安装使用教程
- 优动漫PAINT入门宝典(应用篇)——颜色配置文件
- SDCC编译器简明使用教程
- 微信红包雨怎么抢_微信红包雨怎么发? 微信红包雨的操作方法?
- linux下C++编程学习
- TextWrangler——一款不知为何而生的编辑器
- mastercam2020后处理_[后处理]Mastercam 四轴Fanuc系统MP9G后处理
- 5G通信技术解读|波束成形如何为5G添翼?
- visibility与display的区别:
热门文章
- 给宝宝用乳糖酶还在不停地换品牌吗?一文读懂如何正确使用
- mysql 5.7.24-winx64_mysql-5.7.24-winx64下载与安装
- 017循环的方式定义数组、018循环for each、019方法练习、020实参和形参、021方法的返回值
- Amdahl定律(最直观理解)
- 京东月薪45k的AI算法工程师,需要具备怎样的技能?
- html5一键打包成苹果软件,GDB苹果网页一键打包工具如何使用?GDB苹果网页一键打包工具安装使用教程...
- 数据库的行列互换问题
- 站点能源低碳目标网,助力网络碳中和 | 华为发布站点能源十大趋势
- edge怎么开启沉浸式阅读_美人鼓上舞!端午小长假,豫园将开启史上首次沉浸式国风庙会...
- 尚硅谷云原生实战视频教程发布