【技术实现步骤摘要】
【国外来华专利技术】背景许多系统都具有需要单个外部资源来执行特定类型的操作的计算设备但具有可供选择的多个资源。例如,假定银行的计算系统具有各自准备打印特定文档的一半的两个设备和多个可用的打印资源(例如,激光打印机)。为在一打印机上打印该文档,银行的计算系统需要分配多个可用打印机中的一台并将该系统的两个设备委托给该一台打印机。如果两个设备都被委托给该一台打印机,则该同一打印机可以打印文档的两半。或者,还是举例,假定会议系统具有其每一个都处理来自不同的会议用户的音频的多个设备,但需要多个音频多点控制单元(MCU)中的一个来处理所有不同的用户的音频。为实现这一点,系统可以分配一个音频MCU并将其所有的设备都委托给它。某些现有的解决方案依赖于领导设备来将系统所有的设备都委托给一个资源。该领导设备通常是系统的计算设备中预选择的并被更改为能够委托系统的那一个。然而,这些现有解决方案可能容易因领导设备以某种方式发生故障而受到损害。例如,如果领导设备将系统委托给特定资源并随后崩溃,则其它计算设备可能不再能够使用该资源或其操作可能失败。概述本文描述了为具有需要由多个外部资源之一来执行特定类型的操作的计算设备的系统启用容错的资源委托的工具。这些工具可以不依赖于预选择的或经更改的计算设备的领导而做到这些。例如,假定系统是会议系统,计算设备是前端服务器,特定类型的操作是需要处理来自系统中的用户的音频的操作,而外部资源是其每一个都能够处理来自所有用户的音 ...
【技术保护点】
一种至少部分由一个或多个计算机处理器实现的方法,包括: 基于可由所有计算设备[108]访问的数据存储[118]中的信息[402],确定具有所述计算设备[108]的系统[102]尚未将其计算设备[108]委托给多个外部资源[116]中的一个,其中所述计算设备需要由所述多个外部资源[116]中的一个来执行特定类型的操作,所述多个外部资源全部都能够执行所述特定类型的操作; 分配[404]所述资源[116]中的一个以执行所述特定类型的操作; 基于所述数据存储[118]中的信息确定所述系统[102]仍然未被委托给所述资源[116]的另一个[406];以及 在所述数据存储[118]中指示[408]所述资源[116]中的一个资源,所述指示可用于使所述设备[108]中的任一个能确定所述系统[102]被委托给所述资源[116]中的一个资源。
【技术特征摘要】
【国外来华专利技术】US 2006-5-23 11/419,9241.一种至少部分由一个或多个计算机处理器实现的方法,包括:
基于可由所有计算设备[108]访问的数据存储[118]中的信息[402],确定
具有所述计算设备[108]的系统[102]尚未将其计算设备[108]委托给多个外
部资源[116]中的一个,其中所述计算设备需要由所述多个外部资源[116]中
的一个来执行特定类型的操作,所述多个外部资源全部都能够执行所述特
定类型的操作;
分配[404]所述资源[116]中的一个以执行所述特定类型的操作;
基于所述数据存储[118]中的信息确定所述系统[102]仍然未被委托给
所述资源[116]的另一个[406];以及
在所述数据存储[118]中指示[408]所述资源[116]中的一个资源,所述指
示可用于使所述设备[108]中的任一个能确定所述系统[102]被委托给所述
资源[116]中的一个资源。
2.如权利要求1所述的方法,其特征在于,还包括:
确定在所述数据存储中所指示的所述资源中的所述一个资源是有效
的;
分配所述资源中的新的一个资源;
基于所述数据存储中的信息确定所述系统仍然未被委托给所述资源中
的另一个新资源;以及
在所述数据存储中指示资源中的所述新的一个资源,所述指示可用于
使所述设备中的任一个能确定所述系统被委托给所述资源中的所述新的一
个资源。
3.如权利要求1所述的方法,其特征在于,所述指示动作可用于使所
述设备中的任一个能确定所述系统被委托给所述资源中的所述一个资源,
而所述设备中的任一个无需与所述设备中的其它设备进行通信。
4.如权利要求1所述的方法,其特征在于,所述确定、分配、确定和
指示动作由所述系统的计算设备中的第一计算设备来执行,且所述方法还
包括由所述系统的计算设备中的第二设备来执行以下动作:
在所述第一设备的指示动作之前并基于所述数据存储中的信息,确定
所述系统尚未将其计算设备委托给所述资源中的一个资源;
为所述计算设备中的第二设备分配所述资源中的另一个资源来执行所
述特定类型的操作;
基于包括所述指示的所述数据存储中的信息且在所述第一设备的指示
动作之后,确定所述系统已被委托给所述资源中的所述一个资源;以及
回退所述资源中的所述另一个资源并重新分配资源中的所述一个资源
来执行所述特定类型的操作。
5.一种包括计算设备[108]的系统[102],所述设备[108]中的每一个都:
需要由多个外部资源[116]中的一个来执行特定类型的操作,所述多个
外部资源全部都能够执行所述特定类型的操作并且可被分配给所述系统
[102];以及
通过在可由所述计算设备[108]中的任何其它设备访问的数据存储[118]
中指示所述资源[116]中的一个资源,能够独立地将所述系统[102]委托给所
述资源[116]中的所述一个资源,而不依赖于只可通过委托所述系统[102]的
计算设备[108]可用的信息,所述指示可用于使所述其它计算设备[108]能确
定所述系统[102]被委托给所述资源[116]中的所述一个资源。
6.如权利要求5所述的系统,其特征在于,所述委托系统的能力如下
启用:
基于所述数据存储中的信息,确定所述系统未被委托给所述资源中的
任一个;
分配资源中的所述一个资源;以及
基于所述数据存储中的信息,确定所述系统仍未被委托给所述资源中
的任一个;
其中所述指示动作是响应于确定所述系统仍未被委托的。
7.如权利要求5所述的系统,其特征在于,所述计算设备中的每一个
都还能够使用可由所有所述计算设备访问的数据存储中可用的信息并且不
依赖于只可通过所述计算设备中的任何其它设备可用的信息,独...
【专利技术属性】
技术研发人员:S纳拉亚南,DD塞卡莱,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。