The present invention provides a method and system for generating a correlation relationship between a virtual machine message queuing application. This method includes the following steps. Intercepting at least one delivery message delivered by a plurality of applications via at least one enterprise service bus. The at least one delivery message includes at least one request message. Screening of the at least one message to the selected at least one request message, and access to client and server each request message; each request message checksum calculation to obtain each request message message number. The client, server, and message number of each request message are recorded in the relational table.
【技术实现步骤摘要】
产生虚拟机消息队列应用程序的相关关系的方法与系统
本专利技术涉及一种产生虚拟机应用程序的相关关系的方法与系统,且特别是涉及一种产生虚拟机消息队列应用程序的相关关系的方法与系统。
技术介绍
企业服务通常是由大量的服务器(serviceserver)及网络所组成。随着网络成长与虚拟机技术的发展,更多的用户级的应用程序(userapplication)因为云端计算(cloudcomputing),从个人计算机转移到虚拟数据中心(virtualdatacenter,VDC),终端用户(end-user)通过请求数据中心的服务器所提供的服务,来使用远程的应用程序(remoteapplication)。此外,分布式的应用程序变得性能更强也更复杂。单一服务或单一网络组件的失效(failure)或性能降低(performancedegradation)可能降低企业网络服务的质量及客户满意度。由于负载平衡及高利用性(highavailability)的设计要求,应用程序的相关性在分布式系统中会动态改变,要找出这些失效的问题点对人们来说是相当困难的。所以,在多个应用程序之间如何自动找出相关性已成为相当重要的议题。许多企业使用消息队列(queuebased)应用程序来提供服务。其中部分企业使用企业服务总线(enterpriseservicebus,ESB)架构来传递消息。随着消息队列应用程序已广泛应用于虚拟机环境,企业需要一个有系统、低成本、简单的方法来管理性能并进行除错(trouble-shooting)。
技术实现思路
本专利技术涉及一种产生虚拟机消息队列应用程序的相关关系的方 ...
【技术保护点】
一种产生虚拟机消息队列应用程序的相关关系的方法,包括:拦截多个应用程序通过至少一企业服务总线传递的至少一传递消息,该至少一传递消息包括至少一请求消息;筛选该至少一传递消息,以筛选出该至少一请求消息,并分别获得该请求消息的客户端及服务器;分别计算该请求消息的校验和,以分别获得该消息的消息编号;以及分别将该请求消息的该客户端、该服务器及该消息编号记录于相关关系表。
【技术特征摘要】
1.一种产生虚拟机消息队列应用程序的相关关系的方法,包括:拦截多个应用程序通过至少一企业服务总线传递的至少一传递消息,该至少一传递消息包括至少一请求消息;筛选该至少一传递消息,以筛选出该至少一请求消息,并分别获得该请求消息的客户端及服务器;分别计算该请求消息的校验和,以分别获得该消息的消息编号;以及分别将该请求消息的该客户端、该服务器及该消息编号记录于相关关系表。2.如权利要求1所述的方法,还包括:依据该相关关系表,建立应用程序轨迹。3.如权利要求2所述的方法,其中在依据该相关关系表,建立该应用程序轨迹的步骤中,该应用程序轨迹以树状结构建立。4.如权利要求3所述的方法,其中在依据该相关关系表,建立该应用程序轨迹的步骤中,该树状结构以深度优先搜寻法或广度优先搜寻法建立。5.如权利要求1所述的方法,其中在拦截所述应用程序通过该至少一企业服务总线传递的该至少一传递消息的步骤中,该至少一请求消息通过虚拟机管理器的拦截单元进行拦截。6.如权利要求1所述的方法,其中在拦截所述应用程序通过该至少一企业服务总线传递的该至少一传递消息的步骤中,该至少一请求消息通过监控多个线程的方式进行拦截。7.如权利要求1所述的方法,其中在自该至少一传递消息,筛选出该至少一请求消息的步骤中,该至少一传递消息通过该至少一传递消息的至少一时间信息,筛选出该至少一请求消息。8.如权利要求1所述的方法,其中在分别计算该请求消息的校验和的步骤中,该请求消息分别包括固定信息及变动信息,该请求消息分别以该固定信息进行计算,以分别获得该校验和。9.如权利要求1所述的方法,其中在分别将该请求消息的该客户端、该服务器及该消息编号记录于该相关关系表的步骤中,所有的该至少一请求消息均记录于同一相关关系表中。10.如权利要求1所述的方法,其中在分别将该请求消息的该客户端、该服务器及该消息编号记录于该相关关系表的步骤中,该相关关系表还包括该至少一请求消息的至少一时间信息。11.如权利要求1所述的方法,其中在筛选该至少一传...
【专利技术属性】
技术研发人员:阙志克,林浩澄,
申请(专利权)人:财团法人工业技术研究院,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。