改进副本服务器性能和副本服务器系统的方法技术方案

技术编号:4896701 阅读:187 留言:0更新日期:2012-04-11 18:40
一种自适应副本服务器系统,包括与用于存储信息的主存储器和主处理装置相关联的主副本、以及与辅助存储器和用于在从所述主副本接收到输入数据时产生确认数据的辅助处理装置相关联的辅助副本,其中,所述副本服务器系统被设计为可被配置为根据指令充当异步服务器副本系统和/或同步服务器副本系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及副本(replica)服务器系统。
技术介绍
信息技术系统的可靠操作对于大多数现代社会活动而言具有根本的重要性。因 此,存在许多为了处理故障情况而实现的预防系统。此类系统可以包括经由存储器备份系统来保护信息以及保护完整的系统功能。后 者可以包括完整地镜像或冗余系统,其中,在主(primary)系统组件和辅助(secondary)系 统组件(计算机、处理器、服务器等)中执行所有动作。基本上存在两类复制(implication),同步复制和异步复制在同步副本系统中,客户不获得针对其交易的任何确认,直至其到达主站点和灾 难恢复站点为止。这意味着交易的等待时间至少增加了主站点与灾难恢复站点之间的往返 行程。在异步副本系统中,客户在主站点接收到时立即获得确认,尽快地对到灾难恢复 站点的复制尽力而为。这意味着在主站点处发生灾难的情况下,存在已向客户确认的某些 交易实际上在灾难恢复站点处不存在的风险。此类系统的示例在US 2006/0020635中有所 描述。在现有副本服务器系统中,其目前通常是基本IT架构判定,条件是想使用异步还 是同步复制。例如,在电子交易所的情况下,电子交易所或其参与者都不能选择使用哪种策 略。在金融领域中,例如,用于股票、债券、衍生品等的电子交易系统中,使用可靠的高 速存储器内服务器。这些系统也称为副本服务器系统。类似于上文公开的系统,副本服务 器系统包括主副本和辅助副本,其是相同的并处于相同的状态。如果主副本出现故障,则辅 助副本将立即接管。当然,该系统可以包括多个辅助副本以改善安全性。在主副本出现故 障时,辅助副本之一随后将变成新的主副本,同时其它的仍作为辅助副本。金融领域中的程序/算法交易的最新趋势和竞争性电子交易所的演进已产生对 最小等待时间的需要,例如同一证券在多于一个的交易所处交易。当前的期待水平是在订 单交易时具有亚毫秒响应时间,如果想要具有主站点与灾难恢复站点之间的合理距离和同 步复制,这由于光速限制而几乎不可能。此外,在某些应用中,例如公债贸易,单笔交易的价值如此高,以致于同步复制是 必需的。没有人准备接受在到灾难恢复站点的故障恢复(fail-over)的情况下损失一笔此 类交易的风险。因此,副本服务器系统及其它类似系统存在的一个问题是系统的架构。如上所述, 它们是同步的或异步的,因此,系统不灵活。已知副本服务器系统的另一问题是其在不同的消息之间不是不同的。因此,需要一种自适应(adaptable)副本服务器系统,尤其是在操作大量并行交 易的同时考虑不同类型的消息的副本服务器系统。专利技术的简要内容依照本专利技术,提供了一种改进副本服务器系统性能的方法和系统。本专利技术的目的是提供一种改进的副本服务器系统。本专利技术的另一目的是提供一种根据输入数据的内容以不同的方式管理不同类型 的输入数据的副本服务器系统。因此,根据本专利技术的第一方面,通过提供一种自适应副本服务器系统来实现以上 及其它目的,其包括与用于存储信息的主存储器和主处理装置相关联的主副本、以及与辅 助存储器和用于在从所述主副本接收到输入数据时产生确认数据的辅助处理装置相关联 的辅助副本,其中,所述副本服务器系统被设计为可被配置为根据指令充当异步服务器副 本系统和/或同步服务器副本系统。因此,在一个实施例中,所述副本服务器系统可以包括用户接口,由此,用户可以 设置指令参数,以便副本服务器系统充当同步副本服务器系统或异步副本服务器系统。在另一实施例中,所述自适应副本服务器系统可以被配置为不同地处理不同的输 入数据。因此,根据输入数据中的内容值,所述副本服务器系统可以充当异步服务器副本系 统或同步服务器副本系统。因此,所述副本服务器系统检查每个输入数据并判定应如何管 理所检查的输入数据。在另一实施例中,所述自适应副本服务器系统可以根据包括属性的输入数据充当 异步服务器副本系统和/或同步服务器副本系统。因此,对于被发送到所述自适应副本服 务器系统的每个输入数据而言,用户可以通过如下所述地设置属性的值来决定应如何处理 特定输入数据。在根据本专利技术的方法的实施例中,由主副本接收到的输入数据被传输到辅助副 本。可以在主副本已存储并处理输入数据时,立即发送来自主副本的输出数据,或者可以在 主副本已从辅助副本接收到确认数据时将其发送。因此,当辅助副本已接收到输入数据时, 通过向主副本返回确认数据来对其进行确认。当从主副本发送输出数据时,其可以取决于 输入数据所包括的属性。因此,可以将包括属性的输入数据发送到副本服务器系统。优选 地,所述属性具有被设置为安全(safe)或快速(fast)的值。如果该值被设置为快速,则一 旦主副本已存储并处理输入数据,立即从主副本发送输出数据。如果该值被设置为安全,则 在主副本已从辅助副本接收到确认数据之后从主副本发送输出数据。值得注意的是,用这种方法,客户或服务器副本系统的参与者可以决定其想要系 统如何工作,因此,实现可以适合于每个用户和参与者的特定需要、甚至适合于每个特定数 据输入的自适应服务器副本系统。因此,根据本专利技术的第二方面,通过提供一种用于改进副本服务器系统的方法来 解决以上及其它目的,所述副本服务器系统包括与用于存储信息的主存储器和主处理装置 相关联的主副本,以及与辅助存储器和用于在从所述主副本接收到输入数据时产生确认数 据的辅助处理装置相关联的辅助副本,该方法包括步骤-接收包括至少一个属性的输入数据,-在接收到输入数据时将该输入数据从所述主副本传输到所述辅助副本,-在存储所述输入数据之后在所述主处理装置中处理所述输入数据,由此产生原 始输出数据-基于所述属性,在由所述主处理装置产生所述原始输出数据之后或在从所述辅 助副本接收到所述确认数据时发送所述原始输出数据。用上述方法,可以实现更灵活的解决方案,因为架构不必是固定的并在开发或实 现过程的初期阶段进行决定。作为替代,可以在设置系统时进行配置,或者可以连续地对其 进行监控且可以异步地或同步地管理输入数据。因此,通过用输入数据的内容,例如用属性 来管理输入数据,可以使副本服务器系统适应特定的需要和情况。优选地,所述属性包括以下值中的至少一个安全和/或快速。然而,还可以选 择其它值,或者可以基于输入数据中的内容值自动地将输入数据分类为属于安全或快速。 例如,如果输入数据包括到电子交易所的订单且该订单具有高的量(volume)(许多票据 (instrument))和/或该票据具有高价格。在这种情况下,根据本专利技术的副本服务器系统可 以自动地将输入数据分类为属于安全,而具有很小的量或低价格票据的输入数据可以被分 类为快速。可以在电子交易所的第一副本服务器处进行此分类。然而,也可以在参与者的 经纪人工作站处或在参与者位置处的服务器处进行该分类,诸如位于电子交易所外面的网 关或任何其它网络设备。因此,从此类经纪人工作站或电子设备接收到的输入数据在其到 达第一服务器副本时将已包括具有值的属性。因此,服务器副本系统还可以包括用于识别此类输入数据并将其分类的识别器, 输入数据还包括内容值,所述识别器被配置为识别输入数据中的内容值并基于该内容值来 给输入数据中的属性赋值。根据本专利技术的第三方面,通过提供一种副本服务器系统来解决以上及其它目的, 该副本服本文档来自技高网...

【技术保护点】
一种自适应副本服务器系统,包括与用于存储信息的主存储器和主处理装置相关联的主副本、以及与辅助存储器和用于在从所述主副本接收到输入数据时产生确认数据的辅助处理装置相关联的辅助副本,其中,所述副本服务器系统被设计为可被配置为根据指令充当异步服务器副本系统和/或同步服务器副本系统。

【技术特征摘要】
【国外来华专利技术】US 2008-1-23 12/010317一种自适应副本服务器系统,包括与用于存储信息的主存储器和主处理装置相关联的主副本、以及与辅助存储器和用于在从所述主副本接收到输入数据时产生确认数据的辅助处理装置相关联的辅助副本,其中,所述副本服务器系统被设计为可被配置为根据指令充当异步服务器副本系统和/或同步服务器副本系统。2.如权利要求1所述的自适应副本服务器系统,其中,所述副本服务器系统被配置为 不同地处理不同的输入数据。3.如权利要求1所述的自适应副本服务器系统,其中,所述副本服务器系统根据包括 内容值的输入数据充当异步服务器副本系统和/或同步服务器副本系统。4.一种用于改进副本服务器系统的方法,所述副本服务器系统包括与用于存储信息的 主存储器和主处理装置相关联的主副本,以及与辅助存储器和用于在从所述主副本接收到 输入数据时产生确认数据的辅助处理装置相关联的辅助副本,该方法包括步骤-接收包括至少一个属性的输入数据,-在接收到输入数据时将该输入数据从所述主副本传输到所述辅助副本,-在存储所述输入数据之后在所述主处理装置中处理所述输入数据,由此产生原始输 出数据_基于所述属性,在由所述主处理装置产生所述原始输出数据之后或在从所述辅助副 本接收到所述确认数据时发送所述原始输出数据。5.如权利要求4所述的方法,其中,所述属性包括以下值中的至少一个_安全,-快速。6.如权利要求4所述的方法,其中,所述服务器副本系统还包括识别器,所述输入数据 还包括内容值,所述识别器被配置为识别输入数据中的内容值并基于该内容值给输入数据 中的属性赋值。7.—种副本服务器系统,包括主副本,该主副本具有与之相关联的主输入端、主输出 端、主存储器和主处理器,其被连接到辅助副本,该辅助副本具有与之相关联的辅助输入 端、辅助输出端、辅助存储器和辅助处理器,所述主副本被配置为将接收到...

【专利技术属性】
技术研发人员:H温博姆
申请(专利权)人:欧睦技术公司
类型:发明
国别省市:SE[瑞典]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1