【24h】

Programmer-controlled application-level multicast

机译:程序员控制的应用程序级多播

获取原文

摘要

Group communication abstractions provide application-level multicasting to communicate information among distributed processes. A variety of such abstractions have been provided to implement synchronous collaborative applications but they do not allow control over the multicast of information to the selected group of processes. We have developed a new abstraction that overcomes this limitation. It defines a two-level grouping of distributed processes, with one level defining the users interacting with a specific collaborative application, and the other defining the set of collaborative applications a set of users is sharing simultaneously to perform some collaborative task. It allows information to be sent directly to the receiving processes or through a centralized relayer. In either case, programmer-choosable and replaceable send and receive filters provide consistency guarantees. The abstraction provides message passing rather than remote procedure calls, and supports asynchronous sending and receiving of messages. It is designed to support both centralized and replicated architectures. The abstraction has been implemented on top of the Java Remote Method Invocation layer and has been used to implement a broad range of collaboration functions.
机译:组通信抽象提供应用程序级多播,以在分布式进程之间传递信息。已经提供了各种这样的抽象来实现同步协作应用程序,但是它们不允许控制到所选进程组的信息多播。我们已经开发出了克服这一局限性的新抽象。它定义了分布式过程的两级分组,一层定义了与特定协作应用程序交互的用户,另一层定义了一组协作应用程序,一组用户同时共享以执行某些协作任务。它允许将信息直接发送到接收过程或通过集中中继器发送。无论哪种情况,程序员都可以选择和替换的发送和接收过滤器提供了一致性保证。抽象提供消息传递而不是远程过程调用,并且支持消息的异步发送和接收。它旨在支持集中式和复制架构。该抽象已在Java远程方法调用层的顶部实现,并已用于实现广泛的协作功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号