首页 > 最新文献

Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III最新文献

英文 中文
Careful protocols or how to use highly reliable networks 仔细的协议或如何使用高可靠的网络
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348168
D. Mosberger, L. Peterson
The motivation for the work presented in this paper stems from the observation that optical token-ring networks have bit-error rates that are low enough to be negligible for all but the most demanding applications. We define the notion of careful protocols that attempt to benefit from the reliability of such networks. Although it might seem trivial to implement protocols in the presence of a reliable network, a closer look reveals that this is not at all true. In essence, while protocols based on unreliable networks have to worry recovering from lost packets, careful protocols have to worry about flow-control. This is work in progress, and as such, incomplete. However, first results appear to show that it might be worthwhile to use careful protocols over networks with high reliability.<>
本文提出的工作动机源于观察到光学令牌环网络具有足够低的误码率,除了最苛刻的应用之外,所有应用都可以忽略不计。我们定义了谨慎协议的概念,试图从这种网络的可靠性中获益。虽然在有可靠网络的情况下实现协议似乎微不足道,但仔细观察就会发现事实并非如此。从本质上讲,基于不可靠网络的协议必须考虑从丢失的数据包中恢复,而谨慎的协议必须考虑流量控制。这是一项正在进行的工作,因此是不完整的。然而,初步结果似乎表明,在高可靠性的网络上使用谨慎的协议可能是值得的。
{"title":"Careful protocols or how to use highly reliable networks","authors":"D. Mosberger, L. Peterson","doi":"10.1109/WWOS.1993.348168","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348168","url":null,"abstract":"The motivation for the work presented in this paper stems from the observation that optical token-ring networks have bit-error rates that are low enough to be negligible for all but the most demanding applications. We define the notion of careful protocols that attempt to benefit from the reliability of such networks. Although it might seem trivial to implement protocols in the presence of a reliable network, a closer look reveals that this is not at all true. In essence, while protocols based on unreliable networks have to worry recovering from lost packets, careful protocols have to worry about flow-control. This is work in progress, and as such, incomplete. However, first results appear to show that it might be worthwhile to use careful protocols over networks with high reliability.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123676930","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}
引用次数: 3
The need for customizable operating systems 对可定制操作系统的需求
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348154
G. Kiczales, J. Lamping, C. Maeda, David Keppel, D. McNamee
Although modern operating systems provide powerful abstractions to application programs, they often fail to implement those abstractions in a way that provides applications programs, especially specialized application programs, with the best utilization of the physical resources of the computer system. The operating system community has implicitly recognized this problem by providing mechanisms that give client programmers more access to the physical substrate. The Mach External Pager allows clients to replace the paging mechanism. More recent work allows client replacement of the paging policy as well. Scheduler activations share the job of thread management between clients and the system. Apertos allows these and other aspects of operating system implementation to be client-controlled. Object-oriented operating systems under development also provide these kinds of control. We contend that there is a very general issue here, which operating systems have been among the first kinds of software to have to face head-on: some implementation decisions are crucial strategy decisions whose resolution will invariably bias the performance of the resulting implementation. Explicitly recognizing this issue helps to make sense of current trends and suggests new directions to explore. We consider the implications of this issue for operating systems, providing a framework with which to analyze systems such as those mentioned above, and suggesting connections with similar problems in other domains.<>
尽管现代操作系统为应用程序提供了强大的抽象,但它们在实现这些抽象的过程中,往往无法为应用程序(尤其是专门的应用程序)提供对计算机系统物理资源的最佳利用。操作系统社区通过提供给客户端程序员更多地访问物理底层的机制,已经隐晦地认识到了这个问题。Mach外部分页器允许客户端替换分页机制。最近的工作也允许客户端替换分页策略。调度器激活在客户机和系统之间共享线程管理工作。Apertos允许客户端控制操作系统实现的这些方面和其他方面。开发中的面向对象操作系统也提供这些类型的控制。我们认为这里有一个非常普遍的问题,哪些操作系统已经成为必须正面面对的第一类软件:一些实现决策是至关重要的战略决策,其解决将不可避免地影响最终实现的性能。明确认识到这个问题有助于理解当前的趋势,并提出新的探索方向。我们考虑了这个问题对操作系统的影响,提供了一个框架来分析上面提到的系统,并提出了与其他领域类似问题的联系。
{"title":"The need for customizable operating systems","authors":"G. Kiczales, J. Lamping, C. Maeda, David Keppel, D. McNamee","doi":"10.1109/WWOS.1993.348154","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348154","url":null,"abstract":"Although modern operating systems provide powerful abstractions to application programs, they often fail to implement those abstractions in a way that provides applications programs, especially specialized application programs, with the best utilization of the physical resources of the computer system. The operating system community has implicitly recognized this problem by providing mechanisms that give client programmers more access to the physical substrate. The Mach External Pager allows clients to replace the paging mechanism. More recent work allows client replacement of the paging policy as well. Scheduler activations share the job of thread management between clients and the system. Apertos allows these and other aspects of operating system implementation to be client-controlled. Object-oriented operating systems under development also provide these kinds of control. We contend that there is a very general issue here, which operating systems have been among the first kinds of software to have to face head-on: some implementation decisions are crucial strategy decisions whose resolution will invariably bias the performance of the resulting implementation. Explicitly recognizing this issue helps to make sense of current trends and suggests new directions to explore. We consider the implications of this issue for operating systems, providing a framework with which to analyze systems such as those mentioned above, and suggesting connections with similar problems in other domains.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128401710","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}
引用次数: 34
Operating system issues for PDAs pda的操作系统问题
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348181
M. Theimer, A. Demers, B. Welch
Personal digit assistants (PDAs) are small, mobile computing devices whose functionality ranges somewhere between that of an electronic organizer and that of a full-function portable computer. Since PDAs are too small in size to be used for extended work sessions they must justify their existence mostly by providing services that are tailored to people on the go. However, we observe that PDAs are also starting to acquire the ability to communicate and believe that in the long run much of their value will come from being able to interact with external services and devices. The goal of the paper is to relate a view of the ways in which operating systems for this new breed of small ubiquitous computing device will be different from the operating systems of today. The viewpoint is based partly on thoughts about what a ubiquitous computing world will look like and partly on experience with building and using various parts of a ubiquitous computing testbed. In particular, ParcTab computers and ParcPad notebook computers. Both are stylus-based and have onboard communications facilities.<>
个人数字助理(pda)是一种小型的移动计算设备,其功能介于电子记事本和全功能便携式计算机之间。由于pda的体积太小,无法用于长时间的工作会议,因此它们必须主要通过为忙碌的人们提供量身定制的服务来证明自己的存在。然而,我们注意到pda也开始获得通信能力,并相信从长远来看,它们的大部分价值将来自于能够与外部服务和设备进行交互。这篇文章的目的是将这种新型小型无处不在的计算设备的操作系统与今天的操作系统的不同之处联系起来。这种观点部分基于对泛在计算世界的看法,部分基于构建和使用泛在计算测试平台各个部分的经验。尤其是掌上电脑和笔记本电脑。这两款产品都是触控笔,并配有机载通信设施。
{"title":"Operating system issues for PDAs","authors":"M. Theimer, A. Demers, B. Welch","doi":"10.1109/WWOS.1993.348181","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348181","url":null,"abstract":"Personal digit assistants (PDAs) are small, mobile computing devices whose functionality ranges somewhere between that of an electronic organizer and that of a full-function portable computer. Since PDAs are too small in size to be used for extended work sessions they must justify their existence mostly by providing services that are tailored to people on the go. However, we observe that PDAs are also starting to acquire the ability to communicate and believe that in the long run much of their value will come from being able to interact with external services and devices. The goal of the paper is to relate a view of the ways in which operating systems for this new breed of small ubiquitous computing device will be different from the operating systems of today. The viewpoint is based partly on thoughts about what a ubiquitous computing world will look like and partly on experience with building and using various parts of a ubiquitous computing testbed. In particular, ParcTab computers and ParcPad notebook computers. Both are stylus-based and have onboard communications facilities.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134282803","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}
引用次数: 23
Handling mobile clients: a case for indirect interaction 处理移动客户端:一个间接交互的案例
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348166
B. R. Badrinath, A. Bakre, T. Imielinski, R. Maramtz
Networking protocols are being modified to handle mobility of hosts. This paper argues that there is a need to make mobility explicit at every level of the OSI model - even above the network level through user or application level. Further, it is proposed that the mobile host and the first hop (wireless link) of communication be handled differently than the rest of the network. Hence, in networks with mobile hosts, we propose a radical approach of indirect interaction between clients and servers.<>
正在修改网络协议以处理主机的移动性。本文认为有必要在OSI模型的每一层都明确地实现移动性——甚至在网络层之上通过用户或应用程序层。此外,建议移动主机和通信的第一跳(无线链路)的处理方式不同于网络的其余部分。因此,在具有移动主机的网络中,我们提出了客户机和服务器之间间接交互的激进方法。
{"title":"Handling mobile clients: a case for indirect interaction","authors":"B. R. Badrinath, A. Bakre, T. Imielinski, R. Maramtz","doi":"10.1109/WWOS.1993.348166","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348166","url":null,"abstract":"Networking protocols are being modified to handle mobility of hosts. This paper argues that there is a need to make mobility explicit at every level of the OSI model - even above the network level through user or application level. Further, it is proposed that the mobile host and the first hop (wireless link) of communication be handled differently than the rest of the network. Hence, in networks with mobile hosts, we propose a radical approach of indirect interaction between clients and servers.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131019121","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}
引用次数: 124
Big memories on the desktop 桌面上有很大的内存
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348163
J. Mogul
Operating systems people think of desktop systems as "small" machines and worry about supporting small main memories. This is a historical aberration; memory sizes (and memory demands) are growing faster than memory access times are decreasing, so desktop operating systems will have to do a better job at supporting large memories. I discuss three problem areas for programs with large address spaces: avoiding TLB misses, better use of backing store, and use of explicit control to avoid paging latencies.<>
操作系统人员认为桌面系统是“小”机器,担心支持小的主存储器。这是一种历史偏差;内存大小(和内存需求)的增长速度快于内存访问时间的减少速度,因此桌面操作系统必须在支持大内存方面做得更好。我将讨论具有大地址空间的程序的三个问题领域:避免TLB丢失,更好地使用后备存储,以及使用显式控制来避免分页延迟。
{"title":"Big memories on the desktop","authors":"J. Mogul","doi":"10.1109/WWOS.1993.348163","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348163","url":null,"abstract":"Operating systems people think of desktop systems as \"small\" machines and worry about supporting small main memories. This is a historical aberration; memory sizes (and memory demands) are growing faster than memory access times are decreasing, so desktop operating systems will have to do a better job at supporting large memories. I discuss three problem areas for programs with large address spaces: avoiding TLB misses, better use of backing store, and use of explicit control to avoid paging latencies.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"197 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132292336","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}
引用次数: 20
Invocation chaining: manipulating lightweight objects across heavyweight boundaries 调用链:跨重量级边界操作轻量级对象
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348150
Joseph S. Barrera
Invocation batching combines multiple object invocations into a single message; result chaining makes results from one batched invocation available to the other invocations batched with it. Invocation chaining, or the combination of invocation batching with result chaining, is the key to allowing lightweight objects to be manipulated efficiently across heavyweight boundaries, whether between machines, between address spaces, or between user and kernel. By reducing the number of boundary crossings, invocation chaining reduces the total cost of invocation, making it more effective than previous solutions such as asynchronous messaging. This paper describes an initial implementation of invocation chaining.<>
调用批处理将多个对象调用合并到单个消息中;结果链使得来自一个批处理调用的结果可用于与它一起批处理的其他调用。调用链,或者调用批处理与结果链的组合,是允许跨重量级边界高效操作轻量级对象的关键,无论是在机器之间、地址空间之间,还是在用户和内核之间。通过减少边界交叉的次数,调用链降低了调用的总成本,使其比以前的解决方案(如异步消息传递)更有效。本文描述了调用链的一个初始实现。
{"title":"Invocation chaining: manipulating lightweight objects across heavyweight boundaries","authors":"Joseph S. Barrera","doi":"10.1109/WWOS.1993.348150","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348150","url":null,"abstract":"Invocation batching combines multiple object invocations into a single message; result chaining makes results from one batched invocation available to the other invocations batched with it. Invocation chaining, or the combination of invocation batching with result chaining, is the key to allowing lightweight objects to be manipulated efficiently across heavyweight boundaries, whether between machines, between address spaces, or between user and kernel. By reducing the number of boundary crossings, invocation chaining reduces the total cost of invocation, making it more effective than previous solutions such as asynchronous messaging. This paper describes an initial implementation of invocation chaining.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125588651","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
User interface issues in mobile computing 移动计算中的用户界面问题
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348174
J. Landay, Todd R. Kaufmann
The age of mobile computing with small portable computers is upon us. However, systems researchers continue to focus on transferring their workstation environments to these machines rather than studying what tasks more typical users wish to perform. Furthermore, we argue that even in the unlikely event that these tasks are the same as those performed by researchers on their workstations, desktop environments and applications may still be inappropriate for the wide range of mobile devices that will be marketed. To explore this area, we have built a mobile computing device along with a user interface system that attempts to address some of these issues.<>
小型便携式电脑的移动计算时代已经来临。然而,系统研究人员继续关注将他们的工作站环境转移到这些机器上,而不是研究更典型的用户希望执行什么任务。此外,我们认为,即使在不太可能的情况下,这些任务与研究人员在他们的工作站上执行的任务相同,桌面环境和应用程序可能仍然不适合将被销售的广泛的移动设备。为了探索这一领域,我们构建了一个移动计算设备和一个用户界面系统,试图解决其中的一些问题
{"title":"User interface issues in mobile computing","authors":"J. Landay, Todd R. Kaufmann","doi":"10.1109/WWOS.1993.348174","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348174","url":null,"abstract":"The age of mobile computing with small portable computers is upon us. However, systems researchers continue to focus on transferring their workstation environments to these machines rather than studying what tasks more typical users wish to perform. Furthermore, we argue that even in the unlikely event that these tasks are the same as those performed by researchers on their workstations, desktop environments and applications may still be inappropriate for the wide range of mobile devices that will be marketed. To explore this area, we have built a mobile computing device along with a user interface system that attempts to address some of these issues.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128894194","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}
引用次数: 65
Self-tuning systems software 自调谐系统软件
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348149
Joseph S. Barrera
Systems software that tunes and reconfigures itself is both feasible and increasingly necessary. The necessity of self-tuning systems arises from the increased complexity of systems software combined with the broader audience for such systems. We demonstrate the feasibility of self-tuning systems by constructing one based on an architecture which separates the tasks of defining expectations, measuring actual performance, analyzing measurements in comparison with expectations, and performing actions in response to analysis which can range from gathering more data to reconfiguring major components of the system. This separation of responsibilities allows systems components to concentrate on performing well within narrower bands of operation, leaving the analysis agent to make more global and longer term decisions regarding the best operating parameters and component implementations to use.<>
能够自我调整和重新配置的系统软件是可行的,而且越来越有必要。自调优系统的必要性源于系统软件复杂性的增加以及此类系统的广泛受众。我们通过构建一个基于架构的自调优系统的可行性,该架构分离了定义期望、测量实际性能、分析与期望比较的测量和执行响应分析的操作的任务,这些分析可以从收集更多数据到重新配置系统的主要组件。这种职责的分离允许系统组件专注于在较窄的操作范围内表现良好,使分析代理就最佳操作参数和要使用的组件实现做出更全局和更长期的决策。
{"title":"Self-tuning systems software","authors":"Joseph S. Barrera","doi":"10.1109/WWOS.1993.348149","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348149","url":null,"abstract":"Systems software that tunes and reconfigures itself is both feasible and increasingly necessary. The necessity of self-tuning systems arises from the increased complexity of systems software combined with the broader audience for such systems. We demonstrate the feasibility of self-tuning systems by constructing one based on an architecture which separates the tasks of defining expectations, measuring actual performance, analyzing measurements in comparison with expectations, and performing actions in response to analysis which can range from gathering more data to reconfiguring major components of the system. This separation of responsibilities allows systems components to concentrate on performing well within narrower bands of operation, leaving the analysis agent to make more global and longer term decisions regarding the best operating parameters and component implementations to use.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124102884","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}
引用次数: 9
Using reconciliation to share files between occasionally connected computers 使用对账功能在偶尔连接的计算机之间共享文件
Pub Date : 1993-10-14 DOI: 10.1109/WWOS.1993.348172
J. Howard
Future large distributed systems will be made by interconnecting highly autonomous subsystems, rather than by building ever more elaborate complexes which attempt to provide a single system image transparent to the user. The work described here explores the implications of this in the context of file sharing using occasional reconciliation.<>
未来的大型分布式系统将由高度自治的子系统互连而成,而不是通过构建更复杂的复合体,试图为用户提供一个透明的单一系统图像。本文所描述的工作探讨了在使用偶尔协调的文件共享环境中这一点的含义。
{"title":"Using reconciliation to share files between occasionally connected computers","authors":"J. Howard","doi":"10.1109/WWOS.1993.348172","DOIUrl":"https://doi.org/10.1109/WWOS.1993.348172","url":null,"abstract":"Future large distributed systems will be made by interconnecting highly autonomous subsystems, rather than by building ever more elaborate complexes which attempt to provide a single system image transparent to the user. The work described here explores the implications of this in the context of file sharing using occasional reconciliation.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124682415","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}
引用次数: 20
eNVy: a NonVolatile main memory storage system 一种非易失性主存存储系统
Pub Date : 1993-10-14 DOI: 10.1145/195473.195506
Michael Wu, W. Zwaenepoel
We are designing a machine with a very large amount of nonvolatile solid state memory. While some mechanical storage device may remain present to handle overflow and to protect against catastrophic (software) failures, the nonvolatile solid state memory is the primary repository of permanent data. Benefits of this approach include much improved access times, and, hopefully, simplified storage system software. We argue that technological advances will soon make it possible to build high-end file servers and database servers with large nonvolatile solid state memories, at a price/performance ratio competitive with disk- or RAID-based designs. The eNVy project comprises two largely separate aspects. In terms of software, we are investigating how to write a storage server that can take advantage of a large nonvolatile memory, regardless of what technology is used. In terms of hardware, we are looking at different ways of building such a memory system.<>
我们正在设计一种具有大量非易失性固态存储器的机器。虽然一些机械存储设备可能仍然存在以处理溢出和防止灾难性(软件)故障,但非易失性固态存储器是永久数据的主要存储库。这种方法的好处包括大大改进了访问时间,并且简化了存储系统软件。我们认为,技术进步将很快使构建具有大型非易失性固态存储器的高端文件服务器和数据库服务器成为可能,其性价比与基于磁盘或raid的设计相竞争。eNVy项目包括两个很大程度上独立的方面。在软件方面,我们正在研究如何编写一个能够利用大型非易失性存储器的存储服务器,而不管使用什么技术。在硬件方面,我们正在寻找构建这样一个存储系统的不同方法。
{"title":"eNVy: a NonVolatile main memory storage system","authors":"Michael Wu, W. Zwaenepoel","doi":"10.1145/195473.195506","DOIUrl":"https://doi.org/10.1145/195473.195506","url":null,"abstract":"We are designing a machine with a very large amount of nonvolatile solid state memory. While some mechanical storage device may remain present to handle overflow and to protect against catastrophic (software) failures, the nonvolatile solid state memory is the primary repository of permanent data. Benefits of this approach include much improved access times, and, hopefully, simplified storage system software. We argue that technological advances will soon make it possible to build high-end file servers and database servers with large nonvolatile solid state memories, at a price/performance ratio competitive with disk- or RAID-based designs. The eNVy project comprises two largely separate aspects. In terms of software, we are investigating how to write a storage server that can take advantage of a large nonvolatile memory, regardless of what technology is used. In terms of hardware, we are looking at different ways of building such a memory system.<<ETX>>","PeriodicalId":345070,"journal":{"name":"Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III","volume":"264 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134196871","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}
引用次数: 437
期刊
Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III
全部 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