降低应用处理中的开销的制作方法

文档序号:6351467阅读:165来源:国知局
专利名称:降低应用处理中的开销的制作方法
技术领域
本发明涉及应用处理中的开销的降低。更具体地,涉及使用公共资源的群集(clustering)放用。
背景技术
计算机应用使用包括数据库对象的多个资源。每个数据库将代理程序(agent)分配给应用且服务该应用。在当前实践中,将各代理程序分配给各应用,且将各应用随机分组。代理程序被初始化,然后在服务应用后,代理程序保持初始化某一时间以防相同应用需要代理程序,否则代理程序被随机分配给某ー其它应用,因此代理程序需要用诸如索引、语句堆(statement heap)、查询堆等的信息来重新初始化。该重新初始化可能是大开销且可能对吞吐量(throughput)有不利影响。
美国专利6654743公开了ー种用于从文档集合群集文档的方法和装置,其包括从电子设备发出对文档的请求,该文档与请求相关。国际专利申请公开号WO 2008/018969A1公开了ー种使用具有数据集(dataset)的多数据库服务器的数据库集群系统。美国公开专利申请US 2004/0122953A1公开了ー种包括用于监视客户端连接的调度程序过程的通信多路复用器。该调度程序过程检测连接上的活动性,并且将活跃的物理连接传递到用于服务的代理程序过程。

发明内容
本发明的实施例的原理针对降低多应用处理中的开销的ー种方法、系统及计算机程序。因此,本发明的实施例公开识别与来自应用集合的应用中的每ー个交互的资源,及响应于已识别资源而将来自该应用集合的应用分组,得到至少ー个应用集群(cluster)。本发明的另ー实施例公开分配对应于已识别资源中的每ー个的代理程序,其中已识别资源为选自数据库对象、语句集合、查询集合、数据库元数据及数据库的至少ー个资源;以及初始化对应于已识别资源中的每ー个的该代理程序。本发明的实施例进ー步包括识别与已识别资源相关联的參数,其中參数选自包含语句堆、索引堆、查询及查询堆的预定义集合,而且本发明的实施例还包括使用已识别參数来群集应用。本发明的实施例进ー步包括预处理用于已识别资源中的每ー个的已识别參数,其中该预处理选自包含修改參数、变更參数、在逻辑上修改參数及组合參数的预定义集合,并且本发明的实施例还包括选择用于群集的群集部件,其中该群集部件选自包含监瞀群集部件及无监瞀群集部件的集合,且其中该无监瞀群集部件包含k部件群集(k-meansclustering)。本发明的实施例进ー步包括使用该选择的群集部件及已识别參数来计算应用集群,并且还包括共享对应干与该至少一个应用集群中的应用交互的已识别资源中的每ー个的代理程序。还公开了其它实施例。


以下仅通过示例方式,參考以下示意图,详细描述本发明的实施例,其中图1A、图IB及图IC示出根据现有技术的多应用处理的示意图;图2A及图2B示出高级示意图,其图示根据本发明的示例实施例的降低多应用处理中的开销;图3A及图3B示出高级示意图,其图示根据本发明的示例实施例的降低多应用处理中的开销;图4示出如本发明的一个实施例中所公开的、用于降低多应用处理中的开销的流 程图;以及图5示出如图4中所公开的、用于降低多应用处理中的开销的计算机系统的详细示意图。
具体实施例方式本发明的实施例针对降低多应用处理中的开销的ー种方法、系统及计算机程序。典型地,在使用多应用的计算机架构中,将应用随机分组。将各个资源的代理程序分配给多个应用,且初始化代理程序。在服务应用后,代理程序保持初始化某一时间,以防该应用需要代理程序,否则代理程序被随机分配给某ー其它应用,因此需要用诸如索引、语句堆、查询堆等的信息来重新初始化代理程序。该重新初始化可能为大开销且可能对吞吐量有不利影响。图1A、图IB及图IC示出根据现有技术的多应用处理的示意图。图IA示意图102描述时间轴,该时间轴上有四个示例性时间戳。该四个时间戳描述为も103、t2 105、t3 107及t4 109。在所示示例中,WtZt40对于每一时间戳,存在在该特定时间戳处使用或执行的相应应用。在示例性模式下,在时间戳h 103处调用应用Al 104,在时间戳t2 105处调用应用A2106,在时间戳t3 107处调用应用A3 108,且在时间戳七4 109处调用应用A4110。图IB示意图120描述四个示例性应用Al 104、A2 106,A3 108及A4 110的集合。示意图120还包括两个示例性查询资源Ql 122及Q2 124。示意图120进ー步包括作为资源的两个示例性表Tl 126及T2 128。在示例性模式下,应用Al 104存取查询Q2 124及表Tl 126。在示例性模式下,应用A2 106存取查询Ql 122及表T2128。在示例性模式下,应用A3 108存取查询Q2 124及表Tl 126。在示例性模式下,应用A4 110存取表T2 128。表I以表格格式描述图IB的信息。表I指示通过相应应用的资源的存取或使用。表I中的“X”指示哪个资源正被使用。表I
权利要求
1.一种用于降低多应用处理中的开销的方法,该方法包含 识别与来自应用集合的应用中的每ー个交互的资源;以及 响应于已识别资源,将来自该应用集合的应用分组,得到至少ー个应用集群。
2.如权利要求I所述的方法,其中,该已识别资源为选自数据库对象、语句集合、查询集合、数据库元数据及数据库的至少ー个。
3.如权利要求I所述的方法,进ー步包含 将代理程序分配给已识别资源中的每一个;以及 初始化已识别资源的该代理程序。
4.如权利要求I所述的方法,其中,该分组包含 识别与已识别资源相关联的參数;以及 使用已识别參数来群集应用。
5.如权利要求4所述的方法,其中,该參数选自包含语句堆、索引堆、查询及查询堆的预定义集合。
6.如权利要求4所述的方法,其中,该群集应用进一歩包含 预处理用于已识别资源中的每ー个的已识别參数,其中,该预处理选自包含修改參数、变更參数、在逻辑上修改參数及组合參数的预定义集合。
7.如权利要求4所述的方法,其中,该群集进ー步包含 使用群集部件及已识别參数计算应用集群。
8.如权利要求7所述的方法,其中,该群集部件选自包含监瞀群集部件及无监瞀群集部件的集合。
9.如权利要求8所述的方法,其中,该无监瞀群集部件包含k部件群集。
10.如权利要求7所述的方法,进ー步包含 共享对应干与该至少一个应用集群中的应用交互的已识别资源中的每ー个的代理程序。
11.一种用于降低多应用处理中的开销的系统,该系统包含至少ー个处理器及至少ー个存储器,其中该处理器适配为 识别与来自应用集合的应用中的每ー个交互的资源;以及 响应于已识别资源,将来自该应用集合的应用分组,得到至少ー个应用集群。
12.如权利要求11所述的系统,该处理器进一歩适配为 分配对应于已识别资源中的每ー个的代理程序,其中,已识别资源为选自数据库对象、语句集合、查询集合、数据库元数据及数据库的至少ー个;以及初始化对应于已识别资源中的每ー个的该代理程序。
13.如权利要求12所述的系统,该处理器进一歩适配为 识别与已识别资源相关联的參数,其中,该參数选自包含语句堆、索引堆、查询及查询堆的预定义集合;且 使用已识别參数来群集应用。
14.如权利要求13所述的系统,该处理器进一歩适配为 预处理用于已识别资源中的每ー个的已识别參数,其中,该预处理选自包含修改參数、变更參数、在逻辑上修改參数及组合參数的预定义集合。
15.如权利要求13所述的系统,该处理器进一歩适配为 选择用于该群集的群集部件,其中,该群集部件选自包含监瞀群集部件及无监瞀群集部件的集合,并且其中,该无监瞀群集部件包含k部件群集; 使用选择的群集部件及已识别參数来计算应用集群;以及 共享对应干与该至少一个应用集群中的应用交互的已识别资源中的每ー个的代理程序。
16.ー种有形地体现机器可读指令的程序的存储介质,该机器可读指令可由数字处理装置执行以进行降低多应用处理中的开销的方法,该存储介质配置为 识别与来自应用集合的应用中的每ー个交互的资源;以及 响应于已识别资源,将来自该应用集合的应用分组,得到至少ー个应用集群。
17.如权利要求16所述的存储介质,进ー步配置为 分配对应于已识别资源中的每ー个的代理程序,其中,已识别资源为选自数据库对象、语句集合、查询集合、数据库元数据及数据库的至少一个;以及初始化对应于已识别资源中的每ー个的该代理程序。
18.如权利要求17所述的存储介质,进一歩配置为 识别与已识别资源相关联的參数,其中,參数选自包含语句堆、索引堆、查询及查询堆的预定义集合;以及 使用已识别參数来群集应用。
19.如权利要求18所述的存储介质,进ー步配置为 预处理已识别资源中的每ー个的已识别參数,其中,该预处理选自包含修改參数、变更參数、在逻辑上修改參数及组合參数的预定义集合。
20.如权利要求19所述的存储介质,进ー步配置为 选择用于该群集的群集部件,其中,该群集部件选自包含监瞀群集部件及无监瞀群集部件的集合,并且其中,该无监瞀群集部件包含k部件群集; 使用选择的群集部件及已识别參数来计算应用集群;以及 共享对应干与该至少一个应用集群中的应用交互的已识别资源中的每ー个的代理程序。
全文摘要
公开了降低多应用处理中的开销的方法、系统及计算机程序。该方法包括识别与来自应用集合的应用中的每一个交互的资源;以及响应于已识别资源,将来自该应用集合的应用分组,得到至少一个应用集群。该方法进一步包括分配对应于已识别资源中的每一个的代理程序;以及初始化对应于已识别资源中的每一个的该代理程序。该方法进一步包括识别与已识别资源相关联的参数,预处理用于已识别资源中的每一个的已识别参数,并且还包括选择用于群集的群集部件。该方法进一步包括使用选择的群集部件及已识别参数来计算应用集群,并且还包括共享对应于与该至少一个应用集群中的应用交互的已识别资源中的每一个的代理程序。还公开了用于降低多应用处理中的开销的系统及计算机程序。
文档编号G06F9/50GK102656564SQ201080057035
公开日2012年9月5日 申请日期2010年12月6日 优先权日2009年12月15日
发明者A.R.纳格帕尔, G.梅罗特拉 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1