发明名称 不间断事务处理系统
摘要 本发明提供一种不间断事务处理系统。在业务系统中,使由服务器或者网络等故障引起的服务暂时中断的时间缩短变为重要,当前的故障应对一般利用故障检测和移交的方式,而由于在故障检测中至少需要10秒到几分钟的时间,因此服务中断时间在其以上,成为重大的问题。本发明提出了不等待故障检测,在一定时间没有应答的情况下,从客户端向备用的服务器中心再次发送处理的系统。本发明的事务处理机构具备把使用了处理权限Token的排斥控制与数据匹配相组合的事务开始处理机构、把基于分散合意的能否提交判断与更新数据的复制相组合的提交处理机构。依据该机构提供在故障发生时把服务停止时间缩短到从客户端来看服务没有停止的程度的时间的系统。
申请公布号 CN101317163B 申请公布日期 2011.02.09
申请号 CN200680044766.3 申请日期 2006.11.30
申请人 国际商业机器公司 发明人 山本学;田井秀树;堀井洋
分类号 G06F12/00(2006.01)I;G06F9/46(2006.01)I 主分类号 G06F12/00(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 金春实
主权项 一种事务处理方法,是在由连接到网络上的多个客户端和多个服务器中心构成的计算机系统中的事务处理方法,其特征在于,上述服务器中心至少由一个数据库、管理该数据库的DB服务器、以及与上述DB服务器和上述客户端交互通信的一个以上的应用服务器构成,上述事务处理方法包括:根据从上述客户端经由上述应用服务器的事务开始请求,参照该事务的ID,判断同一ID的事务是否已经正在执行或已经完成提交,如果上述同一ID的事务正在执行或者已经完成提交,则对于该事务开始请求应答回退的步骤;确认自身服务器中心是否保持着有效的处理权限Token,如果没有保持上述处理权限Token,则向上述自身服务器中心以外的其它所有的服务器中心发行上述处理权限Token的取得请求,等待从过半数的服务器中心完成该取得请求的步骤;在取得上述处理权限Token时,上述自身服务器中心在上述其它所有的服务器中心之间进行数据匹配的步骤;向所有的上述服务器中心传送对象事务的上述事务ID、该事务更新的数据、向该事务的请求源返送的处理结果,确认至少在过半数的服务器中心中的上述数据库中拷贝了上述数据的步骤;在上述进行确认的步骤中确认成功了的情况下,向上述其它所有的服务器中心发送提交请求的消息,在接收到来自过半数的服务器中心的提交合意的情况下,判断为上述提交请求成功的步骤;向上述其它所有的服务器中心发送上述进行判断的步骤所确定的提交的结果的步骤;对上述提交请求的消息,判断该提交请求的消息的发送源以外是否保持着有效的上述处理权限Token,如果是保持着则对提交请求应答拒绝,如果没有保持则应答承认的步骤。
地址 美国纽约