首页 > 最新文献

ACM SIGOPS Oper. Syst. Rev.最新文献

英文 中文
The TClouds Platform: From the Concept to the Implementation of Benchmark Scenarios tcloud平台:从概念到基准场景的实现
Pub Date : 2014-12-05 DOI: 10.1145/2694737.2694741
A. Bessani, Leucio Antonio Cutillo, G. Ramunno, Norbert Schirmer, Paolo Smiraglia
TClouds was an EU project (2010-2013) targeted at improving the security and the dependability of cloud infrastructures and services, especially for supporting critical applications. During the project, the participants of the consortium developed a platform containing a portfolio of solutions for improving the state of the art in cloud security and dependability. Here we present an overview of these solutions and two examples of how they can be integrated to provide security for critical cloud-based applications.
TClouds是一个欧盟项目(2010-2013),旨在提高云基础设施和服务的安全性和可靠性,特别是在支持关键应用程序方面。在项目期间,该联盟的参与者开发了一个平台,其中包含一系列解决方案,用于改进云安全性和可靠性方面的最新技术。在这里,我们将概述这些解决方案,并举例说明如何将它们集成起来,为关键的基于云的应用程序提供安全性。
{"title":"The TClouds Platform: From the Concept to the Implementation of Benchmark Scenarios","authors":"A. Bessani, Leucio Antonio Cutillo, G. Ramunno, Norbert Schirmer, Paolo Smiraglia","doi":"10.1145/2694737.2694741","DOIUrl":"https://doi.org/10.1145/2694737.2694741","url":null,"abstract":"TClouds was an EU project (2010-2013) targeted at improving the security and the dependability of cloud infrastructures and services, especially for supporting critical applications. During the project, the participants of the consortium developed a platform containing a portfolio of solutions for improving the state of the art in cloud security and dependability. Here we present an overview of these solutions and two examples of how they can be integrated to provide security for critical cloud-based applications.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88029605","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
SOSP Professional Travel Scholarship: Reflections by Recipient Cary Gray SOSP专业旅游奖学金:获奖者Cary Gray的感想
Pub Date : 2014-12-05 DOI: 10.1145/2694737.2694744
Cary Gray
I first attended SOSP in 1989, shortly before finishing my graduate study. I’ve been at all but one SOSP since then; I think of SOSP as my professional home. For most of that time, however, I’ve been an outlier, straddling the gap between the systems research community at SOSP and a very different community involved in undergraduate education. Whichever group I’m with, I feel I have to do a lot of explaining about the other. But I do feel that maintaining my connection to SOSP has been one of the most important things that I have done for the sake of my twenty years of undergraduate teaching. The schools in which I have worked are focused on undergraduates – in our science programs, that is all that we have—and on teaching. I’ve also been in programs with few faculty, so that my teaching assignments run across the entire field, not just systems courses. The big reward is in the opportunity to invest in my students, because there is lots of close contact over the four years that they are here. The downside is that it is hard to remain active in a research community. One of the most important things I can provide my students is perspective. It is vital that I maintain the outlook of a computer scientist who teaches, rather than being (only) a teacher of computer science. SOSP is my lifeline, a biennial pilgrimage for a chance to again immerse myself in a few days of conversation with folks who are working at the frontiers of research. That’s very refreshing, and it is a tremendous help as I think about what needs to be in our too-crowded curriculum and how to approach teaching it. And I’ve had lots of great conversations about undergraduate computer science: at my first SOSP after I started teaching, there was a memorable late night with Bruce Nelson and Mark Weiser, who were at the time preparing to advise the schools that they had attended. The CS-education conferences are useful, but they aren’t the like SOSP. The spectrum of principally-undergraduate colleges is broad, and I’ve chosen to work in a region of that spectrum where the teaching loads are fairly heavy and the support structures for research are light. I’ve usually attended SOSP at my own expense–that’s how valuable I find it. So I’m grateful for the financial support of a scholarship for 2013, and I think it would be a valuable service to the both communities— systems and undergraduate education—if faculty from more of the principally-undergraduate CS programs could share in the SOSP experience.
我第一次参加SOSP是在1989年,不久就完成了我的研究生学习。从那以后,我只做过一次特别行动计划;我认为SOSP是我的职业家园。然而,在大部分时间里,我一直是一个局外人,介于SOSP的系统研究社区和一个非常不同的本科教育社区之间。无论我是哪一组的,我都觉得我必须对另一组做很多解释。但我确实觉得,为了我二十年的本科教学,保持与SOSP的联系是我所做的最重要的事情之一。我曾经工作过的学校都专注于本科生——在我们的科学项目中,这是我们所有的——和教学。我也参与过一些教师很少的项目,所以我的教学任务涵盖了整个领域,而不仅仅是系统课程。最大的回报是有机会在我的学生身上投资,因为他们在这里的四年里有很多亲密的接触。缺点是很难在一个研究团体中保持活跃。我能给我的学生提供的最重要的东西之一就是观点。至关重要的是,我要保持一名计算机科学家的观点,而不是(仅仅)一名计算机科学教师。SOSP是我的生命线,两年一次的朝圣之旅,让我有机会再次沉浸在与研究前沿人士的几天对话中。这让人耳目一新,在我思考我们过于拥挤的课程中需要什么以及如何教学时,这是一个巨大的帮助。在我开始教学后的第一个SOSP上,有一个难忘的深夜,我和布鲁斯·纳尔逊(Bruce Nelson)和马克·韦瑟(Mark Weiser)进行了很多关于本科计算机科学的精彩对话,他们当时正准备给他们就读的学校提供建议。cs教育会议是有用的,但它们与SOSP不同。主要本科院校的范围很广,我选择在教学负担相当重而研究支持结构较轻的领域工作。我通常自费参加SOSP——这就是我觉得它的价值所在。因此,我很感谢2013年奖学金的财政支持,我认为,如果更多的CS本科专业的教师能够分享SOSP的经验,这对两个社区——系统和本科教育都将是一项有价值的服务。
{"title":"SOSP Professional Travel Scholarship: Reflections by Recipient Cary Gray","authors":"Cary Gray","doi":"10.1145/2694737.2694744","DOIUrl":"https://doi.org/10.1145/2694737.2694744","url":null,"abstract":"I first attended SOSP in 1989, shortly before finishing my graduate study. I’ve been at all but one SOSP since then; I think of SOSP as my professional home. For most of that time, however, I’ve been an outlier, straddling the gap between the systems research community at SOSP and a very different community involved in undergraduate education. Whichever group I’m with, I feel I have to do a lot of explaining about the other. But I do feel that maintaining my connection to SOSP has been one of the most important things that I have done for the sake of my twenty years of undergraduate teaching. The schools in which I have worked are focused on undergraduates – in our science programs, that is all that we have—and on teaching. I’ve also been in programs with few faculty, so that my teaching assignments run across the entire field, not just systems courses. The big reward is in the opportunity to invest in my students, because there is lots of close contact over the four years that they are here. The downside is that it is hard to remain active in a research community. One of the most important things I can provide my students is perspective. It is vital that I maintain the outlook of a computer scientist who teaches, rather than being (only) a teacher of computer science. SOSP is my lifeline, a biennial pilgrimage for a chance to again immerse myself in a few days of conversation with folks who are working at the frontiers of research. That’s very refreshing, and it is a tremendous help as I think about what needs to be in our too-crowded curriculum and how to approach teaching it. And I’ve had lots of great conversations about undergraduate computer science: at my first SOSP after I started teaching, there was a memorable late night with Bruce Nelson and Mark Weiser, who were at the time preparing to advise the schools that they had attended. The CS-education conferences are useful, but they aren’t the like SOSP. The spectrum of principally-undergraduate colleges is broad, and I’ve chosen to work in a region of that spectrum where the teaching loads are fairly heavy and the support structures for research are light. I’ve usually attended SOSP at my own expense–that’s how valuable I find it. So I’m grateful for the financial support of a scholarship for 2013, and I think it would be a valuable service to the both communities— systems and undergraduate education—if faculty from more of the principally-undergraduate CS programs could share in the SOSP experience.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82635043","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SOSP Professional Travel Scholarship: Reflections by Recipient Artur Baruchi SOSP专业旅游奖学金:获奖者Artur Baruchi的反思
Pub Date : 2014-12-05 DOI: 10.1145/2694737.2694745
Artur Baruchi
My participation in SOSP, enabled by the Travel Scholarship program, was full of remarkable experiences. The time outside of the conference sessions was valuable and I was able to meet many new people and make friends, so even this aspect of the experience was a big win, and worth it. As a Ph.D. student at the University of Sao Paulo in Brazil, participating in SOSP was particularly beneficial to me. Here in Brazil, unfortunately, we don’t have systems conferences (at least of this size) happening regularly. And when I have previously participated in a scientific event of similar size, time constraints did not allow me to attend all the presentations. Thus, I can say that SOSP was my first participation in a conference of this magnitude. As a future researcher, and current student at the University of Sao Paulo, the SOSP participation benefited me in several ways, but the most important was the contact with others researchers and professors that already have an established research career. Talking with them was very helpful. Another significant benefit was being able to see the huge participation of companies supporting the conference and offering research positions. Beyond the prospects of future research and the student aspects, the conference was, somehow, inspiring. During the dinner, that was offered by the conference, I had the opportunity to talk with other students. Many are in the same situation that I am facing in my own research, while others have already passed through the same problems that I am facing. These student colleagues shared many tips and advice. Part of the agreement in receiving this scholarship was to share my experiences from SOSP with both my colleagues at HP Sao Paulo and at my university. When I returned to Brazil, I prepared a presentation for colleagues at the University of Sao Paulo. My presentation was roughly an hour and a half. Many in the audience knew of SOSP, but few of them had had the opportunity to attend. Given that they already are familiar with the conference, I was able to talk about specific works that were relevant and of interest to them. Also, I talked about my conversations with other students, researchers, and professors about ideas for collaboration on papers and about new investments in equipment. Creating and preparing a presentation for my colleagues at HP Sao Paulo was a much greater challenge. Since the focus of my work at HP is not systems research, I wanted a presentation that would illustrate the benefits of academic research for working professional engineers. The majority of people in the audience had little contact with academia and I needed, at the very beginning of the presentation, to talk about academic conferences, why they are important, how hard is to have an accepted paper in conferences like SOSP, etc. After that, I talked about past papers of the SOSP to show that some of the technologies that they use were first presented in SOSP and after some years these ideas and system
在旅行奖学金项目的支持下,我参加了SOSP,经历了很多不寻常的事情。会议之外的时间是宝贵的,我能够认识很多新朋友,所以即使这方面的经验是一个巨大的胜利,值得的。作为一名巴西圣保罗大学的博士生,参加SOSP对我来说尤其有益。不幸的是,在巴西,我们没有定期召开系统会议(至少是这种规模的会议)。当我以前参加过一个类似规模的科学活动时,时间限制使我不能参加所有的演讲。因此,我可以说,SOSP是我第一次参加如此规模的会议。作为一名未来的研究人员和圣保罗大学的在读学生,参与SOSP让我在几个方面受益,但最重要的是与其他已经建立了研究生涯的研究人员和教授的接触。和他们交谈很有帮助。另一个重要的好处是能够看到支持会议和提供研究职位的公司的大量参与。除了对未来研究和学生方面的展望之外,这次会议在某种程度上是鼓舞人心的。在会议提供的晚宴上,我有机会与其他学生交谈。许多人在我自己的研究中遇到了同样的情况,而其他人已经经历了我所面临的同样的问题。这些学生同事分享了许多技巧和建议。获得这项奖学金的协议的一部分是与我在HP圣保罗和我的大学的同事分享我在SOSP的经验。回到巴西后,我为圣保罗大学的同事准备了一份报告。我的演讲大约一个半小时。许多听众都知道SOSP,但很少有人有机会参加。考虑到他们已经对会议很熟悉,我可以谈谈他们感兴趣的相关具体作品。此外,我还谈到了我与其他学生、研究人员和教授就论文合作的想法和对设备的新投资进行的对话。为我在惠普圣保罗的同事制作和准备演示文稿是一个更大的挑战。由于我在惠普的工作重点不是系统研究,所以我想要一个能够说明学术研究对在职专业工程师的好处的演讲。听众中的大多数人与学术界的接触很少,我需要在演讲的一开始就谈谈学术会议,为什么它们很重要,在SOSP这样的会议上发表一篇论文有多难,等等。在那之后,我谈到了SOSP过去的论文,以表明他们使用的一些技术最初是在SOSP中提出的,几年后,这些想法和系统成为产品的一部分。我把重点放在那些我认为与读者更相关的论文上,并试图用一种更客观的语言来呈现(没有很多数学形式)。我非常感谢会议组织机构提供这次旅行奖学金项目的机会。这次会议是一个出色的组织和一个非常高质量的论文和作品的伟大计划的杰出例子。我希望参加未来的SOSP会议,也许将来会有一篇被接受的论文。
{"title":"SOSP Professional Travel Scholarship: Reflections by Recipient Artur Baruchi","authors":"Artur Baruchi","doi":"10.1145/2694737.2694745","DOIUrl":"https://doi.org/10.1145/2694737.2694745","url":null,"abstract":"My participation in SOSP, enabled by the Travel Scholarship program, was full of remarkable experiences. The time outside of the conference sessions was valuable and I was able to meet many new people and make friends, so even this aspect of the experience was a big win, and worth it. As a Ph.D. student at the University of Sao Paulo in Brazil, participating in SOSP was particularly beneficial to me. Here in Brazil, unfortunately, we don’t have systems conferences (at least of this size) happening regularly. And when I have previously participated in a scientific event of similar size, time constraints did not allow me to attend all the presentations. Thus, I can say that SOSP was my first participation in a conference of this magnitude. As a future researcher, and current student at the University of Sao Paulo, the SOSP participation benefited me in several ways, but the most important was the contact with others researchers and professors that already have an established research career. Talking with them was very helpful. Another significant benefit was being able to see the huge participation of companies supporting the conference and offering research positions. Beyond the prospects of future research and the student aspects, the conference was, somehow, inspiring. During the dinner, that was offered by the conference, I had the opportunity to talk with other students. Many are in the same situation that I am facing in my own research, while others have already passed through the same problems that I am facing. These student colleagues shared many tips and advice. Part of the agreement in receiving this scholarship was to share my experiences from SOSP with both my colleagues at HP Sao Paulo and at my university. When I returned to Brazil, I prepared a presentation for colleagues at the University of Sao Paulo. My presentation was roughly an hour and a half. Many in the audience knew of SOSP, but few of them had had the opportunity to attend. Given that they already are familiar with the conference, I was able to talk about specific works that were relevant and of interest to them. Also, I talked about my conversations with other students, researchers, and professors about ideas for collaboration on papers and about new investments in equipment. Creating and preparing a presentation for my colleagues at HP Sao Paulo was a much greater challenge. Since the focus of my work at HP is not systems research, I wanted a presentation that would illustrate the benefits of academic research for working professional engineers. The majority of people in the audience had little contact with academia and I needed, at the very beginning of the presentation, to talk about academic conferences, why they are important, how hard is to have an accepted paper in conferences like SOSP, etc. After that, I talked about past papers of the SOSP to show that some of the technologies that they use were first presented in SOSP and after some years these ideas and system","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73314476","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Report on the First TRIOS Conference 关于第一次三方会议的报告
Pub Date : 2014-12-05 DOI: 10.1145/2694737.2694746
D. Terry
{"title":"A Report on the First TRIOS Conference","authors":"D. Terry","doi":"10.1145/2694737.2694746","DOIUrl":"https://doi.org/10.1145/2694737.2694746","url":null,"abstract":"","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75788942","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An introduction to Docker for reproducible research 介绍Docker的可重复性研究
Pub Date : 2014-10-02 DOI: 10.1145/2723872.2723882
C. Boettiger
As computational work becomes more and more integral to many aspects of scientific research, computational reproducibility has become an issue of increasing importance to computer systems researchers and domain scientists alike. Though computational reproducibility seems more straight forward than replicating physical experiments, the complex and rapidly changing nature of computer environments makes being able to reproduce and extend such work a serious challenge. In this paper, I explore common reasons that code developed for one research project cannot be successfully executed or extended by subsequent researchers. I review current approaches to these issues, including virtual machines and workflow systems, and their limitations. I then examine how the popular emerging technology Docker combines several areas from systems research - such as operating system virtualization, cross-platform portability, modular re-usable elements, versioning, and a 'DevOps' philosophy, to address these challenges. I illustrate this with several examples of Docker use with a focus on the R statistical environment.
随着计算工作在科学研究的许多方面变得越来越重要,计算可重复性已经成为计算机系统研究人员和领域科学家越来越重要的问题。虽然计算重现性似乎比复制物理实验更直接,但计算机环境的复杂性和快速变化的本质使得能够重现和扩展这样的工作成为一个严峻的挑战。在本文中,我探讨了为一个研究项目开发的代码不能被后续研究人员成功执行或扩展的常见原因。我回顾了目前解决这些问题的方法,包括虚拟机和工作流系统,以及它们的局限性。然后,我研究了流行的新兴技术Docker如何结合系统研究的几个领域——比如操作系统虚拟化、跨平台可移植性、模块化可重用元素、版本控制和“DevOps”哲学——来应对这些挑战。我用几个使用Docker的例子来说明这一点,重点是R统计环境。
{"title":"An introduction to Docker for reproducible research","authors":"C. Boettiger","doi":"10.1145/2723872.2723882","DOIUrl":"https://doi.org/10.1145/2723872.2723882","url":null,"abstract":"As computational work becomes more and more integral to many aspects of scientific research, computational reproducibility has become an issue of increasing importance to computer systems researchers and domain scientists alike. Though computational reproducibility seems more straight forward than replicating physical experiments, the complex and rapidly changing nature of computer environments makes being able to reproduce and extend such work a serious challenge. In this paper, I explore common reasons that code developed for one research project cannot be successfully executed or extended by subsequent researchers. I review current approaches to these issues, including virtual machines and workflow systems, and their limitations. I then examine how the popular emerging technology Docker combines several areas from systems research - such as operating system virtualization, cross-platform portability, modular re-usable elements, versioning, and a 'DevOps' philosophy, to address these challenges. I illustrate this with several examples of Docker use with a focus on the R statistical environment.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86576694","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 834
No more electrical infrastructure: towards fuel cell powered data centers 没有更多的电力基础设施:转向燃料电池供电的数据中心
Pub Date : 2014-05-15 DOI: 10.1145/2626401.2626410
A. C. Riekstin, Sean James, A. Kansal, Jie Liu, Eric Peterson
We consider the use of fuel cells for powering data centers, based on benefits in reliability, capital and operational costs, and reduced environmental emissions. Using fuel cells effectively in data centers introduces several challenges and we highlight key research questions for designing a fuel cell based data center power distribution system. We analyze a specific configuration in the design space to quantify the cost benefits for a large scale data center, for the most mature and commonly deployed fuel cell technology, achieving over 20% reduction in costs using conservative projections.
基于可靠性、资本和运营成本以及减少环境排放方面的优势,我们考虑使用燃料电池为数据中心供电。在数据中心有效地使用燃料电池带来了一些挑战,我们强调了设计基于燃料电池的数据中心配电系统的关键研究问题。我们分析了设计空间中的特定配置,以量化大型数据中心的成本效益,对于最成熟和最常用的燃料电池技术,使用保守预测可以实现超过20%的成本降低。
{"title":"No more electrical infrastructure: towards fuel cell powered data centers","authors":"A. C. Riekstin, Sean James, A. Kansal, Jie Liu, Eric Peterson","doi":"10.1145/2626401.2626410","DOIUrl":"https://doi.org/10.1145/2626401.2626410","url":null,"abstract":"We consider the use of fuel cells for powering data centers, based on benefits in reliability, capital and operational costs, and reduced environmental emissions. Using fuel cells effectively in data centers introduces several challenges and we highlight key research questions for designing a fuel cell based data center power distribution system. We analyze a specific configuration in the design space to quantify the cost benefits for a large scale data center, for the most mature and commonly deployed fuel cell technology, achieving over 20% reduction in costs using conservative projections.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74521209","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Automatic verification of active device drivers 自动验证活动设备驱动程序
Pub Date : 2014-05-15 DOI: 10.1145/2626401.2626424
Sidney Amani, P. Chubb, A. Donaldson, Alexander Legg, Keng Chai Ong, L. Ryzhyk, Yanjin Zhu
We develop a practical solution to the problem of automatic verification of the interface between device drivers and the operating system. Our solution relies on a combination of improved driver architecture and verification tools. Unlike previous proposals for verification-friendly drivers, our methodology supports drivers written in C and can be implemented in any existing OS. Our Linuxbased evaluation shows that this methodology amplifies the power of existing model checking tools in detecting driver bugs, making it possible to verify properties that are beyond the reach of traditional techniques.
针对设备驱动程序与操作系统之间的接口自动验证问题,提出了一种实用的解决方案。我们的解决方案依赖于改进的驱动架构和验证工具的组合。与之前的验证友好驱动程序建议不同,我们的方法支持用C编写的驱动程序,并且可以在任何现有的操作系统中实现。我们基于linux的评估表明,这种方法放大了现有模型检查工具在检测驱动程序错误方面的能力,使验证传统技术无法达到的属性成为可能。
{"title":"Automatic verification of active device drivers","authors":"Sidney Amani, P. Chubb, A. Donaldson, Alexander Legg, Keng Chai Ong, L. Ryzhyk, Yanjin Zhu","doi":"10.1145/2626401.2626424","DOIUrl":"https://doi.org/10.1145/2626401.2626424","url":null,"abstract":"We develop a practical solution to the problem of automatic verification of the interface between device drivers and the operating system. Our solution relies on a combination of improved driver architecture and verification tools. Unlike previous proposals for verification-friendly drivers, our methodology supports drivers written in C and can be implemented in any existing OS. Our Linuxbased evaluation shows that this methodology amplifies the power of existing model checking tools in detecting driver bugs, making it possible to verify properties that are beyond the reach of traditional techniques.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80804418","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Techniques for efficient in-memory checkpointing 高效的内存检查点技术
Pub Date : 2014-05-15 DOI: 10.1145/2626401.2626406
Dirk Vogt, Cristiano Giuffrida, H. Bos, A. Tanenbaum
Checkpointing is a pivotal technique in system research, with applications ranging from crash recovery to replay debugging. In this paper, we evaluate a number of in-memory checkpointing techniques and compare their properties. We also present a new compiler-based checkpointing scheme which improves state-of-the-art performance and memory guarantees in the general case. Our solution relies on a shadow state to efficiently store incremental in-memory checkpoints, at the cost of a smaller user-addressable virtual address space. Contrary to common belief, our results show that in-memory checkpointing can be implemented efficiently with moderate impact on production systems.
检查点是系统研究中的一项关键技术,其应用范围从崩溃恢复到重播调试。在本文中,我们评估了一些内存中检查点技术并比较了它们的特性。我们还提出了一种新的基于编译器的检查点方案,它在一般情况下提高了最先进的性能和内存保证。我们的解决方案依赖于影子状态来有效地存储增量内存检查点,代价是更小的用户可寻址虚拟地址空间。与通常的看法相反,我们的结果表明,内存中的检查点可以有效地实现,对生产系统的影响不大。
{"title":"Techniques for efficient in-memory checkpointing","authors":"Dirk Vogt, Cristiano Giuffrida, H. Bos, A. Tanenbaum","doi":"10.1145/2626401.2626406","DOIUrl":"https://doi.org/10.1145/2626401.2626406","url":null,"abstract":"Checkpointing is a pivotal technique in system research, with applications ranging from crash recovery to replay debugging. In this paper, we evaluate a number of in-memory checkpointing techniques and compare their properties. We also present a new compiler-based checkpointing scheme which improves state-of-the-art performance and memory guarantees in the general case. Our solution relies on a shadow state to efficiently store incremental in-memory checkpoints, at the cost of a smaller user-addressable virtual address space. Contrary to common belief, our results show that in-memory checkpointing can be implemented efficiently with moderate impact on production systems.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80730388","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Customer-oriented diagnosis of memory provisioning for IaaS clouds 面向客户的IaaS云内存配置诊断
Pub Date : 2014-05-15 DOI: 10.1145/2626401.2626403
R. Pfitscher, M. A. Pillon, R. Obelheiro
Infrastructure-as-a-service clouds enable customers to use computing resources in a flexible manner to satisfy their needs, and pay only for the allocated resources. One challenge for IaaS customers is the correct provisioning of their resources. Many users end up underprovisioning, hurting application performance, or overprovisioning, paying for resources that are not really necessary. Memory is an essential resource for any computing system, and is frequently a nperformance-limiting factor in cloud environments. In this work, we propose a model that enables cloud customers to determine whether the memory allocated to their virtual machines is correctly provisioned, underprovisioned, or overprovisioned. The model uses two metrics collected inside a VM, resident and committed memory, and defines thresholds for these metrics that characterize each provisioning level. Experimental results with Linux guests on Xen, running four benchmarks with different workloads and varying memory capacity, show that the model was able to accurately diagnose memory provisioning in 98% of the scenarios evaluated.
基础设施即服务云使客户能够以灵活的方式使用计算资源来满足他们的需求,并且只需为分配的资源付费。IaaS客户面临的一个挑战是正确配置资源。许多用户最终会导致配置不足,影响应用程序性能,或者过度配置,为并不真正必要的资源付费。内存是任何计算系统的基本资源,并且在云环境中经常是一个非性能限制因素。在这项工作中,我们提出了一个模型,该模型使云客户能够确定分配给其虚拟机的内存是配置正确、配置不足还是配置过多。该模型使用在VM中收集的两个指标,驻留内存和提交内存,并为这些指标定义表征每个配置级别的阈值。在Xen上使用Linux客户机运行四个具有不同工作负载和不同内存容量的基准测试的实验结果表明,该模型能够在98%的评估场景中准确诊断内存供应。
{"title":"Customer-oriented diagnosis of memory provisioning for IaaS clouds","authors":"R. Pfitscher, M. A. Pillon, R. Obelheiro","doi":"10.1145/2626401.2626403","DOIUrl":"https://doi.org/10.1145/2626401.2626403","url":null,"abstract":"Infrastructure-as-a-service clouds enable customers to use computing resources in a flexible manner to satisfy their needs, and pay only for the allocated resources. One challenge for IaaS customers is the correct provisioning of their resources. Many users end up underprovisioning, hurting application performance, or overprovisioning, paying for resources that are not really necessary. Memory is an essential resource for any computing system, and is frequently a nperformance-limiting factor in cloud environments. In this work, we propose a model that enables cloud customers to determine whether the memory allocated to their virtual machines is correctly provisioned, underprovisioned, or overprovisioned. The model uses two metrics collected inside a VM, resident and committed memory, and defines thresholds for these metrics that characterize each provisioning level. Experimental results with Linux guests on Xen, running four benchmarks with different workloads and varying memory capacity, show that the model was able to accurately diagnose memory provisioning in 98% of the scenarios evaluated.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77295757","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Towards efficient, portable application-level consistency 朝着高效、可移植的应用级一致性发展
Pub Date : 2014-05-15 DOI: 10.1145/2626401.2626407
T. S. Pillai, Vijay Chidambaram, J. Hwang, A. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
Applications employ complex protocols to ensure consistency after system crashes. Such protocols are affected by the exact behavior of file systems. However, modern file systems vary widely in such behavior, reducing the correctness and performance of applications. In this paper, we study application-level crash consistency. Through the detailed study of two popular database libraries (SQLite, LevelDB), we show that application performance and correctness heavily depend on file-system properties previously ignored in research. We define a number of such properties and show that they vary widely among file systems. We conclude with implications for future file-system and dependability research.
应用程序采用复杂的协议来确保系统崩溃后的一致性。这些协议受到文件系统的确切行为的影响。然而,现代文件系统在这种行为上差异很大,降低了应用程序的正确性和性能。本文主要研究应用层的崩溃一致性。通过对两个流行的数据库库(SQLite, LevelDB)的详细研究,我们发现应用程序的性能和正确性在很大程度上依赖于文件系统属性,而这些属性在以前的研究中被忽略了。我们定义了许多这样的属性,并说明它们在不同的文件系统中差异很大。最后,对未来的文件系统和可靠性研究提出了建议。
{"title":"Towards efficient, portable application-level consistency","authors":"T. S. Pillai, Vijay Chidambaram, J. Hwang, A. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau","doi":"10.1145/2626401.2626407","DOIUrl":"https://doi.org/10.1145/2626401.2626407","url":null,"abstract":"Applications employ complex protocols to ensure consistency after system crashes. Such protocols are affected by the exact behavior of file systems. However, modern file systems vary widely in such behavior, reducing the correctness and performance of applications. In this paper, we study application-level crash consistency. Through the detailed study of two popular database libraries (SQLite, LevelDB), we show that application performance and correctness heavily depend on file-system properties previously ignored in research. We define a number of such properties and show that they vary widely among file systems. We conclude with implications for future file-system and dependability research.","PeriodicalId":7046,"journal":{"name":"ACM SIGOPS Oper. Syst. Rev.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2014-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90832690","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
ACM SIGOPS Oper. Syst. Rev.
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1