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