首页 > 最新文献

[1992 Proceedings] Second Workshop on the Management of Replicated Data最新文献

英文 中文
An algorithm for dynamic data distribution 一种动态数据分布算法
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242616
O. Wolfson, S. Jajodia
The replication scheme of a distributed database determines how many replicas of each object are created, and to which processors these replicas are allocated. This scheme critically affects the performance of a distributed system, since reading an object locally is less costly than reading it from a remote processor. Therefore in a read-intensive network a widely distributed replication is mandated. On the other hand, an update of an object is usually written to all, or a majority of the replicas, and therefore in a write-intensive network a narrowly distributed replication is mandated. In other words, the optimal replication scheme depends on the read-write pattern for each object. The authors propose a practical algorithm, called dynamic-data-allocation (DDA), that changes the replication scheme of an object (i.e. the processors which store a replica of the object) dynamically as the read-write pattern of the object changes in the network. They assume that the changes in the read-write pattern are not known a priori.<>
分布式数据库的复制方案决定创建每个对象的副本数量,以及将这些副本分配给哪些处理器。这种方案严重影响分布式系统的性能,因为在本地读取对象比从远程处理器读取对象成本更低。因此,在读取密集型网络中,需要广泛分布的复制。另一方面,对象的更新通常被写入所有或大部分副本,因此在写密集型网络中,强制要求使用窄分布复制。换句话说,最佳复制方案取决于每个对象的读写模式。作者提出了一种实用的算法,称为动态数据分配(DDA),该算法随着网络中对象的读写模式的变化,动态地改变对象的复制方案(即存储对象副本的处理器)。他们假定读写模式的变化是先验未知的
{"title":"An algorithm for dynamic data distribution","authors":"O. Wolfson, S. Jajodia","doi":"10.1109/MRD.1992.242616","DOIUrl":"https://doi.org/10.1109/MRD.1992.242616","url":null,"abstract":"The replication scheme of a distributed database determines how many replicas of each object are created, and to which processors these replicas are allocated. This scheme critically affects the performance of a distributed system, since reading an object locally is less costly than reading it from a remote processor. Therefore in a read-intensive network a widely distributed replication is mandated. On the other hand, an update of an object is usually written to all, or a majority of the replicas, and therefore in a write-intensive network a narrowly distributed replication is mandated. In other words, the optimal replication scheme depends on the read-write pattern for each object. The authors propose a practical algorithm, called dynamic-data-allocation (DDA), that changes the replication scheme of an object (i.e. the processors which store a replica of the object) dynamically as the read-write pattern of the object changes in the network. They assume that the changes in the read-write pattern are not known a priori.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125210310","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}
引用次数: 38
An integrated approach to fault tolerance 容错的集成方法
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242611
E. Elnozahy, W. Zwaenepoel
Describes Manetho, an experimental protocol system, whose goal is to explore the extent to which transparent fault tolerance can be added to long-running distributed applications. Transparent techniques are attractive because they can automatically add fault tolerance to existing applications that were written without consideration for reliability. Previous techniques for providing transparent fault-tolerance relied on rollback-recovery. However, rollback recovery is not appropriate for server processes where the lack of service during rollback is intolerable. Furthermore, rollback-recovery assumes that a process can be restarted on any available host. As a result, extended downtime cannot be tolerated for example in file servers, which have to run on the host where the disks reside. Manetho solves these problems with an integrated approach by using process replication for server processes and rollback-recovery for client processes.<>
描述Manetho,一个实验性协议系统,其目标是探索在多大程度上可以将透明容错添加到长时间运行的分布式应用程序中。透明技术很有吸引力,因为它们可以自动为没有考虑可靠性的现有应用程序添加容错性。以前提供透明容错的技术依赖于回滚恢复。但是,回滚恢复不适用于无法容忍回滚期间缺少服务的服务器进程。此外,回滚恢复假定可以在任何可用的主机上重新启动进程。因此,不能容忍长时间停机,例如在文件服务器中,文件服务器必须在磁盘所在的主机上运行。Manetho通过对服务器进程使用进程复制和对客户端进程使用回滚恢复的集成方法解决了这些问题。
{"title":"An integrated approach to fault tolerance","authors":"E. Elnozahy, W. Zwaenepoel","doi":"10.1109/MRD.1992.242611","DOIUrl":"https://doi.org/10.1109/MRD.1992.242611","url":null,"abstract":"Describes Manetho, an experimental protocol system, whose goal is to explore the extent to which transparent fault tolerance can be added to long-running distributed applications. Transparent techniques are attractive because they can automatically add fault tolerance to existing applications that were written without consideration for reliability. Previous techniques for providing transparent fault-tolerance relied on rollback-recovery. However, rollback recovery is not appropriate for server processes where the lack of service during rollback is intolerable. Furthermore, rollback-recovery assumes that a process can be restarted on any available host. As a result, extended downtime cannot be tolerated for example in file servers, which have to run on the host where the disks reside. Manetho solves these problems with an integrated approach by using process replication for server processes and rollback-recovery for client processes.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"41 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120907301","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
Implementation and performance of cluster-based file replication in large-scale distributed systems 大规模分布式系统中基于集群的文件复制的实现与性能
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242607
J.Y.C. Pang, D. S. Gill, Songnian Zhou
The authors describe the implementation and an initial performance study of Frolic, a cluster-based dynamic file replication system. This system specifically targets large scale commercial environments with extensive file sharing, although it is expected to also perform well in systems with limited file sharing as well. Instead of keeping copies of a widely shared file at each client workstation, these files are dynamically replicated onto the cluster file servers, so that they become locally available. The costs of maintaining consistency among the limited number of server copies should be much less than that among a large number of clients. The problems of network and server congestion as well as that of high access latency may be alleviated. Simulation studies using a statistical workload have shown that cluster-based file replication can significantly reduce file access times for a wide range of workload parameters.<>
介绍了基于集群的动态文件复制系统Frolic的实现和初步性能研究。该系统专门针对具有广泛文件共享的大型商业环境,尽管它也有望在具有有限文件共享的系统中表现良好。与在每个客户机工作站保留广泛共享文件的副本不同,这些文件被动态地复制到集群文件服务器上,从而使它们在本地可用。在有限数量的服务器副本之间维护一致性的成本应该远远低于在大量客户端之间维护一致性的成本。可以缓解网络和服务器拥塞以及访问延迟高的问题。使用统计工作负载的模拟研究表明,基于集群的文件复制可以在各种工作负载参数下显著减少文件访问时间。
{"title":"Implementation and performance of cluster-based file replication in large-scale distributed systems","authors":"J.Y.C. Pang, D. S. Gill, Songnian Zhou","doi":"10.1109/MRD.1992.242607","DOIUrl":"https://doi.org/10.1109/MRD.1992.242607","url":null,"abstract":"The authors describe the implementation and an initial performance study of Frolic, a cluster-based dynamic file replication system. This system specifically targets large scale commercial environments with extensive file sharing, although it is expected to also perform well in systems with limited file sharing as well. Instead of keeping copies of a widely shared file at each client workstation, these files are dynamically replicated onto the cluster file servers, so that they become locally available. The costs of maintaining consistency among the limited number of server copies should be much less than that among a large number of clients. The problems of network and server congestion as well as that of high access latency may be alleviated. Simulation studies using a statistical workload have shown that cluster-based file replication can significantly reduce file access times for a wide range of workload parameters.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"243 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124683498","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}
引用次数: 8
High availability is not enough (distributed systems) 高可用性是不够的(分布式系统)
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242621
P. Triantafillou
The author mainly concentrates on transactional distributed systems. Most previous research on replication in such environments has concentrated in employing replication to achieve high availability. The position is that high availability along is not enough. First, it is important to consider the cost of providing high availability through replication. Second, one must exploit the potential of replication as a means of improving performance. Then performance issues (in addition to availability) in which one is mostly interested are: transaction latency, bottlenecks and throughput, and scalability (in particular as it affects the former issues). The author briefly outlines his related research efforts which can be classified in the following areas: replication-control protocols, recovery strategies, and studying availability in large-scale distributed systems.<>
作者主要研究事务性分布式系统。以前关于这种环境中的复制的大多数研究都集中在使用复制来实现高可用性上。我们的立场是,只有高可用性是不够的。首先,重要的是要考虑通过复制提供高可用性的成本。其次,必须利用复制的潜力作为提高性能的一种手段。然后,人们最感兴趣的性能问题(除了可用性之外)是:事务延迟、瓶颈和吞吐量以及可伸缩性(特别是当它影响到前一个问题时)。作者简要概述了他的相关研究工作,可分为以下几个方面:复制控制协议、恢复策略和研究大规模分布式系统中的可用性。
{"title":"High availability is not enough (distributed systems)","authors":"P. Triantafillou","doi":"10.1109/MRD.1992.242621","DOIUrl":"https://doi.org/10.1109/MRD.1992.242621","url":null,"abstract":"The author mainly concentrates on transactional distributed systems. Most previous research on replication in such environments has concentrated in employing replication to achieve high availability. The position is that high availability along is not enough. First, it is important to consider the cost of providing high availability through replication. Second, one must exploit the potential of replication as a means of improving performance. Then performance issues (in addition to availability) in which one is mostly interested are: transaction latency, bottlenecks and throughput, and scalability (in particular as it affects the former issues). The author briefly outlines his related research efforts which can be classified in the following areas: replication-control protocols, recovery strategies, and studying availability in large-scale distributed systems.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116308093","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}
引用次数: 11
Experiences with two high availability designs (replication techniques) 使用两种高可用性设计(复制技术)的经验
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242618
A. Bhide
The author compares two replication schemes designed to provide high availability in an efficient manner: HA-NFS and ARM. Both schemes use the primary copy method for replica control. Both schemes were designed with the goal of minimizing the overheads during failure-free operation. In a primary copy scheme these overheads primarily consist of updating the secondary replicas. The two schemes were designed for different applications; ARM for providing high availability in a Shared Nothing database system, HA-NFS for providing high availability in an NFS file server environment. They also differ in that the HA-NFS scheme uses dual-ported disks to provide high availability, the ARM scheme uses replication over a network. In spite of the seemingly major differences, the schemes have the same key conceptual idea viz. propagating updates asynchronously to remote replicas. In addition to this idea, HA-NFS uses an unusual hardware arrangement in the form of dual-ported disks to further lower the overhead of updating secondary replicas.<>
作者比较了两种旨在以高效方式提供高可用性的复制方案:HA-NFS和ARM。这两种方案都使用主复制方法来控制副本。这两种方案的设计目标都是在无故障运行期间最小化开销。在主复制方案中,这些开销主要包括更新辅助副本。这两种方案是为不同的应用而设计的;ARM在Shared Nothing数据库系统中提供高可用性,HA-NFS在NFS文件服务器环境中提供高可用性。它们的不同之处在于,HA-NFS方案使用双端口磁盘来提供高可用性,而ARM方案使用网络复制。尽管看起来有很大的不同,但这些方案具有相同的关键概念,即将更新异步传播到远程副本。除了这个想法之外,HA-NFS还使用了一种不同寻常的硬件安排,即双端口磁盘,以进一步降低更新辅助副本的开销
{"title":"Experiences with two high availability designs (replication techniques)","authors":"A. Bhide","doi":"10.1109/MRD.1992.242618","DOIUrl":"https://doi.org/10.1109/MRD.1992.242618","url":null,"abstract":"The author compares two replication schemes designed to provide high availability in an efficient manner: HA-NFS and ARM. Both schemes use the primary copy method for replica control. Both schemes were designed with the goal of minimizing the overheads during failure-free operation. In a primary copy scheme these overheads primarily consist of updating the secondary replicas. The two schemes were designed for different applications; ARM for providing high availability in a Shared Nothing database system, HA-NFS for providing high availability in an NFS file server environment. They also differ in that the HA-NFS scheme uses dual-ported disks to provide high availability, the ARM scheme uses replication over a network. In spite of the seemingly major differences, the schemes have the same key conceptual idea viz. propagating updates asynchronously to remote replicas. In addition to this idea, HA-NFS uses an unusual hardware arrangement in the form of dual-ported disks to further lower the overhead of updating secondary replicas.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127179287","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
Bounds on the effects of replication on availability 复制对可用性影响的限制
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242620
L. Raab
The author discusses some theoretical limitations on the potential benefits of replication. In particular, he investigates two fundamental questions: (1) does placing copies of data around a network increase the probability that the data will be available, and (2) does such a technique decrease the mean duration of unavailability of the data. Given that many applications require mutually exclusive access to the data, he shows that the potential benefits of replication are rather low with respect to both of these metrics. Although these results are not necessarily surprising, it is interesting that the proofs are protocol independent and, in the case of the availability measure, topology independent. They are useful, therefore, in focusing attention on the replica consistency model and performance measures and away from any particular protocol or network configuration.<>
作者讨论了复制的潜在好处的一些理论限制。特别是,他研究了两个基本问题:(1)在网络周围放置数据副本是否会增加数据可用的概率,以及(2)这种技术是否会减少数据不可用的平均持续时间。考虑到许多应用程序需要对数据的互斥访问,他指出,就这两个指标而言,复制的潜在好处相当低。尽管这些结果并不一定令人惊讶,但有趣的是,这些证明与协议无关,并且在可用性度量的情况下,与拓扑无关。因此,它们有助于将注意力集中在副本一致性模型和性能度量上,而远离任何特定的协议或网络配置。
{"title":"Bounds on the effects of replication on availability","authors":"L. Raab","doi":"10.1109/MRD.1992.242620","DOIUrl":"https://doi.org/10.1109/MRD.1992.242620","url":null,"abstract":"The author discusses some theoretical limitations on the potential benefits of replication. In particular, he investigates two fundamental questions: (1) does placing copies of data around a network increase the probability that the data will be available, and (2) does such a technique decrease the mean duration of unavailability of the data. Given that many applications require mutually exclusive access to the data, he shows that the potential benefits of replication are rather low with respect to both of these metrics. Although these results are not necessarily surprising, it is interesting that the proofs are protocol independent and, in the case of the availability measure, topology independent. They are useful, therefore, in focusing attention on the replica consistency model and performance measures and away from any particular protocol or network configuration.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131141944","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
An analysis of replica control 副本控制的分析
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242625
Shu-Wie F. Chen, C. Pu
Early replica control work focused on maintaining the availability of an object despite the unavailability of its copies. More recent work has focused on improving the response time, autonomy, and scalability of the earlier work while preserving their availability characteristics. The authors analyze the several ways the new algorithms make such improvements.<>
早期的副本控制工作侧重于在副本不可用的情况下保持对象的可用性。最近的工作集中在改进早期工作的响应时间、自主性和可伸缩性,同时保留其可用性特征。作者分析了新算法实现这种改进的几种方法。
{"title":"An analysis of replica control","authors":"Shu-Wie F. Chen, C. Pu","doi":"10.1109/MRD.1992.242625","DOIUrl":"https://doi.org/10.1109/MRD.1992.242625","url":null,"abstract":"Early replica control work focused on maintaining the availability of an object despite the unavailability of its copies. More recent work has focused on improving the response time, autonomy, and scalability of the earlier work while preserving their availability characteristics. The authors analyze the several ways the new algorithms make such improvements.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"275 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125187663","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}
引用次数: 6
Highly-available services using the primary-backup approach 使用主备份方法的高可用性服务
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242619
Navin Budhiraja, K. Marzullo
The authors derive lower bounds and the corresponding optimal protocols for three parameters for synchronous primary-backup systems. They compare their results with similar results for active replication in order to determine whether the common folklore on the virtues of the two approaches can be shown formally. They also extend some of their results to asynchronous primary-backup systems. They implement an important subclass of primary-backup protocols that they call 0-blocking. These protocols are interesting because they introduce no additional protocol related delay into a failure-free service request. Through implementing these protocols the authors hope to determine the appropriateness of their theoretical system model and uncover other practical advantages or limitations of the primary-backup approach.<>
给出了同步主备系统三个参数的下界和相应的最优协议。他们将自己的结果与类似的结果进行主动复制比较,以确定关于这两种方法优点的共同民间传说是否可以正式展示。他们还将一些结果扩展到异步主-备份系统。它们实现了主备份协议的一个重要子类,它们称之为0阻塞。这些协议很有趣,因为它们不会在无故障的服务请求中引入额外的协议相关延迟。通过实施这些协议,作者希望确定他们的理论系统模型的适当性,并揭示主备份方法的其他实际优势或局限性。
{"title":"Highly-available services using the primary-backup approach","authors":"Navin Budhiraja, K. Marzullo","doi":"10.1109/MRD.1992.242619","DOIUrl":"https://doi.org/10.1109/MRD.1992.242619","url":null,"abstract":"The authors derive lower bounds and the corresponding optimal protocols for three parameters for synchronous primary-backup systems. They compare their results with similar results for active replication in order to determine whether the common folklore on the virtues of the two approaches can be shown formally. They also extend some of their results to asynchronous primary-backup systems. They implement an important subclass of primary-backup protocols that they call 0-blocking. These protocols are interesting because they introduce no additional protocol related delay into a failure-free service request. Through implementing these protocols the authors hope to determine the appropriateness of their theoretical system model and uncover other practical advantages or limitations of the primary-backup approach.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131044633","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}
引用次数: 46
Replication in an information filtering system 信息过滤系统中的复制
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242615
D. Terry
In the Tapestry system developed at Xerox PARC, users provide queries to filter incoming streams of documents. These queries run continuously over a growing database of electronic mail messages, news articles, and other textual documents. In the current implementation, all filter queries for all users run on a single database server. Those documents that match a user's filter query (or queries) are queued up for the user and can be retrieved directly via an RPC interface or, as is typically the case, can be sent to the user via electronic mail. This paper shows that the design of a distributed information filtering service involves challenges not faced in other distributed applications. Replication is needed, not for fault-tolerance or performance but simply for scalability. Of course, once replication is provided, it can be used to increase the fault-tolerance of the system (with some additional work). A new technique called filter-based replication is proposed for deciding what to replicate and where.<>
在Xerox PARC开发的Tapestry系统中,用户提供查询来过滤传入的文档流。这些查询在不断增长的电子邮件消息、新闻文章和其他文本文档数据库上持续运行。在当前的实现中,针对所有用户的所有筛选查询都在单个数据库服务器上运行。匹配用户的过滤器查询(或多个查询)的那些文档将为用户排队,并且可以通过RPC接口直接检索,或者(通常情况下)可以通过电子邮件发送给用户。本文表明,分布式信息过滤服务的设计涉及到其他分布式应用程序所不面临的挑战。复制是必要的,不是为了容错或性能,而是为了可伸缩性。当然,一旦提供了复制,就可以使用它来提高系统的容错性(需要做一些额外的工作)。提出了一种称为基于过滤器的复制的新技术,用于决定复制的内容和位置。
{"title":"Replication in an information filtering system","authors":"D. Terry","doi":"10.1109/MRD.1992.242615","DOIUrl":"https://doi.org/10.1109/MRD.1992.242615","url":null,"abstract":"In the Tapestry system developed at Xerox PARC, users provide queries to filter incoming streams of documents. These queries run continuously over a growing database of electronic mail messages, news articles, and other textual documents. In the current implementation, all filter queries for all users run on a single database server. Those documents that match a user's filter query (or queries) are queued up for the user and can be retrieved directly via an RPC interface or, as is typically the case, can be sent to the user via electronic mail. This paper shows that the design of a distributed information filtering service involves challenges not faced in other distributed applications. Replication is needed, not for fault-tolerance or performance but simply for scalability. Of course, once replication is provided, it can be used to increase the fault-tolerance of the system (with some additional work). A new technique called filter-based replication is proposed for deciding what to replicate and where.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132312619","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
Replicating the procedure call abstraction 复制过程调用抽象
Pub Date : 1992-11-12 DOI: 10.1109/MRD.1992.242610
R. Ladin, M. Mazer, A. Wolman
The authors recommend replicating the procedure call abstraction as a method for constructing highly available distributed programs. In order to make highly available systems much more widespread than they are today, one must make it easier for application developers to incorporate replication into one's systems. Given that remote procedure call has proven to be a useful abstraction in building distributed programs, replicated procedure call seems to be an appropriate method for introducing high availability while hiding the complexities of replication. The authors argue that the simplicity and familiarity of the procedure call mechanism makes it an excellent model for introducing replication, and they discuss different choices one can make in designing a replicated procedure call system.<>
作者推荐复制过程调用抽象作为构造高可用性分布式程序的方法。为了使高可用性系统比现在更加广泛,必须使应用程序开发人员能够更容易地将复制合并到系统中。考虑到远程过程调用已被证明是构建分布式程序的一种有用的抽象,复制过程调用似乎是一种引入高可用性同时隐藏复制复杂性的合适方法。作者认为过程调用机制的简单性和熟悉性使其成为引入复制的优秀模型,并讨论了在设计复制过程调用系统时可以做出的不同选择。
{"title":"Replicating the procedure call abstraction","authors":"R. Ladin, M. Mazer, A. Wolman","doi":"10.1109/MRD.1992.242610","DOIUrl":"https://doi.org/10.1109/MRD.1992.242610","url":null,"abstract":"The authors recommend replicating the procedure call abstraction as a method for constructing highly available distributed programs. In order to make highly available systems much more widespread than they are today, one must make it easier for application developers to incorporate replication into one's systems. Given that remote procedure call has proven to be a useful abstraction in building distributed programs, replicated procedure call seems to be an appropriate method for introducing high availability while hiding the complexities of replication. The authors argue that the simplicity and familiarity of the procedure call mechanism makes it an excellent model for introducing replication, and they discuss different choices one can make in designing a replicated procedure call system.<<ETX>>","PeriodicalId":314844,"journal":{"name":"[1992 Proceedings] Second Workshop on the Management of Replicated Data","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125768272","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}
引用次数: 1
期刊
[1992 Proceedings] Second Workshop on the Management of Replicated Data
全部 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