【技术实现步骤摘要】
本专利技术涉及分布式处理系统,特别涉及分布式处理系统中的计算机软件。
技术介绍
存在若干种类型的分布式处理系统。一般地说,分布式处理系统包括多个处理设备,例如,两个与通信媒体连接的计算机。通信媒体可以包括有线媒体、无线媒体、或它们的组合,例如,以太(Ethernet)局域网或蜂窝网。在分布式处理系统中,至少有一个处理设备可以将通信媒体上的信息传送到另一个处理设备上。图1所示的客户机/服务器结构110是一种类型的分布式处理系统。客户机/服务器结构110包括至少两个处理设备,表示为客户机105和应用程序服务器103。附加的客户机也可以与通信媒体104连接,例如客户机108。通常,服务器103是商用逻辑模块(business logic)的宿主和/或协调事务处理以向另外的处理设备,例如客户机105和/或客户机108提供服务。应用程序服务器103通常用提供服务的软件编程。软件可以利用各种各样的编程模型,例如图1a-b所示的Enterprise Java Bean(“EJB”)100b编程。服务可以包括,例如,检索和传送来自数据库的数据,提供图像和/或解方程。例如,服务器103可以响应来自客户机105的请求,通过通信媒体102从永久性存储器件101中的数据库101a检索数据。然后,应用程序服务器103可以通过通信媒体104传送请求数据到客户机105。客户机是利用来自服务器的服务和可以请求服务的处理设备。用户106经常与客户机105交互操作,并可以使客户机105通过通信媒体104从应用程序服务器103请求服务。客户机经常处理与最终用户的直接交互操作,例如接受请求和 ...
【技术保护点】
一种包括其中存储了信息的信息存储媒体的系统,包括: 第一组数字信息,包括带有存根模块的Java虚拟机,所述存根模块具有负载平衡软件部分,用于从多个服务提供者选择服务提供者,并且所述存根模块具有故障处理软件部分,用于从标识所述多个服务提供者的列表中去除故障的服务提供者,其中所述带有存根模块的Java虚拟机位于客户机处理设备上;以及 其中所述负载平衡软件从所述多个服务提供者的列表中选择具体的服务提供者,以访问由所述客户机使用的服务。
【技术特征摘要】
US 1998-11-5 60/107,167;US 1999-9-23 09/405,2601.一种包括其中存储了信息的信息存储媒体的系统,包括第一组数字信息,包括带有存根模块的Java虚拟机,所述存根模块具有负载平衡软件部分,用于从多个服务提供者选择服务提供者,并且所述存根模块具有故障处理软件部分,用于从标识所述多个服务提供者的列表中去除故障的服务提供者,其中所述带有存根模块的Java虚拟机位于客户机处理设备上;以及其中所述负载平衡软件从所述多个服务提供者的列表中选择具体的服务提供者,以访问由所述客户机使用的服务。2.按照权利要求1所述的系统,其中如果不仅存在关于具体服务提供者的亲缘关系,而且所述具体服务提供者提供所请求的服务,则所述存根模块选择该服务提供者,以及其中当该具体服务提供者,或与该服务提供者相关联的服务器,当前正在参与该服务提供者或服务器与所述客户机处理设备之间的事务时,存在关于该具体服务提供者的亲缘关系。3.按照权利要求1所述的系统,其中所述负载平衡软件部分以循环的方式从所述多个服务提供者的列表中选择服务提供者。4.按照权利要求1所述的系统,其中所述负载平衡软件部分基于各个服务提供者的负载,从所述服务提供者的列表中选择服务提供者。5.按照权利要求1所述的系统,其中所述负载平衡软件部分基于所请求的数据类型,从所述服务提供者的列表中选择服务提供者。6.一种处理设备实施的方法,包括步骤提供第一组数字信息,所述第一组数字信息包括带有存根模块的Java虚拟机,所述存根模块具有负载平衡软件部分,用于从多个服务提供者选择服务提供者,并且所述存根模块具有故障处理软件部分,用于从标识所述多个服务提供者的列表中去除故障的服务提供者,其中所述带有存根模块的Java虚拟机位于客户机处理设备上;以及其中通过所述负载平衡软件,从所述多个服务提供者的列表中选择具体的服务提供者,以访问由所述客户机使用的服务。7.按照权利要求6所述的处理设备实施的方法,其中如果不仅存在关于具体服务提供者的亲缘关系,而且所述具体服务提供者提供所请求的服务,则所述存根模块选择该服务提供者,以及其中当该具体服务提供者,或与该服务提供者相关联的服务器,当前正在参与该服务提供者或服务器与所述客户机处理设备之间的事务时,存在关于该具体服务提供者的亲缘关系。8.按照权利要求6所述的处理设备实施的方法,其中所述负载平衡软件部分以循环的方式从所述多个服务提供者的列表中选择服务提供者。9.按照权利要求6所述的处理设备实施的方法,其中所述负载平衡软件部分基于各个服务提供者的负载,从所述服务提供者的列表中选择服务提供者。10.按照权利要求6所述的处理设备实施的方法,其中所述负载平衡软件部分基于所请求的数据类型,从所述服务提供者的列表中选择服务提供者。11.一种包括其中存储了信息的信息存储媒体的系统,包括第一组数字信息,包括带有存根模块的...
【专利技术属性】
技术研发人员:迪安B雅各布斯,埃里克M哈尔彭,
申请(专利权)人:BEA系统公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。