本文公开一种多处理器转换装置,该装置包括一个主处理器;多个协处理器,协处理器用于在主处理器的控制下执行调用过程;检测单元,用于检测主处理器的故障;和确定单元,用于当检测单元检测到主处理器的故障时根据每个协处理器的操作状态从协处理器中确定执行主处理器功能的替换处理器。每个协处理器的操作状态是,例如,施加到协处理器的负载状态或已完成的恢复操作的次数。通过选择一个负载小和不太频繁恢复其操作的协处理器作为替换处理器,可以确定一个适当的,较为稳定的替换处理器。(*该技术在2019年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及具有一个主处理器和多个协处理器的多处理器转换装置,具体涉及当主处理器发生故障时,用于将执行主处理器功能的处理器从主处理器转换到协处理器之一的方法。附图说明图14是表示常规的多处理器转换装置的示意方框图。在多处理器转换装置(下文仅简单称为转换装置)所包括的多个处理器中,一个处理器,即,主处理器(下文简单称为MPR)确定由转换装置执行的全部操作并控制下文描述的协处理器,但本身不执行调用过程。相反,根据MPR的控制由协处理器(下文仅简单称CPR)执行调用过程。通常提供多个CPR(CPR#0,#1,#2,…)以便分布按对于连接到转换装置的多个用户终端,或另一个转换装置执行调用过程的需要所施加的负载。提供一个存储设备(硬盘单元(HDU))用于每个MPR和CPR。在图14,SP设备101是一个用于端接连接到发送一个音频信号的终端(例如,一个电话)的线路的线路设备。信号设备102是一个用于端接连接到发送未伴随音频信号的数据的终端(例如,一个传真机)的线路的线路设备。转接设备103是一个端接连接到另一个转换装置的线路的线路设备。这些线路设备经总线100连接到MPR和CPR。假定在转换操作期间,由于某原因MPR有时会出现故障。这样由于在这段时间丢失全部转换操作的整体控制,这些控制包括MPR为CPR提供的控制,由该转换装置执行的全部调用操作将暂停,即使执行这些操作的CPR仍然能够正常工作。在这种情况下将会出现所谓的系统停机,为使系统恢复正常,操作员必须使用维护终端110常规地进行手动操作,如图14所示。为避免系统停机,根据常规的方法,将MPR功能指定到预先选择的一个CPR,使得要是MPR发生故障,所选择的CPR会开始执行MPR功能。然而,如果当MPR发生故障时预先选择CPR来执行MPR功能。可能会出现下面问题。如果所选择的CPR也出现问题就不可能避免系统停机。以及如果所选择的CPR不稳定并且往往由于特定原因导致停机,当执行MPR功能的任务转到其上时,就会发生涉及所选择的CPR的系统故障。另外,当施加到所选择CPR的负载大于施加到其他CPR的负载时,当所选择的CPR必须执行MPR功能时会发生所选择的CPR过载。这种情况将导致所选择的CPR的性能下降以及整个转换装置操作的不稳定性。因此,本专利技术的目的是提供一种多处理器转换装置及其主处理器转换方法,当主处理器发生故障时,该多处理器转换装置能够选择一个适当的协处理器并允许其起主处理器的作用。为实现上述目的,根据本专利技术,提供一种多处理器转换装置,包括主处理器;多个协处理器,用于在主处理器的控制下执行调用过程;检测单元,用于检测主处理器的故障;和确定单元,用于当检测单元检测到主处理器的故障时根据每个协处理器的操作状态从协处理器中确定执行主处理器功能的替换处理器。此外,为实现上述目的,根据本专利技术提供一种用于包括一个主处理器和多个协处理器的多处理器转换装置的主处理器转换方法,其中在主处理器的控制下协处理器执行调用过程,该方法包括步骤检测主处理器的故障;根据每个协处理器的操作状态从协处理器中确定执行主处理器功能的替换处理器;和由替换处理器执行主处理器功能。每个协处理器的操作状态是,例如,施加到协处理器的负载状态或恢复其操作的次数,或二者的组合。通过选择一个负载小或不太频繁恢复其操作的协处理器作为替换处理器,可确定一个适当的,较稳定的替换处理器。图1示出根据本专利技术第一实施例的多处理器转换装置的方框图;图2示出解释根据本专利技术第一实施例的处理器互连监控设备和MPR的图;图3示出解释根据本专利技术第二实施例的处理器互连监控设备和MPR的图;图4示出解释根据本专利技术第三实施例的处理器互连监控设备和MPR的图;图5示出根据本专利技术另一实施例的多处理器转换装置的方框图;图6示出解释根据本专利技术的实施例在MPR发生故障时由MPR和CPR交换的信号的图;图7示出解释确定一个CPR负载的过程的图;图8示出解释负载确定过程的图;图9示出解释从MPR转换到CPR#0的主处理器转换过程的图;图10示出解释从MPR转换到CPR#0的另一个主处理器转换过程的图;图11示出解释MPR恢复过程的图;图12示出解释在MPR已恢复正常之后将MPR和CPR#0返回其正常状态的过程的图;图13示出将MPR和CPR#0返回其正常状态的另一过程的图;和图14示出一个常规的多处理器转换装置的示意方框图;下面将描述本专利技术的优选实施例。然而,应该注意到,本专利技术的技术范围不限于这些实施例。图1示出根据本专利技术第一实施例的多处理器转换装置的方框图。与图14所用的相同的标记数字也用于表示对应的或相同的部件。在图1,处理器互连监控设备1连接到总线200,总线200连接每个处理器MPR各CPR。例如,处理器互连监控设备1由一个固件构成。处理器互连监控设备1向每个MPR,CPR周期性地发送一个监控信号。每个处理器将一个应答该监控信号的监控响应信号发送到处理器互连监控设备1。图2示出解释根据本专利技术第一实施例的处理器互连监控设备1和MPR的图。在图2A,处理器互连监控设备1的监控单元10将包括操作检验标记的监控信号P发送给MPR。在MPR由监控信号接收器20接收监控信号P,当接收到该信号时,监控信号接收器20打开监控信号P所包括的操作检验标记并将包括处于ON状态的操作检验标记的监控应答信号Q返回到处理器互连监控设备1。处理器互连监控设备1的监控单元10分析接收的监控应答信号Q。当监控应答信号Q所包括的操作检验标记处于ON状态时,监控单元10确定MPR为正常状态。当操作检验标记处于OFF状态时,监控单元10确定MPR为异常状态。以及当未接收到监控应答信号Q时,处理器互连监控设备1也确定MPR为异常状态。当监控单元10检测到MPR的异常状态时,监控单元10向每个CPR发送MPR故障通知信号R。当接收到该信号R时,CPR停止与MPR的通信。此后,处理器互连监控设备1收集与每个CPR所装载的负载有关的信息,并确定每个CPR的负载状态。为进行该确定,如图2A所示,处理器互连监控设备1包括控制单元11,负载确定单元12,负载测量单元13,和存取单元14。具体地,负载确定单元12经存取单元14访问负载测量单元13并收集与每个CPR前一天的每个小时的负载状态有关的信息。负载测量单元13计算每个CPR(CPR#0,CPR#1或CPR#2)的每小时使用时间与转换装置的操作小时数的比率(负载状态),并将该结果存储在测量单元13的数据库作为负载状态表,如图2B所示。在图2B,该表包含前一天的每个小时的负载状态信息,基于下面的原因使用该信息。由于CPR执行的调用过程所施加的正常负载波动和一天周期一致,在MPR的故障后,为获得最可靠的负载状态信息以用于确定哪一个CPR的负载可能增加,需要参考与在前一天的相同时间和继后一段时间所施加的负载有关的信息。负载确定单元12以下面的方式使用图2B中的表来确定每个CPR的负载状态。当MPR在上午11点钟发生故障时,负载确定单元12从图2B中的负载状态信息表收集从前一天的上午11点钟开始的四个小时的负载状态信息,并由此确定在这段时间内具有最小负载总量值的CPR。例如,CPR#0,CPR#1和CPR#2的负载是CPR#0=20+本文档来自技高网...
【技术保护点】
一种多处理器转换装置,包括: 主处理器; 多个协处理器,用于在主处理器的控制下执行调用过程; 检测单元,用于检测主处理器的故障;和 确定单元,用于当检测单元检测到主处理器的故障时根据每个协处理器的操作状态从协处理器中确定执行主处理器功能的替换处理器。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:小菅幸男,竹田和正,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。