用于使用MD4校验和链接跨机器事务的方法和系统技术方案

技术编号:2851579 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于使用MD4校验和链接跨机器事务的方法、系统和计算机指令。接收事务信息,其中事务信息包括校验和及拓扑信息,且其中该校验和用作为该当前事务的唯一标识符。将该当前事务的校验和及属性信息添加到第一数据结构中。然后,将该当前事务的校验和及拓扑信息添加到第二数据结构中,其中添加到第二表保存根/父/当前事务关系。保存根/父/当前事务关系允许当事务从客户端被上载到事务数据库时自动将该事务链接到其相关事务。

【技术实现步骤摘要】

本专利技术一般涉及改进的数据处理系统。具体地,本专利技术涉及用于使用事务MD4校验和作为主键码链接跨机器事务的方法、装置和计算机指令。
技术介绍
在一个系统中,在优化软件的使用时经常使用性能监测。性能监测器一般被认为是合并到处理器内通过确定机器在特定时间点的状态来帮助分析系统的选定特性的设备。一种监测系统性能的方法是使用基于事务的观点监测系统性能。以这种方式,性能监测器可以通过跟踪事务的执行路径来访问终端用户的经历,以定位问题发生的所在。从而,在确定系统是否正在提供所需的服务时要考虑终端用户的经历。Tivoli Monitoring for Transaction PerformanceTM(此后称为TMTP)是中央管理的一套软件组件,其监测基于Web的服务和操作系统应用的可用性和性能。TMTP捕获所有电子商务事务的详细事务和应用性能数据。利用TMTP,随着客户事务经过一批主机、系统、应用、Web及代理服务器、Web应用服务器、中间件、数据库管理软件及遗留办公软件,可以监测它的每一步并且编译性能特性数据并将之存储在数据资源库中,用于历史分析和长期的规划。可对此数据进行编译以便测试系统的性能的一种方法是模拟客户事务并收集“假设分析”性能数据以有助于评估电子商务组件和配置的健全性。当检测到性能问题时,TMTP提供性能问题的提示及自动通知。利用TMTP,电子商务所有者可以有效地度量在不同的条件下和在不同的时间用户怎样经历电子商务。更重要的是,电子商务所有者可以在性能和可用性问题发生时隔离这些问题的源,以便可以在这些问题产生高昂的损耗和损失的收益之前使它们得以纠正。利用TMTP,可使用诸如ARM(应用响应评测)相关器的相关器将用户事务链接到子事务。在用户事务中相关器被传递,以允许监测该用户事务在系统内的进展。由于一个事务的启动程序可以调用应用内的进程,且该被调用的进程又可以调用该应用内的另一个进程,所以相关器用来将这些相关的事务“联系”在一起。例如,一个父事务触发一个子事务,而该子事务又可以触发其自身的子事务。结果是具有最顶端的父事务的事务树,该父事务是该树的根。因而,相关器用来表示多个事务之间的相关性,例如,根/父/子关系。一个特定事务、其父事务和根事务之间的关系描绘了发生事务的系统的树型拓扑中的一个点。每个事务都可由其特殊的ID或通用唯一标识符(UUID)来标识,UUID是被保证在所有服务器和应用间是唯一的128位值。树型拓扑中的这些事务节点的每一个可以发生在相同或不同的主机上,这些事务通过UUID链接。这些UUID通过相关器被传递给它们的子事务。当事务信息到达相应的主机节点时,现有系统中遇到的问题就会出现。由于每个主机节点可以在不同的时间上载其事务信息,如果出现网络中断,则这些数据上载就可能非常庞大。这些上载已被证实是无效且耗费时间的,因为在事务被上载到主机时,需要处理时间来建立事务的链接。因此,具有一种用于通过在数据被上载时允许事务拓扑的自动链接,而有效地将事务数据库安装在服务器上以保存根/父/当前事务关系的方法、系统和计算机产品将是有利的。
技术实现思路
本专利技术提供一种用于使用诸如MD4校验和的校验和作为主键码链接跨机器事务的方法、系统和计算机指令。接收事务信息,其中事务信息包括校验和及拓扑信息,且其中该校验和用作为该当前事务的唯一标识符。将该当前事务的校验和及属性信息添加到第一数据结构中。然后,将该当前事务的校验和及拓扑信息添加到第二数据结构中,其中添加到第二表保存根/父/当前事务关系。保存根/父/当前事务关系允许当事务从客户端被上载到事务数据库时自动将该事务链接到其相关事务。附图说明在所附权利要求中列出了相信是本专利技术新颖性特征的特征。不过,结合附图参照下面示例性实施例的详细描述,将最好地理解本专利技术本身以及优选使用模式、进一步的目的及其优点,其中图1是本专利技术可在其中实现的分布式数据处理系统的示例图;图2是可用于向本专利技术的组件发送事务的服务器计算设备的示例图;图3是本专利技术的组件可在其上实现的客户端计算设备的示例图;图4是示出根据本专利技术优选实施例的用于在分布式数据处理系统中监测事务的示例组件的框图;图5示出用于实现本专利技术优选实施例的数据库模式;图6A和6B示出根据本专利技术优选实施例的事务树型拓扑;以及图7是根据本专利技术优选实施例的用于使用MD4校验和作为主键码链接跨机器事务的过程的流程图。具体实施例方式现在参照附图,图1示出了本专利技术可在其中实现的数据处理系统的网络的图示。网络数据处理系统100是本专利技术可在其中实现的计算机的网络。网络数据处理系统100包含网络102,其是用于提供网络数据处理系统100内连接在一起的各种设备和计算机之间的通信链接的媒介。网络102可包括诸如有线、无线通信链路或光缆的连接。在所示出的例子中,服务器104与存储单元106连接到网络102。此外,客户端108、110和112连接到网络102。这些客户端108、110和112可以是例如个人计算机或网络计算机。在所示出的例子中,服务器104向客户端108-112提供数据,诸如引导文件、操作系统映象和应用。客户端108、110和112是服务器104的客户端。网络数据处理系统100可包括其他的服务器、客户端和其他未示出的设备。在所示出的例子中,网络数据处理系统100是因特网,而网络102代表着网络及网关的全球集合,这些网络及网关使用传输控制协议/网际协议(TCP/IP)相互通信。在因特网的中心是主节点或主计算机之间的高速数据通信链路的主干,它包括成千个商业、政府、教育及其他传递数据和消息的计算机系统。当然,网络数据处理系统100也可以实现为众多不同类型的网络,例如内部网、局域网(LAN)或广域网(WAN)。图1旨在作为例子,而不是要作为对本专利技术的体系结构限制。参照图2,其示出了根据本专利技术优选实施例的可实现为诸如图1中的服务器104的服务器的数据处理系统的框图。数据处理系统200可以是对称多处理器(SMP)系统,其包括连接到系统总线206的多个处理器202和204。可选地,也可采用单个处理器系统。连接到系统总线206的还有存储器控制器/高速缓存208,其提供对本地存储器209的接口。I/O总线桥210连接到系统总线206且提供对I/O总线212的接口。存储器控制器/高速缓存208和I/O总线桥210可如图所示集成在一起。连接到I/O总线212的外围部件互联(PCI)总线桥214提供对PCI局部总线216的接口。多个调制解调器可连接到PCI局部总线216。典型的PCI总线实现将支持4个PCI扩展槽或附加连接器。图1中到客户端108-112的通信链路可通过调制解调器218和网络适配器220来提供,调制解调器218和网络适配器220通过附加连接器连接到PCI局部总线216。附加的PCI总线桥222和224提供对附加的PCI局部总线226和228的接口,PCI局部总线226和228可支持附加的调制解调器或网络适配器。以这种方式,数据处理系统200允许到多个网络计算机的连接。存储器映射的图形适配器230和硬盘232也可如图所示的那样直接或间接地连接到I/O总线212。本领域的普通技术人员将理解,图2中所示出的硬件可以改变。例如,诸如光盘驱动器等的本文档来自技高网
...

【技术保护点】
一种用于使用校验和链接跨机器事务的方法,包括:接收当前事务的事务信息,其中事务信息包括校验和及拓扑信息,且其中该校验和用作为该当前事务的唯一标识符;将该当前事务的该校验和及属性信息添加到第一数据结构中;以及将该当前事务的该校验和及拓扑信息添加到第二数据结构中,其中添加到第二表保存根/父/当前事务关系。

【技术特征摘要】
US 2004-10-28 10/976,2581.一种用于使用校验和链接跨机器事务的方法,包括接收当前事务的事务信息,其中事务信息包括校验和及拓扑信息,且其中该校验和用作为该当前事务的唯一标识符;将该当前事务的该校验和及属性信息添加到第一数据结构中;以及将该当前事务的该校验和及拓扑信息添加到第二数据结构中,其中添加到第二表保存根/父/当前事务关系。2.根据权利要求1的方法,其中保存根/父/当前事务关系允许当事务从客户端被上载到事务数据库时自动将该事务链接到其相关事务。3.根据权利要求1的方法,其中上述拓扑信息包括上述当前事务的父事务ID和根事务ID。4.根据权利要求2的方法,其中上述事务数据库位于服务器上。5.根据权利要求1的方法,其中每个节点的事务信息保留在存储器中。6.根据权利要求5的方法,其中事务信息以与上述事务数据库中的数据结构的格式相同的格式保留在客户端,以易于将该事务信息直接保存到该事务数据库中。7.根据权利要求1的方法,其中将上述校验和及拓扑信息添加到第二数据结构中仅在第二数据结构中不存在上述当前事务的条目时才发生。8.根据权利要求1的方法,其中上述属性信息包括主机名信息、应用信息及用户名信息中的至少一个。9.根据权利要求1的方法,其中上述第一数据结构是节点表。10.根据权利要求1的方法,其中上述第二数据结构是关系映射表。11.根据权利要求1的方法,其中上述第二数据结构中的校验和被用作为到系统数据结构中的主键码,该系统数据结构包含上述当前事务的公用事务信息。12.根据权利要求1的方法,进一步包括响应将校验和及拓扑信息添加到第二数据结构中,通过将第二数据结构的ID插入到实例或聚类数据结构中而保存上述当前事务的聚类和实例信息。13.一种用于使用校验和链接跨机器事务的数据处理系统,包括接收装置,用于接收当前事务的事务信息,其中该事务信息包括校验和及拓扑信息,且其中该校验和用作为该当前事务的唯一标识符;第一添加装置,用于将该当前事务的该校验和及属性信息添加到第一数据结构中;以及第二添加装置,用于将该当前事务的该校验和及拓扑信息添加到第二数据结构中,其中添加到第二数据结构保存根/父/当前事务关系。14.根据权利要求13的数据处理系统,其中保存根/父/当前事务关系允许当事务从客户端被上载到事务数据库时自动将该事务链接到其相关事务。15.根据权利要求13的数据处理系统,其中上述拓扑信息包括上述当前事务的父事务ID和根事务ID。16.根据权利要求14的数据处理系统,其中上述事务数据库位于服务器上。17.根据权利要求13的数据处理系统,其中每个节点的事务信息保留在存储器中。18.根据权利要求17的数据处理系统,其中事务信息以与上述事务数据库中的数据结构的格式相同的格式保留在客户端,以易于将该...

【专利技术属性】
技术研发人员:B帕特松
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[]

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

1