首页 > 最新文献

Proceedings of the Second Workshop on Workstation Operating Systems最新文献

英文 中文
The x-kernel: an open operating system design x-kernel:一个开放的操作系统设计
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109268
N. Hutchinson, L. Peterson, H. Rao
An operating system design that views a workstation as a portal through which users access Internet resources is proposed. Such a system should accommodate a variety of protocol suites yet present users with an integrated and uniform interface to all the protocols and, as a consequence, to all Internet resources. Toward this end, they have designed an operating system, called the x-kernel, that consists of three major components: a configurable kernel that provides uniform access to a wide array of protocols, a heterogeneous file system, and a customizable user interface. The central element in this design is the protocol. The kernel implements a library of useful protocols. The file system and user interface in turn, provide a per-user environment that translates a resource name into the protocol that should be used to access the resource. The authors describe the library of protocols, the file system and the user interface.<>
提出了一种将工作站视为用户访问Internet资源的门户的操作系统设计。这样的系统应该容纳各种协议套件,同时向用户提供一个集成的、统一的接口来访问所有协议,从而访问所有Internet资源。为此,他们设计了一个称为x-kernel的操作系统,它由三个主要组件组成:一个可配置的内核,提供对广泛协议阵列的统一访问;一个异构文件系统;一个可定制的用户界面。这个设计的中心元素是协议。内核实现了一个有用的协议库。反过来,文件系统和用户界面提供了一个每个用户的环境,该环境将资源名称转换为应该用于访问资源的协议。作者描述了协议库、文件系统和用户界面
{"title":"The x-kernel: an open operating system design","authors":"N. Hutchinson, L. Peterson, H. Rao","doi":"10.1109/WWOS.1989.109268","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109268","url":null,"abstract":"An operating system design that views a workstation as a portal through which users access Internet resources is proposed. Such a system should accommodate a variety of protocol suites yet present users with an integrated and uniform interface to all the protocols and, as a consequence, to all Internet resources. Toward this end, they have designed an operating system, called the x-kernel, that consists of three major components: a configurable kernel that provides uniform access to a wide array of protocols, a heterogeneous file system, and a customizable user interface. The central element in this design is the protocol. The kernel implements a library of useful protocols. The file system and user interface in turn, provide a per-user environment that translates a resource name into the protocol that should be used to access the resource. The authors describe the library of protocols, the file system and the user interface.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124017928","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
Workstations and the virtual system model 工作站和虚拟系统模型
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109274
B. C. Neuman
It is noted that users of the future will require access to objects and services that are scattered across large networks and that the workstation can mold these objects and services into complete systems. The author suggests that in order to talk about the role of the workstation in such systems, one must have an idea of how they will be organized. He describes one model for organizing such systems and shows how the workstation might fit in.<>
值得注意的是,未来的用户将需要访问分散在大型网络中的对象和服务,而工作站可以将这些对象和服务塑造成完整的系统。作者建议,为了讨论工作站在此类系统中的作用,必须对如何组织它们有一个概念。他描述了一种组织这种系统的模型,并展示了工作站是如何适应的。
{"title":"Workstations and the virtual system model","authors":"B. C. Neuman","doi":"10.1109/WWOS.1989.109274","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109274","url":null,"abstract":"It is noted that users of the future will require access to objects and services that are scattered across large networks and that the workstation can mold these objects and services into complete systems. The author suggests that in order to talk about the role of the workstation in such systems, one must have an idea of how they will be organized. He describes one model for organizing such systems and shows how the workstation might fit in.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127719475","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
Supporting large scale applications on networks of workstations 支持工作站网络上的大规模应用
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109263
R. Cooper, K. Birman
The extension of the ISIS distributed programming system to support large-scale distributed applications by providing hierarchical process groups is discussed. The present version of ISIS is limited to relatively small-scale applications, containing fewer than 50 workstations. The principal idea is to incorporate hierarchy in the program structure and exploit this to limit the communication and storage required in any one component of the distributed program. This approach seeks to maintain the advantages of virtual synchrony, while controlling those costs that grow as the size of a distributed application increases.<>
讨论了通过提供分层进程组来扩展ISIS分布式编程系统以支持大规模分布式应用。当前版本的ISIS仅限于相对小规模的应用,包含少于50个工作站。其主要思想是在程序结构中加入层次结构,并利用它来限制分布式程序的任何一个组件所需的通信和存储。这种方法旨在保持虚拟同步的优势,同时控制随着分布式应用程序规模的增加而增长的成本。
{"title":"Supporting large scale applications on networks of workstations","authors":"R. Cooper, K. Birman","doi":"10.1109/WWOS.1989.109263","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109263","url":null,"abstract":"The extension of the ISIS distributed programming system to support large-scale distributed applications by providing hierarchical process groups is discussed. The present version of ISIS is limited to relatively small-scale applications, containing fewer than 50 workstations. The principal idea is to incorporate hierarchy in the program structure and exploit this to limit the communication and storage required in any one component of the distributed program. This approach seeks to maintain the advantages of virtual synchrony, while controlling those costs that grow as the size of a distributed application increases.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130370490","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
Comments on workstation operating systems and virtual memory 对工作站操作系统和虚拟内存的评论
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109266
R. Hagmann
The current state and future development of virtual memory with particular reference to workstations, is discussed. The author considers the usefulness of virtual memory, exploring what has changed in software and hardware since virtual memory was introduced. Programs are loosely divided into three categories, and the usefulness of virtual memory is assessed for each category. The costs in speed, product development, space, and money are discussed. The author deals with the question of what piece of software should be responsible for virtual memory decisions. He concludes that the user, programmer, or programming environment are better suited to provide this function than the operating system.<>
讨论了虚拟存储器的现状和未来的发展,特别是在工作站方面。作者考虑了虚拟内存的有用性,探讨了自引入虚拟内存以来,软件和硬件发生了哪些变化。程序大致分为三类,并对每一类的虚拟内存的有用性进行评估。讨论了速度、产品开发、空间和金钱方面的成本。作者处理了哪个软件应该负责虚拟内存决策的问题。他的结论是,用户、程序员或编程环境比操作系统更适合提供这种功能。
{"title":"Comments on workstation operating systems and virtual memory","authors":"R. Hagmann","doi":"10.1109/WWOS.1989.109266","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109266","url":null,"abstract":"The current state and future development of virtual memory with particular reference to workstations, is discussed. The author considers the usefulness of virtual memory, exploring what has changed in software and hardware since virtual memory was introduced. Programs are loosely divided into three categories, and the usefulness of virtual memory is assessed for each category. The costs in speed, product development, space, and money are discussed. The author deals with the question of what piece of software should be responsible for virtual memory decisions. He concludes that the user, programmer, or programming environment are better suited to provide this function than the operating system.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127863910","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
Experience with object-based distributed computation in the GUIDE operating system 有GUIDE操作系统中基于对象的分布式计算经验
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109261
R. Balter, D. Decouchant, A. Duda, A. Freyssinet, S. Krakowiak, M. Meysembourg, M. Riveill, C. Roisin, X. R. D. Pina, R. S. Garcia, G. Vandome
A brief description is given of how the issues of access to (possibly remote) services and cooperative distributed computing are treated in GUIDE (Grenoble universities integrated distributed environment), a distributed operating system under development at Grenoble on a local network of workstations. An overview of the project is given, and the computational model of the system is described. Remote computation is discussed. The current implementation status and experience with the system are examined.<>
简要描述了如何在GUIDE(格勒诺布尔大学集成分布式环境)中处理访问(可能是远程)服务和协作分布式计算的问题,GUIDE是格勒诺布尔大学在本地工作站网络上开发的分布式操作系统。本文概述了系统的总体设计,并给出了系统的计算模型。讨论了远程计算。分析了该系统的实施现状和经验。
{"title":"Experience with object-based distributed computation in the GUIDE operating system","authors":"R. Balter, D. Decouchant, A. Duda, A. Freyssinet, S. Krakowiak, M. Meysembourg, M. Riveill, C. Roisin, X. R. D. Pina, R. S. Garcia, G. Vandome","doi":"10.1109/WWOS.1989.109261","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109261","url":null,"abstract":"A brief description is given of how the issues of access to (possibly remote) services and cooperative distributed computing are treated in GUIDE (Grenoble universities integrated distributed environment), a distributed operating system under development at Grenoble on a local network of workstations. An overview of the project is given, and the computational model of the system is described. Remote computation is discussed. The current implementation status and experience with the system are examined.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"346 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132713612","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
Coda: a highly available file system for a distributed workstation environment Coda:分布式工作站环境的高可用性文件系统
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109279
M. Satyanarayanan, James J. Kistler, Puneet Kumar, Maria E. Okasaki, E. Siegel, D. Steere
A description is given of Coda, a file system for a large-scale distributed computing environment composed of Unix workstations. It provides resilience to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, involves storing copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. Disconnected operation is particularly useful for supporting portable workstations. The design of Coda optimizes availability and performance and provides the highest degree of consistency attainable. Measurements from a prototype show that the performance cost of providing high availability in Coda is reasonable.<>
介绍了一种用于Unix工作站组成的大规模分布式计算环境的文件系统Coda。它通过使用两种不同但互补的机制为服务器和网络故障提供弹性。其中一种机制是服务器复制,它涉及在多个服务器上存储文件的副本。另一种机制,即断开连接操作,是一种执行模式,在这种模式中,缓存站点暂时承担复制站点的角色。断开连接操作对于支持便携式工作站特别有用。Coda的设计优化了可用性和性能,并提供了最高程度的一致性。原型的测量表明,在Coda中提供高可用性的性能成本是合理的
{"title":"Coda: a highly available file system for a distributed workstation environment","authors":"M. Satyanarayanan, James J. Kistler, Puneet Kumar, Maria E. Okasaki, E. Siegel, D. Steere","doi":"10.1109/WWOS.1989.109279","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109279","url":null,"abstract":"A description is given of Coda, a file system for a large-scale distributed computing environment composed of Unix workstations. It provides resilience to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, involves storing copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. Disconnected operation is particularly useful for supporting portable workstations. The design of Coda optimizes availability and performance and provides the highest degree of consistency attainable. Measurements from a prototype show that the performance cost of providing high availability in Coda is reasonable.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130394608","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}
引用次数: 1133
Efficient at-most-once messages based on synchronized clocks 基于同步时钟的高效最多一次消息
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109271
B. Liskov, L. Shrira, J. Wroclawski
A novel message-passing protocol that guarantees at-most-once message delivery without requiring communication to establish connections, is described. The authors discuss how to use these messages to implement higher level primitives such as at-most-once remote procedure calls (RPC) and describe an implementation of at-most-once RPCs using their method. Performance measurements indicate that at-most-once RPCs can be provided at the same cost as less desirable RPCs that do not guarantee at-most-once execution. The method is based on the assumption that clocks throughout the system are loosely synchronized. Modern protocols provide good bounds on clock skew with high probability; the present method depends on the bound for performance but not for correctness.<>
描述了一种新的消息传递协议,它保证最多一次消息传递,而不需要通信来建立连接。作者讨论了如何使用这些消息来实现诸如“最多一次”远程过程调用(RPC)之类的高级原语,并描述了使用他们的方法实现“最多一次”远程过程调用的方法。性能度量表明,最多一次的rpc可以与不保证最多一次执行的不太理想的rpc以相同的成本提供。该方法基于一个假设,即整个系统中的时钟是松散同步的。现代协议提供了高概率的良好时钟偏差边界;目前的方法依赖于性能而不是正确性的边界
{"title":"Efficient at-most-once messages based on synchronized clocks","authors":"B. Liskov, L. Shrira, J. Wroclawski","doi":"10.1109/WWOS.1989.109271","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109271","url":null,"abstract":"A novel message-passing protocol that guarantees at-most-once message delivery without requiring communication to establish connections, is described. The authors discuss how to use these messages to implement higher level primitives such as at-most-once remote procedure calls (RPC) and describe an implementation of at-most-once RPCs using their method. Performance measurements indicate that at-most-once RPCs can be provided at the same cost as less desirable RPCs that do not guarantee at-most-once execution. The method is based on the assumption that clocks throughout the system are loosely synchronized. Modern protocols provide good bounds on clock skew with high probability; the present method depends on the bound for performance but not for correctness.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"511 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123570063","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}
引用次数: 43
A file storage implementation for very large distributed systems 一个用于非常大的分布式系统的文件存储实现
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109258
R. Alonso, Daniel Barbará, Luis L. Cova
The issues that must be considered in structuring file storage for very large distributed systems are discussed. The authors describe the distributed file system they are developing, which is called FACE (file system for ACE). The first prototype of FACE consists of a series of enhancements to Sun's network file system (NFS) in order to add a stashing capability. User processes interact with the system call interface to perform file and stashing operations. These operations may be invoked directly by user processes or by the FACE user-level routines. The FACE user-level routines implement diverse facilities to allow users to select the files that will be stashed (or dropped from the stash). The first FACE prototype is being implemented on a Sun 3/50 computer running Suri's Unix 4.2 release 3.3.<>
讨论了在为非常大的分布式系统构建文件存储时必须考虑的问题。作者描述了他们正在开发的分布式文件系统,称为FACE (ACE文件系统)。FACE的第一个原型包括对Sun的网络文件系统(NFS)的一系列增强,以便添加存储功能。用户进程与系统调用接口交互以执行文件和存储操作。这些操作可以由用户进程或FACE用户级例程直接调用。FACE用户级例程实现了各种工具,允许用户选择将被存储(或从存储中删除)的文件。第一个FACE原型是在一台Sun 3/50计算机上实现的,它运行的是Suri的Unix 4.2版本3.3.>
{"title":"A file storage implementation for very large distributed systems","authors":"R. Alonso, Daniel Barbará, Luis L. Cova","doi":"10.1109/WWOS.1989.109258","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109258","url":null,"abstract":"The issues that must be considered in structuring file storage for very large distributed systems are discussed. The authors describe the distributed file system they are developing, which is called FACE (file system for ACE). The first prototype of FACE consists of a series of enhancements to Sun's network file system (NFS) in order to add a stashing capability. User processes interact with the system call interface to perform file and stashing operations. These operations may be invoked directly by user processes or by the FACE user-level routines. The FACE user-level routines implement diverse facilities to allow users to select the files that will be stashed (or dropped from the stash). The first FACE prototype is being implemented on a Sun 3/50 computer running Suri's Unix 4.2 release 3.3.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132741066","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
The workstation as global communication interface 工作站作为全局通信接口
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109259
David P. Anderson
The DASH project which is concerned with the logical design of large-scale multimedia systems and in particular, with the design of operating system software for its nodes is discussed. The system requirements include support for multimedia communication (this may require real-time scheduling techniques throughout the system) and a naming and security architecture that scales to global size and that accommodates mutually distrustful groups and subgroups. A prototype distributed system design to address these requirements is being built. The author describes the goals of the DASH project and provides a sketch of the DASH design, with an emphasis on its network communication architecture.<>
本文讨论了大型多媒体系统的逻辑设计,特别是其节点操作系统软件的设计。系统需求包括对多媒体通信的支持(这可能需要整个系统的实时调度技术),以及可扩展到全局大小的命名和安全体系结构,并适应相互不信任的组和子组。正在构建一个原型分布式系统设计来满足这些需求。作者描述了DASH项目的目标,并提供了DASH设计的草图,重点介绍了其网络通信架构。
{"title":"The workstation as global communication interface","authors":"David P. Anderson","doi":"10.1109/WWOS.1989.109259","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109259","url":null,"abstract":"The DASH project which is concerned with the logical design of large-scale multimedia systems and in particular, with the design of operating system software for its nodes is discussed. The system requirements include support for multimedia communication (this may require real-time scheduling techniques throughout the system) and a naming and security architecture that scales to global size and that accommodates mutually distrustful groups and subgroups. A prototype distributed system design to address these requirements is being built. The author describes the goals of the DASH project and provides a sketch of the DASH design, with an emphasis on its network communication architecture.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134399351","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
Availability and consistency tradeoffs in the Echo distributed file system Echo分布式文件系统中的可用性和一致性权衡
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109267
Andy Hisgen, A. Birrell, T. Mann, M. D. Schroeder, G. Swart
The use of server replication to increase the availability of remote servers in a system of workstations is discussed. Tradeoffs between consistency of replication and caching versus availability are considered for the Echo distributed file system which uses two different replication techniques, one at the upper levels of the hierarchical name space, the name service, and another at the lower levels of the name space, the file volume service. The two replication techniques provide different guarantees of consistency between their replicas and, therefore, different levels of availability. Echo also caches data from the name service and file volume service in client machines (e.g. workstations), with the cache for each service having its own cache consistency guarantee that mimics the guarantee on the consistency of the replicas for that service. The replication and caching consistency guarantees provided by each service are appropriate for its intended use.<>
讨论了在工作站系统中使用服务器复制来增加远程服务器的可用性。对于使用两种不同复制技术的Echo分布式文件系统,要考虑复制一致性和缓存与可用性之间的权衡,一种是在分层名称空间的上层,即名称服务,另一种是在名称空间的下层,即文件卷服务。这两种复制技术对其副本之间的一致性提供了不同的保证,因此提供了不同级别的可用性。Echo还在客户端机器(例如工作站)中缓存来自名称服务和文件卷服务的数据,每个服务的缓存都有自己的缓存一致性保证,模仿对该服务副本一致性的保证。每个服务提供的复制和缓存一致性保证都适合其预期用途。
{"title":"Availability and consistency tradeoffs in the Echo distributed file system","authors":"Andy Hisgen, A. Birrell, T. Mann, M. D. Schroeder, G. Swart","doi":"10.1109/WWOS.1989.109267","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109267","url":null,"abstract":"The use of server replication to increase the availability of remote servers in a system of workstations is discussed. Tradeoffs between consistency of replication and caching versus availability are considered for the Echo distributed file system which uses two different replication techniques, one at the upper levels of the hierarchical name space, the name service, and another at the lower levels of the name space, the file volume service. The two replication techniques provide different guarantees of consistency between their replicas and, therefore, different levels of availability. Echo also caches data from the name service and file volume service in client machines (e.g. workstations), with the cache for each service having its own cache consistency guarantee that mimics the guarantee on the consistency of the replicas for that service. The replication and caching consistency guarantees provided by each service are appropriate for its intended use.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123247371","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}
引用次数: 66
期刊
Proceedings of the Second Workshop on Workstation Operating Systems
全部 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