操作系统论文(计算机类的论文)

OSDI(操作系统设计与实现研讨会,Operating Systems Design and Implementation)是计算机系统软件领域全球最顶级的会议之一,被誉为「操作系统原理领域的奥斯卡」,拥有极高的学术地位,由 USENIX 主办。

USENIX 成立于 1975 年,起初名字为 Unix 用户群,其主要目的是学习和开发 Unix 以及类似系统,后该用户群更名为「USENIX」。OSDI 汇集了来自学术和行业领域的专业人士,是探讨系统软件的设计、实现和影响的首要论坛。

实际上 OSDI 所覆盖的领域已经远远超过操作系统。OSDI 是系统领域和 SOSP 并驾齐驱的两个顶级会议之一,机器学习经典框架 TensorFlow 最初就是发表于 OSDI。因此 OSDI 的获奖论文对于想深入系统领域的研究者来说是必读的。

第 15 届 USENIX OSDI 于 2021 年 7 月 14 日至 16 日线上举行,日前最佳论文等奖项已经陆续公布,共有 3 篇最佳论文,来自卡内基 · 梅隆大学(CMU)邢波教授的研究团队摘得其中一篇。我们来看一下这 3 篇最佳论文的具体内容。

操作系统论文(计算机类的论文)-1

 

最佳论文

论文一:MAGE: Nearly Zero-Cost Virtual Memory for Secure Computation

操作系统论文(计算机类的论文)-1

 

论文地址:https://people.eecs.berkeley.edu/~samkumar/papers/mage_osdi2021.pdf

安全计算(Secure Computation,SC)是指在单方和多方设置下,用于计算加密数据的一系列密码原语。尽管 SC 越来越多地被用于各种行业应用,但在实际应用中使用 SC 的一个重大障碍是底层加密的内存开销。该研究提出了一种新的 SC 执行引擎 MAGE,在内存开销不合适的情况下也能够有效地执行 SC 计算。研究者观察到,由于其预期的安全保障,SC 方案本质上是不经意的(oblivious)即其内存访问模式独立于输入数据。使用此属性,MAGE 会提前计算内存访问模式,并使用此属性生成内存管理计划。这种内存管理形式,可称为内存编程,是分页的的一种泛化形式,允许 MAGE 为 SC 提供一个高效的虚拟内存抽象。MAGE 的性能比 OS 虚拟内存系统高出一个数量级,并且在许多情况下,运行不合适内存的 SC 计算速度与底层机器拥有无限物理内存来满足整个计算的速度几乎相同。

如下图所示,MAGE 的工作流程包含两个阶段。SC 应用程序是在 C++ 内部的 DSL 中编写的。MAGE 的 planner 将 DSL 代码展开以生成字节码,然后对字节码执行转换来生成内存程序。

操作系统论文(计算机类的论文)-1

 

MAGE 的 planner 工作流程分为三个阶段:布局、替换、调度。

操作系统论文(计算机类的论文)-1

 

论文二:Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learning

操作系统论文(计算机类的论文)-1

 

  • 论文地址:https://www.pdl.cmu.edu/PDL-FTP/CloudComputing/osdi21-pollux.pdf
  • 项目地址:https://github.com/petuum/adaptdl

大多数现有调度程序希望用户为每个作业指定资源数量,这通常会导致资源使用效率低下。近来,一些调度程序帮助用户选择分配给作业的资源,但却忽略了重新优化深度学习训练,无法更好地利用所提供的资源。该研究提出的 Pollux 通过在 per-job 级别和 cluster-wide 级别自适应地协同优化相互依赖的因子,提高了深度学习 (DL) 集群中的调度性能。

该研究同时考虑了上述两个方面,并提出了一种名为 Goodput 的新指标,将系统吞吐量与统计效率相结合。通过在训练期间监控每个作业的状态,Pollux 模拟了在添加和移除资源时每个作业的 Goodput 变化。利用这些信息,Pollux 动态(重新)分配资源以提高 cluster-wide 的 goodput,同时尊重公平性并不断优化每个深度学习作业,以更好地利用资源。

在实际深度学习作业和轨迹驱动(trace-driven)模拟的实验中,相比于 SOTA 深度学习调度程序,Pollux 将平均作业完成时间减少了 37-50%,并为每个作业提供了理想的资源和训练配置。Pollux 基于对有用作业完成进度提出更有意义的衡量指标,来提升深度学习作业竞争资源的公平性,并揭示了在云环境下降低深度学习成本具有新机会。

操作系统论文(计算机类的论文)-1

Pollux 的协同自适应调度架构。

论文三:DistAI: Data-Driven Automated Invariant Learning for Distributed Protocols

操作系统论文(计算机类的论文)-1

 

论文地址:https://www.usenix.org/system/files/osdi21-yao.pdf

论文摘要:分布式系统很难正确实现,主要原因在于其不确定性。找到分布式协议的归纳不变式是验证分布式系统正确性的关键步骤,但即使是简单的分布式协议也需要花费很长的时间。该研究提出了 DistAI,一个用于学习分布式协议归纳不变式的数据驱动自动化系统。DistAI 通过模拟不同实例大小的分布式协议并将状态记录为样本来生成数据。观察发现,不变式在实践中通常是比较简洁的,DistAI 从小型不变式开始,并列举适用于所有样本的最强可能不变式。然后,DistAI 将这些不变式和所需的安全属性提供给 SMT 求解器,以检查不变量和安全属性的结合是否归纳。

从较小的不变式和可能的最强不变式开始,可以避免大型 SMT 查询,提高 SMT 求解器的性能。因为 DistAI 是从可能的最强不变式开始,如果 SMT 求解失败,DistAI 也不需要丢弃失败的不变式,会单调弱化这些不变式,并用求解器再次尝试,重复该过程直到最终成功。

该研究表明 DistAI 能够找到「∃-free」归纳不变式,如果存在该不变式,则能证明在有限时间内存在所期望的安全属性。该研究的评估实验表明,DistAI 成功地自动验证了 13 种常见的分布式协议,并在验证的协议数量和速度方面都优于其他常用方法,在某些情况下,它的速度超过其他方法两个数量级。

下图为 DistAI 的工作流程,从 IVy 的分布式协议规范开始,首先,DistAI 进行两阶段采样;其次,DistAI 进行枚举操作;然后,DistAI 将候选不变式提供给 IVy,IVy 要么成功地将不变式与所需的安全属性结合作为归纳不变式,要么失败并指出不成立的不变式;最后,DistAI 执行单调优化。

操作系统论文(计算机类的论文)-1

 

原创文章,作者:发布专员,如若转载,请注明出处:https://ziliaobaba.com/22635.html

(0)
发布专员发布专员
上一篇 2022年11月8日 09:52
下一篇 2022年11月8日 09:55

相关推荐

  • 椰子怎样打开?在家如何开椰子

    现在大街上的椰子就特别的便宜,基本都是九块九块一个,平时不想喝碳酸饮料的时候,开个椰子喝也非常的解渴。但大家是不是每次喝完一个椰子就扔掉了呢?其实椰子浑身都是宝,就是外壳太坚硬难打开。今天我就给大家分…

    2022年11月18日
  • 怎么挂牌子电动车?电动车到哪挂牌子

    交通局为了更好地规范管理电动自行车,要求办理拍照。那么办理电动自行车拍照你必须要记住这几个步骤,才不会跑冤枉路。 第一步在手机微信上搜索交警公众号并关注,预约电动自行车上牌并预约成功。 第二步,给电动自…

    2021年11月18日
  • 五险一金指什么?五险一金包括了什么

    五险一金中的“五险”是指养老保险、医疗保险、工伤保险、生育保险、失业保险,合起来简称为“社保”。“一金”是指住房公积金。下面就来说说它们各自都有什么用。 养老保险 养老保险是职工退休后开始领取的福利,一般也被…

    2022年12月13日
  • 什么东西醒酒(什么东西能醒酒快)

    “无酒不成席”,喝酒是朋友聚会,宴请等重要活动的助兴之物,对于一些男性来说,喝酒或许是难以避免的。然而,喝酒之后对人体伤害很大,一方面是酒精会加重肝脏代谢负担,甚至造成伤害;同时也会对胃肠造成强烈的刺激,甚至受伤。更为重要的是,喝酒过量之后,人体对自身的掌控能力下降,还很容

    2022年1月3日
  • 鱼丸怎么做好吃家常做法?现做鱼丸煮几分钟

    认为鲮鱼丸才是鲜甜好吃的,但并非常年都会有鲮鱼卖,所以这次选用了鲢鱼肉做鱼丸 用料 鲢鱼肉 585克 肥肉粒 10克(也可不加) 白胡椒粉 1克 盐 12克 蛋清 2个 糖 克 油 10克 水 40克(打鱼肉加) 生粉 40克 香葱粒…

    2022年12月11日
  • 注册微信号怎么注册?申请微信新账号

    想问大家,你还记得当初双卡双待手机的宣传语吗?——生活一个号,工作一个号!确实拥有两个号码,可以轻松的把工作和生活分开,让人下班后没有过多的烦恼。   不过现在我们都很少打电话了,大多数的沟通都是通过…

    2022年11月16日
  • 乌迪尔最新天赋符文(乌迪尔天赋)

    乌迪尔在重做之初表现并不佳,不过随着召唤师们的不断摸索,终于将其打法思路稳定了下来。目前看来法坦主凤流和穿甲主虎流是乌迪尔两大主流玩法,今天就为大家简单介绍一下这两种流派的思路。  法坦主凤流 法坦主凤…

    2022年11月8日
  • 怎么解决网速慢问题?网速慢的解决方法

    今天教大家如何设置我们这个WiFi的高速和穿墙模式,可以给我们家里的网速呢提升十倍。 相信很多朋友呢都有注意到过这样的问题,当我们拿着手机从客厅走进卧室,或者是离我们的路由器远一些的时候,这个WiFi的信号呢…

    2022年11月23日
  • 排骨汤怎么做好吃又简单方便?排骨汤怎样做比较好吃

    家常排骨汤做法,汤鲜味美营养丰富,快快收藏吧!   莲藕玉米排骨汤 食材 排骨450克、莲藕200g,玉米1根、胡萝卜1根、葱姜 做法步骤: 1排骨剁小块,玉米、胡萝卜、莲藕切段,葱姜切好排骨冷水放锅中,加葱段,…

    2022年12月11日
  • 瓜子脸适合扎丸子头吗?适合瓜子脸的发型扎法

    天来为大家介绍的是一种瓜子脸的发型,是非常简单的发型,因为瓜子脸的这种脸型本来就是非常好看的,所以就不需要太复杂的一种发型的,所以大家就可以学习一下这样的几款发型,也是非常不错的呢! 额前的发丝向上梳…

    2022年11月18日