首页> 外国专利> METHOD AND SYSTEM FOR REPLICATION SUPPORTED IN A REMOTE METHOD INVOCATION SYSTEM

METHOD AND SYSTEM FOR REPLICATION SUPPORTED IN A REMOTE METHOD INVOCATION SYSTEM

机译:远程方法调用系统中支持复制的方法和系统

摘要

Replica of a server by reliably and ordering delivery of client requests through a deterministic and preemptive scheduler in a computer network with at least one client connected to the replicated server and through an ordered multicast protocol. Methods and systems are disclosed for enhancing consistency between the two. The scheduler observes an execution sequence that matches the order of requests determined by the multicast protocol. The deterministic scheduler subdivides the execution streams into instruction slices so that the number of instructions in each slice is predefined. One thread is scheduled at the start of one instruction slice, so that all scheduling decisions are the same for all server replicas. Thus, if all scheduling decisions are the same everywhere, the nondeterministic factors due to the time-based scheduling of a typical thread scheduler are eliminated. The deterministic scheduler also accepts new client requests and creates a thread for every m instruction slices using the admission control window while waiting for a new multicast request. The new multicast may not contain any new requests, in which case the scheduler will continue to schedule the current threads. Otherwise, the thread scheduler accepts new requests, creates new threads, and executes them in the order specified by the multicast protocol.
机译:通过计算机网络中的确定性抢占式调度程序可靠地并有序地传递客户端请求,从而实现服务器的复制,其中至少一个客户端连接到复制的服务器,并通过有序多播协议进行。公开了用于增强两者之间的一致性的方法和系统。调度程序观察与多播协议确定的请求顺序相匹配的执行顺序。确定性调度程序将执行流细分为指令片,以便每个片中的指令数是预定义的。在一个指令片的开始处调度了一个线程,因此所有服务器副本的所有调度决策都相同。因此,如果所有调度决策到处都是相同的,则消除了由于典型线程调度程序的基于时间的调度而导致的不确定因素。确定性调度程序还接受新的客户端请求,并在等待新的多播请求时使用准入控制窗口为每m个指令片创建一个线程。新的多播可能不包含任何新的请求,在这种情况下,调度程序将继续调度当前线程。否则,线程调度程序将接受新请求,创建新线程,并按照多播协议指定的顺序执行它们。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号