CN1742261A - 根据管理策略的请求业务的资源了解管理 - Google Patents

根据管理策略的请求业务的资源了解管理 Download PDF

Info

Publication number
CN1742261A
CN1742261A CNA2003801055181A CN200380105518A CN1742261A CN 1742261 A CN1742261 A CN 1742261A CN A2003801055181 A CNA2003801055181 A CN A2003801055181A CN 200380105518 A CN200380105518 A CN 200380105518A CN 1742261 A CN1742261 A CN 1742261A
Authority
CN
China
Prior art keywords
corrective action
operating strategy
system resource
resource
overload situations
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2003801055181A
Other languages
English (en)
Other versions
CN100478891C (zh
Inventor
杰弗里·斯科特·查斯
罗纳德·帕特里克·道伊尔
戴维·路易斯·卡敏斯克
戴维·马克·奥格尔
理查德·迪安·泰尔福德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1742261A publication Critical patent/CN1742261A/zh
Application granted granted Critical
Publication of CN100478891C publication Critical patent/CN100478891C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/149Network analysis or design for prediction of maintenance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • H04L41/5025Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

根据本发明,响应输入的请求业务(18),监视一组***资源(14)的性能。在***资源接近过载情况时,识别(108)并执行校正动作。管理策略(40)包括每个***资源的过载阈值和适当校正动作。根据校正动作的性能历史,改变/修改管理策略。

Description

根据管理策略的请求业务的资源了解管理
技术领域
本发明一般地涉及根据管理策略的请求业务的资源了解管理。具体地说,本发明涉及响应请求业务,根据***资源的性能管理请求业务。
背景技术
随着计算机技术的不断发展,商业机构和个人日常生活对计算机***和网络的依赖程度越来越普遍。例如,当今的计算机用户可以通过他/她的计算机方便地订购商品/服务或者获取信息。在国内,许多商业机构利用计算机网络与各部门和个人互连。许多以前需要手工完成的任务现在却利用商业机构的计算资源完成。例如,工人可以从他/她的台式计算机中搜索所需的信息,而不用手工在书或者文件中搜索信息。然而,这样增加使用计算机资源通常使***内的“压力增大”。具体地说,随着请求业务(traffic)的增加,处理各请求的压力可能导致服务器端的资源耗尽。这种耗尽通常导致***故障,例如,丢失数据分组、拒绝网络连接等。
迄今为止,为了解决这种***资源过载(overload)问题,已经进行了许多尝试。一种方法是根据请求的类别/类型,按优先序排列请求业务。例如,将请求分组为诸如“金级”和“银级”的类别。然后,对“金级”请求分配比“银级”请求高的优先权。然而,这种方法只能在“金级”请求首先导致出现过载情况时,增加***的压力。例如,如果“金级”请求是访问存储资源,而且该存储资源接近出现过载情况,则对“金级”请求赋予增加的优先权只能进一步将该存储资源推向过载。
以前防止***资源过载的另一种尝试是使所有请求业务减速,而不考虑请求的类别。这通常是通过对所有输入请求进行排队实现的。不幸的是,这种方法非常无效,而且可能不必要地降低了整个***的速度。例如,如果“银级”请求未首先对***产生不利影响,则降低“银级”请求的速度只能不必要地降低***的速度,因此,使用户心烦。因此,以前的尝试不仅不能根据***资源的性能管理请求业务,而且在某个校正动作无效时,以前的尝试还不能调整其方法。
鉴于上述问题,需要根据管理策略对请求业务进行资源了解(resource-aware)管理。具体地说,需要一种根据接近过载情况的特定资源,管理请求业务的***。还需要响应请求业务监视***资源的性能,并根据管理策略,在***资源接近过载情况时采取校正动作。还需要根据所执行的校正动作的性能历史改变管理策略。
发明内容
本发明一般地提供了一种根据管理策略的请求业务的资源了解管理。具体地说,根据本发明,响应请求业务,监视一组(即,一个或者多个)***资源的性能。在特定***资源接近过载情况时,根据管理策略,识别(identify)校正动作,然后执行该校正动作。通常,根据接近过载的***资源,识别校正动作,以执行适当、有效校正动作。根据本发明,可以改变管理策略,以考虑到校正动作的性能历史。这样可以排除无效校正动作,而执行新校正动作。
根据本发明的一个方面,提供了一种根据管理策略管理请求业务的资源了解***。该***包括:(1)分析器***,用于响应请求业务,监视一组***资源的性能,而且用于根据管理策略,确定该组***资源至少之一何时接近过载情况;以及(2)规划***,用于识别用以避免过载情况的校正动作,其中根据接近过载情况的至少一个***资源以及管理策略,识别该校正动作。
根据本发明的第二方面,提供了一种根据管理策略管理请求业务的资源了解方法。该方法包括:(1)接收请求业务;(2)响应请求业务,监视一组***资源的性能;(3)根据管理策略,确定该组***资源至少之一何时接近过载情况;以及(4)根据接近过载情况的该至少一个***资源以及管理策略,识别用以避免过载情况的校正动作。
根据本发明的第三方面,提供了一种存储在记录介质上、用于根据管理策略管理请求业务的程序产品。在执行时,该程序产品包括:(1)程序代码,用于响应输入的请求业务,监视一组***资源的性能,而且用于根据管理策略,确定该组***资源至少之一何时接近过载情况;以及(2)程序代码,用于识别并执行校正动作,以避免过载情况,其中根据接近过载情况的至少一个***资源以及管理策略,识别该校正动作。
因此,本发明提供了一种根据管理策略,管理请求业务的资源了解***、方法和程序产品。
附图说明
现在参考附图,仅作为例子说明本发明,附图包括:
图1示出根据本发明根据管理策略管理请求业务的资源了解***;
图2示出图1所示***的更详细示意图;以及
图3示出根据本发明的方法流程图。
具体实施方式
如上所述,本发明提供了一种根据管理策略管理请求资源的资源了解***、方法以及程序产品。具体地说,根据本发明,响应请求资源,监视一组(即,一个或者多个)***资源的性能。当特定***资源接近过载情况时,根据管理策略识别校正动作,然后,执行该校正动作。通常,根据接近过载的***资源,识别校正动作,以执行正确、有效的校正动作。根据本发明,改变管理策略,以考虑到校正动作的性能历史。这样可以舍弃无效校正动作,而执行新校正动作。
现在,参考图1,图1示出根据管理策略管理请求业务18的资源了解***。具体地说,企业***10从客户机16接收请求业务18。如图所示,企业***10通常包括入口点节点12和***资源14。企业***10意在表示可以处理客户机16发出的请求的任何类型所计算机基础设施。例如,企业***10可以是零售公司使用的内部计算机基础设施。在这方面,客户机16意在表示能够产生请求并将请求发送到企业***10的任何***。例如,客户机16可以是试图从零售公司订购商品的网络用户。作为一种选择,客户机16可以是试图执行与工作有关的任务的零售公司的雇员。入口点节点12意在表示用于接收输入请求业务18并在***资源14中路由输入请求业务18的任何节点。例如,入口点节点12可以是负荷均衡器、请求路由器等。如图所示,***资源14通常包括:网络12、一个或者多个服务器26以及一个或者多个存储单元28。然而,应该明白,仅为了说明性目的示出这种***资源,而且利用任何类型和/或者数量的***资源均可以实现所描述的本发明。
所示的装载到入口点节点12的是管理***30。如图所示,管理***包括:分析器***32;规划(planning)***34,包括校正动作***36和学习***38;以及存储***40。存储***40可以是本地(如图所示)存储***或者远程存储***,而且它提供存储根据本发明的信息。这种信息其中包括:管理策略、收到的请求的记录、校正动作的性能(performance)历史等。其中,管理策略规定每种***资源14的过载阈值。即,管理策略识别***资源过载而且可能发生故障的点。管理策略还识别为了避免过载情况而采取的相应校正动作。
根据本发明,在收到请求业务18时,管理***30的分析器***32继续监视***资源14的性能。监视就是检查***资源14如何处理业务18中的各请求20和22的。如图1所示,请求20和22可以用于任何目的。例如,请求20和22可以是通过网络24访问或者执行某个任务、访问一个或者多个服务器26、访问一个或者多个存储单元28上的信息等。在监视***资源14时,可以采用现在已知的和将来开发的标准。在典型实施例中,管理策略明确规定如何监视和测量***资源的性能。例如,根据存在多少个活动连接(active connection),监视网络24的性能。在这种情况下,分析器***32继续监视活动网络连接的数量,并将该数量与管理策略中规定的网络24的过载阈值(例如,1000个活动连接)进行比较。如果连接的数量接近该测量指出的过载阈值,则分析器***32将该信息送到规划***34。在这方面,管理策略可以包括一组阈值规则,例如,“当1100个可能连接中,到网络24的连接的数量等于1000时,通知规划***34避免过载”。分析器***32还可以检验存储***40,以检验为了克服过载情况,以前采取了什么动作以及它们是否成功。如下所述,可以记录校正动作的性能历史,以舍弃无效校正动作。在任何情况下,分析器***32都可以将该信息送到规划***34。可以利用类似的方法用于监视服务器26和存储单元28。对于服务器26,例如,根据服务器当前请求执行的任务的数量,监视性能。对于存储单元28,例如,根据存储单元28任何一次处理的信息检索请求的数量,监视性能。
如果特定***资源接近其过载阈值,则校正动作***36接收分析器***32发送的信息和管理策略要识别的基准,然后,执行最适当的校正动作。与以前的校正动作是基于资源的***不同,它针对导致特定过载情况的请求。例如,如果请求是主要利用网络24的特定类型的请求,而且网络24接近其过载阈值,则校正动作针对请求20,而有可能不管请求22。相反,如果存储单元28之一接近其过载阈值,则与请求20相反,校正动作有可能针对请求22。因此,本发明可以使无害业务继续,从而有助于***性能,而不会破坏***“压力”。
在典型实施例中,可以实现几种类型的校正动作。第一种是根据请求的类型和什么***资源接近过载情况,改变请求18的排队优先权。例如,如图所示,请求20是主要将任务派给网络24和服务器26类型的。因此,如果网络24接近过载阈值,则赋予请求20低排队优先权,以便接收网络24的较少请求连接,而且网络24不接近或者超过其过载阈值。改变请求20的排队优先权可以导致也可以不导致请求20的优先权升高。如果改变排队优先权不能解除过载情况,则校正动作***36可以采取更剧烈的动作,舍弃或者排除引起该问题的请求。因此,如果网络24接近过载情况,而且改变请求20的排队优先权不能消除该问题,则可以完全排除请求20,以便不发生过载。排除之后,将描述该排除的消息发送到发送客户机16。根据分析器***32监视的每种请求类型消耗的资源,执行第三种校正动作。例如,假定每个请求20分别要求服务器26平均执行两个任务,而且最多执行4个任务。还假定每个请求22分别要求服务器26平均执行10个请求,而且最多执行50个请求。在该例子中,如果确定服务器26接近过载情况,则校正动作***36从分析器***32接收消耗信息,然后,“智能”判定限制请求22,而不限制请求20。这种限制的“智能”可以用作管理策略的一种或者多种规则。
在执行任何校正动作时,管理策略可以选择性地规定用于返回“正常”状态的最低阈值。例如,如果网络24的过载阈值是1000个连接,则该管理策略还可以规定一旦连接数量降低到低于800,校正动作***36就停止执行校正动作(直到再一次接近1000连接的过载阈值)。如上所述,分析器***32继续监视***资源14的性能。可以将有关信息发送到规划***34,而且校正动作***36可以使用该有关信息。因此,如果为了避免遇到网络24的过载阈值而使请求20的排队优先权更低,则在网络连接的数量恢复“正常”水平(例如,降低到低于最低阈值)时,可以使排队优先权恢复正常。
规划***34的学习***38可以根据校正动作的性能历史动态改变/修改管理策略。例如,如果在试图避免使网络24过载时,使请求20的排队优先权更低,则根据降低排队优先权实际上是否有助于避免过载,学习***38可以改变管理策略。在这方面,学习***38可以使用从分析器***32接收的连续监视信息。如果显示所执行的校正动作无助于避免过载情况,则学习***38将其记录到存储***40内,然后,改变管理策略,以反映该失败。可以以任何方式改变管理策略。例子包括***特定规则,例如,“在试图使网络24避免过载时,不调整请求20的判定策略”,或者诸如完全消除排队优先权的更广泛改变随校正动作变化。
现在,参考图2,图2示出入口点节点12的更详细示意图。如图所示,入口点节点12通常包括中央处理单元(CPU)50、存储器52、总线54、输入/输出(I/O)接口56以及外部装置/资源58。CPU 50可以包括单个处理单元,或者CPU 50分布在位于一个或者多个位置的一个或者多个处理单元上,例如,位于客户机和服务器上。存储器52可以包括已知类型的任何数据存储介质和/或数据传输介质,包括磁性介质、光学介质、随机存取存储器(RAM)、只读存储器(ROM)、数据高速缓存、数据对象等。此外,与CPU 50类似,存储器52可以驻留在包括一种或者多种数据存储器的单个物理位置上,也可以以各种形式分布在多个物理***上。
I/O接口56可以包括用于与外部资源交换信息的任何***。外部装置/资源58可以包括已知类型的任何外部装置,包括:扬声器、CRT、LED屏幕、手持装置、键盘、鼠标、语音识别***、语音输出***、打印机、监视器、传真机、寻呼机等。总线54提供入口点节点12上的每个部件之间实现通信连接,同样,总线54可以包括任何类型的已知传输链路,包括:电的、光的、无线的等。此外,尽管未示出,但是还可以将诸如高速缓存存储器、通信***、***软件等的附加部件***入口点节点12。
如上所述,入口点节点12可以包括存储***40,该存储***40可以是本地的(所示的),也可以是远程的。在这方面,存储***40可以包括一个或者多个存储装置,例如,磁盘驱动器或者光盘驱动器。在另一个实施例中,存储***40包括例如分布在局域网(LAN)、广域网(wAN)或者存储区网络(SAN)(未示出)上的数据。还可以以本技术领域内的普通技术人员可以明白的方式配置存储***40,以包括一个或者多个存储装置。
应该明白,通过直接硬布线连接(例如,串行端口),或者通过可以采用任何有线和/或无线传输方法的组合的客户机-服务器(或者服务器-服务器)环境(如图所示)下的可寻址连接,可以在客户机16与入口点节点12之间进行通信。在后者情况下,通过因特网、广域网(WAN)、局域网(LAN)、虚拟专用网(VPN)或者其它专用网,可以连接服务器和客户机。服务器和客户机可以采用传统网络互连性,例如,令牌环、以太网、WiFi或者其它传统通信标准。如果客户机通过因特网与服务器通信,则可以利用传统的基于TCP/IP套接字的协议实现互连性。在该例子中,客户机可以采用因特网服务提供商与服务器建立互连性。
存储在入口点节点12的存储器52内的是管理***30的程序产品。如图所示,管理***30包括分析器***32和规划***34,规划***34本身包括校正动作***36和学习***38。如上所述,分析器***32持续监视***资源14的性能。根据管理策略,分析器***32确定特定***资源(例如,网络、服务器26或者存储单元28)何时接近过载情况。如果正在接近过载情况(在管理策略中利用阈值和规则表示),则分析器***32参考存储***40,以确定先前执行了什么校正动作,以及它们是否成功。然后,分析器***32将该信息送到规划***34。收到该信息后,根据什么***资源14接近过载情况以及管理策略,校正动作***36识别并执行正确校正动作。具体地说,管理策略含有用于规定为了排除特定过载情况,应该执行什么校正动作的附加规则。因此,例如,如果网络24接近过载情况,则管理策略可以规定应该降低请求20的排队优先权。如上所述,如果改变排队优先权不起作用,则一起执行诸如排除请求20的所有其它校正动作。此外,还可以根据每种请求类型消耗的资源执行校正动作。这样做为的是,例如,如果请求20和请求22均被服务器26接收,则根据哪种类型消耗的资源最多,校正动作***36可以限制请求20或者请求22。
在任何情况下,如果避免了过载情况,则如果过载的***资源的性能(即,分析器***32持续监视的)恢复“正常”水平,则校正动作***36可以停止执行校正动作。在执行校正动作时,学习***38动态改变管理策略,以反映其性能历史。这样可以从管理策略中去除无效校正动作,以防止未来做无意义的工作,因此,可以提高该***的效率。
现在,参考图3,图3示出根据本发明的方法100的流程图。在步骤102,接收请求业务。在步骤104,响应请求业务,监视一组***资源的性能。在步骤106,根据管理策略,确定至少***资源之一何时接近过载情况。然后,在步骤108,识别并执行可以避免过载情况的校正动作。如上所述,根据接近过载情况的特定***资源和管理策略,识别校正动作。
显然,可以以硬件、软件或者硬件和软件的组合的方式实现本发明。任何类型的(各)计算机/服务器***-或者用于实现在此描述的方法的其它设备是适合的。硬件和软件的典型组合是具有计算机程序的通用计算机***,在装载并执行该计算机程序时,该计算机程序控制入口点节点12,以致它实现在此描述的各种方法。作为一种选择,可以使用含有用于实现本发明的一个或者多个任务的专用硬件的专用计算机。还可以将本发明嵌入计算机程序产品中,该计算机程序产品包括可以执行在此描述的方法的全部各种特征,而且在将该计算机程序产品装载到计算机***上时,它可以执行这些方法。在本文中,计算机程序、软件程序、程序或者软件指任何语言、代码或者记数法形式表示的一组指令,该组指令意在使***具有信息处理能力,以便直接或者在如下之任一或者二者之后执行特定功能:(a)变换为另一种语言、代码或者记数法;以及/或者(b)以不同的材料形式再现。尽管作为规划***34的一部分示出学习***38,但是实际上,可以利用单独***实现它。

Claims (25)

1、一种根据管理策略(40)管理请求业务(18)的资源了解***,包括:
分析器***(32),用于响应请求业务,监视一组***资源(14)的性能,而且用于根据管理策略,确定该组***资源至少之一何时接近过载情况;以及
规划***(34),用于识别用以避免过载情况的校正动作,其中根据接近过载情况的至少一个***资源以及管理策略,识别该校正动作。
2、根据权利要求1所述的***,其中规划***(34)进一步执行校正动作。
3、根据权利要求2所述的***,该***进一步包括学习***(38),用于根据执行校正动作的性能历史,改变管理策略(40)。
4、根据权利要求3所述的***,其中学习***(38)与分析器***(32)一起工作,以监视所执行的校正动作的性能历史。
5、根据权利要求1所述的***,其中管理策略(40)含有过载阈值和要采取的校正动作。
6、根据权利要求1所述的***,其中校正动作包括根据接近过载情况的至少一个***资源(14),调整请求业务(18)的请求类型的排队优先权。
7、根据权利要求1所述的***,其中校正动作包括根据接近过载情况的至少一个***资源(14),排除请求业务(18)中的至少一个请求。
8、根据权利要求1所述的***,其中校正动作包括根据接近过载情况的至少一个***资源(14)的消耗,限制请求业务(18)中的请求类型。
9、根据权利要求1所述的***,其中一组***资源(14)包括从包括存储装置(28)、服务器(6)以及网络(24)的组中选择的***资源。
10、一种根据管理策略(40)管理请求业务(18)的资源了解方法,包括:
接收(102)请求业务;
响应请求业务,监视(104)一组***资源(14)的性能;
根据管理策略,确定(106)该组***资源至少之一何时接近过载情况;以及
根据接近过载情况的该至少一个***资源以及管理策略,识别(108)用以避免过载情况的校正动作。
11、根据权利要求10所述的方法,该方法进一步包括根据校正动作的性能历史,改变管理策略(40)。
12、根据权利要求10所述的方法,其中管理策略(40)含有过载阈值和要采取的校正动作。
13、根据权利要求10所述的方法,其中校正动作包括根据接近过载情况的至少一个***资源(14),调整请求业务(18)的请求类型的排队优先权。
14、根据权利要求10所述的方法,其中校正动作包括根据接近过载情况的至少一个***资源(14),排除请求业务(18)中的至少一个请求。
15、根据权利要求10所述的方法,其中校正动作包括根据接近过载情况的至少一个***资源(14)的消耗,限制请求业务(18)中的请求类型。
16、根据权利要求10所述的方法,该方法进一步包括执行识别的校正动作。
17、根据权利要求10所述的方法,其中一组***资源(14)包括从包括存储装置(28)、服务器(6)以及网络(24)的组中选择的***资源。
18、一种存储在记录介质上、用于根据管理策略(40)管理请求业务(18)的程序产品,在执行时,该程序产品包括:
程序代码,用于响应输入的请求业务,监视(104)一组***资源(14)的性能,而且用于根据管理策略(40),确定该组***资源之一何时接近过载情况;以及
程序代码,用于识别(108)并执行用以避免过载情况的校正动作,其中根据接近过载情况的***资源以及管理策略,识别该校正动作。
19、根据权利要求18所述的程序产品,该程序产品进一步包括用于根据校正动作的性能历史,改变管理策略(40)的程序代码。
20、根据权利要求19所述的程序产品,其中用于改变管理策略(40)的程序代码与用于监视(104)的程序代码一起工作,以监视校正动作的性能历史。
21、根据权利要求18所述的程序代码,其中管理策略(40)含有过载阈值和要采取的校正动作。
22、根据权利要求18所述的程序代码,其中校正动作包括根据接近过载情况的***资源(14),调整请求业务(18)的请求类型的排队优先权。
23、根据权利要求18所述的程序代码,其中校正动作包括根据接近过载情况的***资源(14),排除请求业务(18)中的至少一个请求。
24、根据权利要求18所述的程序代码,其中校正动作包括根据接近过载情况的至少一个***资源(14)的消耗,限制请求业务(18)中的请求类型。
25、根据权利要求18所述的程序代码,其中一组***资源(14)包括从包括存储装置(28)、服务器(6)以及网络(24)的组中选择的***资源。
CNB2003801055181A 2002-12-10 2003-11-13 根据管理策略管理请求业务的资源了解的***和方法 Expired - Lifetime CN100478891C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/315,339 2002-12-10
US10/315,339 US7986625B2 (en) 2002-12-10 2002-12-10 Resource-aware system, method and program product for managing request traffic based on a management policy

Publications (2)

Publication Number Publication Date
CN1742261A true CN1742261A (zh) 2006-03-01
CN100478891C CN100478891C (zh) 2009-04-15

Family

ID=32468670

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003801055181A Expired - Lifetime CN100478891C (zh) 2002-12-10 2003-11-13 根据管理策略管理请求业务的资源了解的***和方法

Country Status (5)

Country Link
US (3) US7986625B2 (zh)
JP (1) JP4452185B2 (zh)
CN (1) CN100478891C (zh)
AU (1) AU2003286240A1 (zh)
WO (1) WO2004053693A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104521276A (zh) * 2012-08-08 2015-04-15 Sk电信有限公司 自适应非实时业务控制方法及其终端

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8392586B2 (en) * 2001-05-15 2013-03-05 Hewlett-Packard Development Company, L.P. Method and apparatus to manage transactions at a network storage device
US7986625B2 (en) * 2002-12-10 2011-07-26 International Business Machines Corporation Resource-aware system, method and program product for managing request traffic based on a management policy
US7216169B2 (en) * 2003-07-01 2007-05-08 Microsoft Corporation Method and system for administering personal computer health by registering multiple service providers and enforcing mutual exclusion rules
US7783740B2 (en) * 2003-09-25 2010-08-24 Rockwell Automation Technologies, Inc. Embedded network traffic analyzer
KR100544900B1 (ko) * 2003-10-09 2006-01-24 한국전자통신연구원 네트워크 교정 보안 방법
US7409447B1 (en) * 2003-11-20 2008-08-05 Juniper Networks, Inc. Policy analyzer
US7734561B2 (en) * 2003-12-15 2010-06-08 International Business Machines Corporation System and method for providing autonomic management of a networked system using an action-centric approach
US8046763B1 (en) * 2004-02-20 2011-10-25 Oracle America, Inc. Regulation of resource requests to control rate of resource consumption
US7624396B1 (en) * 2004-02-26 2009-11-24 Sun Microsystems, Inc. Retrieving events from a queue
US7822837B1 (en) * 2004-12-30 2010-10-26 Packeteer, Inc. Adaptive correlation of service level agreement and network application performance
US7453817B1 (en) * 2005-02-01 2008-11-18 Sprint Communications Company L.P. Central traffic correlation system
US8078740B2 (en) 2005-06-03 2011-12-13 Microsoft Corporation Running internet applications with low rights
CN100444676C (zh) * 2005-06-03 2008-12-17 中兴通讯股份有限公司 ***资源的监视任务的管理方法
US8245270B2 (en) * 2005-09-01 2012-08-14 Microsoft Corporation Resource based dynamic security authorization
US8676974B2 (en) * 2005-09-29 2014-03-18 International Business Machines Corporation Quality of service (QoS) based planning in web services aggregation
US8892737B2 (en) * 2006-03-06 2014-11-18 Vmware, Inc. Network sniffer for performing service level management
US9148843B2 (en) * 2006-05-25 2015-09-29 Wefi Inc. Method and system for selecting a wireless network for offloading
US10225788B2 (en) 2006-05-25 2019-03-05 Truconnect Technologies, Llc Method and system for selecting a wireless network for offloading
US8185737B2 (en) 2006-06-23 2012-05-22 Microsoft Corporation Communication across domains
US20080138063A1 (en) * 2006-12-11 2008-06-12 Youichi Akasaka System and Method for Protecting an Optical Network
US8243597B2 (en) * 2007-03-01 2012-08-14 International Business Machines Corporation Application layer synchronous traffic shaping
US9274847B2 (en) * 2007-05-04 2016-03-01 Microsoft Technology Licensing, Llc Resource management platform
US10019570B2 (en) 2007-06-14 2018-07-10 Microsoft Technology Licensing, Llc Protection and communication abstractions for web browsers
US9306812B2 (en) * 2007-07-05 2016-04-05 Rpx Clearinghouse Llc System and method for providing network application performance management in a network
JP4834622B2 (ja) * 2007-07-23 2011-12-14 株式会社日立製作所 ビジネスプロセス運用管理システム、方法、プロセス運用管理装置およびそのプログラム
US9049123B2 (en) * 2008-01-08 2015-06-02 International Business Machines Corporation Determining policy follow-up action based on user-specified codes
US20090238077A1 (en) * 2008-03-19 2009-09-24 Paritosh Bajpay Method and apparatus for providing automated processing of a virtual connection alarm
JP5035469B2 (ja) * 2009-03-31 2012-09-26 富士通株式会社 データ転送回路及びデータ転送方法
US20110196957A1 (en) * 2010-02-05 2011-08-11 International Business Machines Corporation Real-Time Policy Visualization by Configuration Item to Demonstrate Real-Time and Historical Interaction of Policies
US8417817B1 (en) * 2010-09-15 2013-04-09 Google Inc. Preventing server overload
US8549579B2 (en) 2011-07-06 2013-10-01 International Business Machines Corporation Dynamic data-protection policies within a request-reply message queuing environment
US8219684B1 (en) * 2011-11-02 2012-07-10 Google Inc. Redundant data requests with cancellation
KR101395327B1 (ko) * 2012-08-08 2014-05-16 에스케이텔레콤 주식회사 적응적 비실시간 트래픽 제어 방법과 그를 위한 단말기
KR101973505B1 (ko) * 2012-08-28 2019-04-29 에스케이텔레콤 주식회사 적응적 비실시간 트래픽 과금 방법과 그를 위한 정책 제공 장치, 단말기
KR101970617B1 (ko) * 2012-08-28 2019-08-13 에스케이 텔레콤주식회사 과금 식별 정보를 이용한 트래픽 과금 방법과 그를 위한 단말기, 컨텐츠 제공 장치 및 과금 처리 장치
JP6024296B2 (ja) * 2012-08-30 2016-11-16 富士通株式会社 情報処理装置、コピー制御プログラム、およびコピー制御方法
KR101691213B1 (ko) * 2012-09-19 2016-12-30 에스케이 텔레콤주식회사 임계값을 이용한 트래픽 제어 방법과 그를 위한 단말기
KR101691214B1 (ko) * 2012-09-21 2016-12-30 에스케이 텔레콤주식회사 이동성을 이용한 트래픽 제어 방법과 그를 위한 단말기
KR102054755B1 (ko) * 2013-01-08 2020-01-22 에스케이 텔레콤주식회사 적응적 비실시간 트래픽 제어방법과 이를 위한 단말기 및 장치
US9444889B1 (en) 2013-02-08 2016-09-13 Quantcast Corporation Managing distributed system performance using accelerated data retrieval operations
US9686121B2 (en) * 2013-09-23 2017-06-20 Amazon Technologies, Inc. Client-premise resource control via provider-defined interfaces
US9647904B2 (en) * 2013-11-25 2017-05-09 Amazon Technologies, Inc. Customer-directed networking limits in distributed systems
US9367384B2 (en) 2014-06-12 2016-06-14 International Business Machines Corporation Admission control based on the end-to-end availability
US9264320B1 (en) * 2014-06-17 2016-02-16 Ca, Inc. Efficient network monitoring
US10484257B1 (en) 2015-07-15 2019-11-19 Amazon Technologies, Inc. Network event automatic remediation service
US11455097B2 (en) * 2016-01-28 2022-09-27 Weka.IO Ltd. Resource monitoring in a distributed storage system
CN107861420A (zh) * 2017-11-01 2018-03-30 张玉岩 一种土地资源信息一体化管理***
US20210318926A1 (en) * 2018-11-07 2021-10-14 Hewlett-Packard Development Company, L.P. Identifying corrective actions based on telemetry data
US11099891B2 (en) 2019-04-22 2021-08-24 International Business Machines Corporation Scheduling requests based on resource information
US11973842B2 (en) * 2022-02-11 2024-04-30 International Business Machines Corporation Service status prediction based transaction failure avoidance

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008882A (en) * 1987-08-17 1991-04-16 California Institute Of Technology Method and apparatus for eliminating unsuccessful tries in a search tree
JP2515823B2 (ja) 1987-10-12 1996-07-10 積水化学工業株式会社 管内ライニング後の枝管開口位置の削孔方法及び削孔装置
CA1318409C (en) 1988-10-27 1993-05-25 Dennis L. Debruler Multiprocessor load sharing arrangement
US5031089A (en) * 1988-12-30 1991-07-09 United States Of America As Represented By The Administrator, National Aeronautics And Space Administration Dynamic resource allocation scheme for distributed heterogeneous computer systems
US5265257A (en) * 1990-06-22 1993-11-23 Digital Equipment Corporation Fast arbiter having easy scaling for large numbers of requesters, large numbers of resource types with multiple instances of each type, and selectable queuing disciplines
JPH05216842A (ja) 1992-02-05 1993-08-27 Mitsubishi Electric Corp 資源管理装置
US5426736A (en) * 1993-05-26 1995-06-20 Digital Equipment Corporation Method and apparatus for processing input/output commands in a storage system having a command queue
US5440741A (en) * 1993-09-20 1995-08-08 Motorola, Inc. Software overload control method
JP2774238B2 (ja) 1993-11-30 1998-07-09 日本電信電話株式会社 コンピュータシステムの負荷均衡化方式
US5446874A (en) * 1993-12-23 1995-08-29 International Business Machines Corp. Automated benchmarking with self customization
US5974457A (en) * 1993-12-23 1999-10-26 International Business Machines Corporation Intelligent realtime monitoring of data traffic
US5936939A (en) * 1995-05-22 1999-08-10 Fore Systems, Inc. Digital network including early packet discard mechanism with adjustable threshold
US5878224A (en) * 1996-05-24 1999-03-02 Bell Communications Research, Inc. System for preventing server overload by adaptively modifying gap interval that is used by source to limit number of transactions transmitted by source to server
US5938749A (en) * 1996-06-03 1999-08-17 Whittaker Communications Inc. Queue measurement apparatus and methodology
US6141323A (en) * 1996-06-03 2000-10-31 Whittaker Corporation Closed loop congestion control using a queue measurement system
US6961341B1 (en) * 1996-07-02 2005-11-01 Microsoft Corporation Adaptive bandwidth throttling for network services
JP3779039B2 (ja) 1996-07-30 2006-05-24 日本電信電話株式会社 コンピュータシステムの負荷均衡化方法及び装置
KR100216368B1 (ko) * 1997-06-11 1999-08-16 윤종용 Atm 스위치에서 셀 손실율 개선을 위한 역방향압력 신호를 이용한 입력 버퍼 제어기 장치 및 논리버퍼 크기 결정알고리즘
US6230152B1 (en) * 1997-10-16 2001-05-08 Lucent Technologies Inc Fuzzy controller for loop management operating system
US5943232A (en) * 1997-10-29 1999-08-24 Lucent Technologies Inc. Autonomous overload control for distributed real time systems
US6237059B1 (en) * 1997-11-26 2001-05-22 Compaq Computer Corporation Method for estimating statistics of properties of memory system interactions among contexts in a computer system
US6442139B1 (en) * 1998-01-29 2002-08-27 At&T Adaptive rate control based on estimation of message queuing delay
US6097597A (en) * 1998-06-30 2000-08-01 Mitsubishi Denki Kabushiki Kaisha Thermo-siphon and manufacturing method of thermo-siphon and information processing apparatus
US6333917B1 (en) * 1998-08-19 2001-12-25 Nortel Networks Limited Method and apparatus for red (random early detection) and enhancements.
US6182136B1 (en) * 1998-09-08 2001-01-30 Hewlett-Packard Company Automated service elements discovery using core service specific discovery templates
US6438652B1 (en) * 1998-10-09 2002-08-20 International Business Machines Corporation Load balancing cooperating cache servers by shifting forwarded request
US6665701B1 (en) * 1999-08-03 2003-12-16 Worldcom, Inc. Method and system for contention controlled data exchange in a distributed network-based resource allocation
US6671724B1 (en) * 2000-03-21 2003-12-30 Centrisoft Corporation Software, systems and methods for managing a distributed network
US6985937B1 (en) * 2000-05-11 2006-01-10 Ensim Corporation Dynamically modifying the resources of a virtual server
US6816907B1 (en) * 2000-08-24 2004-11-09 International Business Machines Corporation System and method for providing differentiated services on the web
US7180857B2 (en) * 2000-11-24 2007-02-20 Matsushita Electric Industrial Co., Ltd Apparatus and method for flow control
JP3934915B2 (ja) 2000-11-24 2007-06-20 松下電器産業株式会社 フロー制御装置及び方法
US7003772B2 (en) 2000-12-04 2006-02-21 International Business Machines Corporation Policy management for distributed computing and a method for aging statistics
US20020124085A1 (en) * 2000-12-28 2002-09-05 Fujitsu Limited Method of simulating operation of logical unit, and computer-readable recording medium retaining program for simulating operation of logical unit
JP2002351852A (ja) 2001-05-28 2002-12-06 Mitsubishi Electric Corp システム運用管理方式
GB2372172B (en) * 2001-05-31 2002-12-24 Ericsson Telefon Ab L M Congestion handling in a packet data network
US7774492B2 (en) * 2001-07-26 2010-08-10 Citrix Systems, Inc. System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections
US20030097443A1 (en) * 2001-11-21 2003-05-22 Richard Gillett Systems and methods for delivering content over a network
US7782777B2 (en) * 2001-11-23 2010-08-24 Nokia Corporation Method and system for handling network congestion
US6882850B2 (en) * 2001-12-03 2005-04-19 Sprint Spectrum L.P. Method and system for zone-based capacity control
US8009607B2 (en) * 2002-04-24 2011-08-30 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for uplink transmission timing in a mobile communications system
US7006439B2 (en) * 2002-04-24 2006-02-28 Freescale Semiconductor, Inc. Method and apparatus for determining an upper data rate for a variable data rate signal
US6985439B2 (en) * 2002-10-25 2006-01-10 Telefonaktiebolaget Lm Ericsson (Publ) System and method for wireless network admission control based on quality of service
US7353538B2 (en) * 2002-11-08 2008-04-01 Federal Network Systems Llc Server resource management, analysis, and intrusion negation
US7986625B2 (en) * 2002-12-10 2011-07-26 International Business Machines Corporation Resource-aware system, method and program product for managing request traffic based on a management policy
US7243351B2 (en) * 2002-12-17 2007-07-10 International Business Machines Corporation System and method for task scheduling based upon the classification value and probability
US7489928B2 (en) * 2002-12-31 2009-02-10 Smith Brian K Adaptive RF link failure handler
US7602725B2 (en) * 2003-07-11 2009-10-13 Computer Associates Think, Inc. System and method for aggregating real-time and historical data
JP5216842B2 (ja) 2010-12-21 2013-06-19 三洋電機株式会社 空気調和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104521276A (zh) * 2012-08-08 2015-04-15 Sk电信有限公司 自适应非实时业务控制方法及其终端
CN104521276B (zh) * 2012-08-08 2018-08-21 Sk电信有限公司 自适应非实时业务控制方法及其终端

Also Published As

Publication number Publication date
US20110225294A1 (en) 2011-09-15
US8873390B2 (en) 2014-10-28
US9755989B2 (en) 2017-09-05
CN100478891C (zh) 2009-04-15
AU2003286240A1 (en) 2004-06-30
WO2004053693A3 (en) 2004-09-16
US20040109410A1 (en) 2004-06-10
JP4452185B2 (ja) 2010-04-21
WO2004053693A2 (en) 2004-06-24
JP2006520937A (ja) 2006-09-14
US20150026350A1 (en) 2015-01-22
US7986625B2 (en) 2011-07-26

Similar Documents

Publication Publication Date Title
CN100478891C (zh) 根据管理策略管理请求业务的资源了解的***和方法
WO2021179462A1 (zh) 基于改进量子蚁群算法的Spark平台任务调度方法
US6832255B1 (en) Access control method and apparatus
US8645573B2 (en) System and method for adaptively collecting performance and event information
US8111707B2 (en) Compression mechanisms for control plane—data plane processing architectures
US7315903B1 (en) Self-configuring server and server network
EP1122917B1 (en) System and method for exchanging network management data
US20130268678A1 (en) Method and Apparatus for Facilitating Fulfillment of Requests on a Communication Network
JP2006520937A5 (zh)
US8209291B1 (en) Optimized prefetching for wide area networks
CN101616041A (zh) 网络安全设备中的动态策略供应
CN101621541A (zh) 用于知晓分布式应用上下文的事务处理的方法和装置
US11394719B2 (en) Dynamic user access control management
CN114064394A (zh) 基于边缘计算的安全监控方法、装置及终端设备
Kirubandand et al. Hybrid Server With Zigbee Technology Using Job Scheduling And Queuing Petrinet
Diel et al. Data classification and reinforcement learning to avoid congestion on SDN-based data centers
CN114666272B (zh) 限流处理方法、装置、设备及存储介质
Li et al. A cost‐efficient and QoS‐aware adaptive placement of applications in fog computing
CN114553778A (zh) 心跳控制方法及装置、存储介质、电子设备
Dhawane et al. Wireless TCP Congestion Control Based on Loss Discrimination Approach Using Machine Learning
CN118102318B (zh) 一种基于5g技术的数据传输***
CN117640748B (zh) 跨平台设备信息采集***
Banat et al. Mean and Maximum Task Waiting Times of Edge-Enabled Fair Scheduling in Smart Cities
AU754580B2 (en) Access control method and apparatus
Qu et al. The probability of success of mobile agents when routing in faulty networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20090415

CX01 Expiry of patent term