CN105426284A - 监视设备、服务器、监视***、监视方法和程序记录介质 - Google Patents
监视设备、服务器、监视***、监视方法和程序记录介质 Download PDFInfo
- Publication number
- CN105426284A CN105426284A CN201510582672.2A CN201510582672A CN105426284A CN 105426284 A CN105426284 A CN 105426284A CN 201510582672 A CN201510582672 A CN 201510582672A CN 105426284 A CN105426284 A CN 105426284A
- Authority
- CN
- China
- Prior art keywords
- server
- operation planning
- unit
- request
- servers
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Cardiology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种监视设备、服务器、监视***、监视方法和程序记录介质,其能够根据内容和负载波动之间的关系执行服务器负载控制,该监视设备配置为监视一个或多个服务器,所述服务器执行响应于客户端请求的处理并将答复传送到所述客户端,该监视设备包括:操作计划单元,其基于对所述请求的访问信息,以及基于通过分析所述请求所获得的请求分析结果,生成根据感兴趣事物信息或根据时间信息来执行服务器负载控制的操作计划,所述访问信息和所述请求分析结果由所述服务器收集;以及控制单元,当所述感兴趣事物信息或所述时间信息满足包含在所述操作计划中的执行条件时,该控制单元基于所述操作计划执行服务器负载控制。
Description
本申请基于2014年9月12日申请的日本专利申请No.2014-185981,并要求其优先权等权益,其全部内容以参考的方式并入于此。
技术领域
本发明涉及基于在基于网页的***中积累的信息执行自动缩放的技术。
背景技术
近年来,使用云计算技术的配置***模型已经兴起。这样的***是由大量的服务器机器组成的。此外,通常,构成这些服务器机器的应用层具有彼此相同的配置。
最近,在基于网页的***中,当网页应用程序服务器的负载增大时,通常会调整相关的参数,或者***响应于该调整而扩展。
导致网页应用程序服务器的负载增加有各种各样的原因。例如,当超出评估量的请求同时发布到网页应用程序服务器时,网页应用程序服务器的负载增加。在这样的情况下,可能通过调整相关的参数来解决这个问题,因为不足够的调整会导致负载增加。
然而,当网站在人和内容的兴趣度之间上有很强的相关性时,例如购物网站,视频公布网站,或拍卖网站;以及网页应用程序服务器的负载增加或减少,兴趣度改变时,难以灵活地处理负载的增加或减少,除非评估了增加或减少的趋势。
此外,除了技术或经验分析技能以外,评估还需要巨大的工作量。因此,很难实现评估。
作为难以评估负载分配***的一般方法,提出了一种方法,其***是缩小或扩展。在该方法中,监视***测量网页应用程序服务器的负载状态或服务器在其上运行的机器的负载状态。当检测到超过预定阈值的负载时,运行中的网页应用程序服务器的数目会自动地增加或减少。
然而,在在近几年成为主流的云服务***中,当应用上述方法时,在操作方面可能发生以下缺点。具体而言,缺点是(1)限制了基于监视阈值的自动缩放,和(2)缺乏考虑服务器机器的预热周期。
以下,将详细描述上述的缺点(1)和(2)。首先,描述缺点(1)。在云服务***中,在很多情况下,应用了计费***。因此,根据在消耗的机器资源的增加,例如CPU(中央处理单元)和内存的增加,成本会增加。当执行如上所述的基于监视阈值而缩小或扩展时,在请求量的增加或减少较大的***中,频繁地执行服务器机器的添加/删除。这使得机器资源的消耗急剧增加。因此,随着机器资源的消耗增加,成本也会增加。
接下来,描述缺点(2)。通常情况下,即使在主要服务中,也没有快速地执行在云服务中增加服务器机器以扩展的处理。具体而言,当执行激活服务器的处理时,增加服务器机器的处理需要预先设定的预热周期(几分钟到十分钟,取决于***配置)。
在预热周期期间,服务器不能表现出固有的处理性能。因此,预热期间也可能被视为自动缩放导致的损失时间。在上述情况下,当响应于服务器负载的检测而执行自动缩放时,***可能无法处理突然增加的负荷。另一方面,如果***一直以最大可能数目的服务器机器持续地运行,则可能会执行冗余***资源的加入。
鉴于上述问题,日本专利申请特许公开No.2011-090594公开了一种方法,其中,在多个集群***之间的负荷波动相似性源自过去收集的负载信息,并且扩展的必要性由收集到的负载信息来判断。
进一步地,日本专利申请特许公开No.2005-141441公开了一种方法,其中,读取访问日志,并且由基于例如用于生成服务器操作计划的时间或一星期的天数的统计方法,估计所需服务器的数目。
在日本专利申请特许公开No.2011-090594中公开的方法在负荷波动与时间具有因果关系时是有利的。然而,该方法不考虑内容和负载波动之间的关系,这在与包括在网络内容中的流行商品相关的关键词以及在浏览次数多的特定流视频中是需要考虑的。因此,例如,上述方法存在可能不能灵活地处理由人之间兴趣的趋势或程度导致的负载波动的问题。
与上述的情况一样,在日本专利申请特许公开No.2005-141441中公开的方法没有考虑内容和负荷波动之间的关系。
发明内容
鉴于上述问题,研发了本发明,本发明的主要目的是提供一种监视设备,其能够在考虑了内容和负荷波动之间的关系之后执行服务器负载控制。
根据本发明第一方面的监视设备配置为监视一个或多个服务器的监视设备,所述服务器执行响应于客户端请求的处理并将答复传送到所述客户端。该监视设备包括:操作计划单元,其基于对所述请求的访问信息,以及基于通过分析所述请求所获得的请求分析结果,生成根据感兴趣事物信息或根据时间信息来执行服务器负载控制的操作计划,所述访问信息和所述请求分析结果由所述服务器收集;以及控制单元,当所述感兴趣事物信息或所述时间信息满足包含在所述操作计划中的执行条件时,该控制单元基于所述操作计划执行服务器负载控制。
根据本发明第一方面的服务器配置为执行响应于客户端请求的处理并将答复传送到所述客户端。该服务器包括:统计单元,其从通过分析所述请求获得的请求分析结果提取感兴趣事物信息,并且基于对所述请求的访问信息,计算对感兴趣事物信息的兴趣度;以及传输单元,其将由所述统计单元计算的对感兴趣事物信息的兴趣度,经由网络发送到配置为监视所述服务器的监视设备。
根据本发明第一方面的监视***,具有配置为执行响应于客户端请求的处理并将答复传送到所述客户端的一个或多个服务器,和配置为监视所述服务器的监视设备。所述服务器包括:统计单元,其从通过分析所述请求获得的请求分析结果提取感兴趣事物信息,并且基于对所述请求的访问信息,计算对感兴趣事物信息的兴趣度;以及传输单元,其将由所述统计单元计算的对感兴趣事物信息的兴趣度,发送到所述监视设备。所述监视设备包括:操作计划单元,其基于所述访问信息以及基于所述请求分析结果,生成根据感兴趣事物信息或根据时间信息来执行服务器负载控制的操作计划,所述访问信息和所述请求分析结果由所述服务器收集;以及控制单元,当所述感兴趣事物信息或所述时间信息满足包含在所述操作计划中的执行条件时,该控制单元基于所述操作计划执行服务器负载控制。
根据本发明第一方面的监视一个或多个服务器的监视方法,所述服务器配置为执行响应于客户端请求的处理并将答复传送到所述客户端。该监视方法包括:基于对请求的访问信息,以及基于通过分析所述请求所获得的请求分析结果,生成根据感兴趣事物信息或根据时间信息来执行服务器负载控制的操作计划;以及当所述感兴趣事物信息或所述时间信息满足包含在所述操作计划中的执行条件时,该控制单元基于所述操作计划执行服务器负载控制。
上述目的也可由计算机程序和存储该计算机程序的计算机可读存储介质实现,该计算机程序使得计算机执行具有上述配置的监视方法。
本申请的发明有利于根据内容和负荷波动之间的关系执行服务器负载控制。
附图说明
本发明的示例性特征和优点将从接下来结合附图时的详细描述而变得明显,其中:
图1是说明本发明第一示例性实施例的信息处理***的配置的图,
图2是说明在本发明第一示例性实施例的信息处理***中设置的服务器机器和***监视设备的详细配置的方块图,
图3是说明在本发明第一示例性实施例的服务器机器的应用程序服务器中接收请求的操作的流程图,
图4是说明在本发明第一示例性实施例的服务器机器的应用程序服务器中分析请求的操作的流程图,
图5是说明由本发明第一示例性实施例的***监视设备生成操作条件的操作的流程图,
图6是说明得到由本发明第一示例性实施例的***监视设备生成操作条件中的相关性的操作的流程图,
图7是说明由本发明第一示例性实施例的***监视设备生成的操作条件的例子的图,
图8是说明监视由本发明第一示例性实施例的应用程序服务器生成的信息的例子的图,
图9是说明确定是否由本发明第一示例性实施例的***监视设备缩放的操作的流程图的第一半,
图10是说明确定是否由本发明第一示例性实施例的***监视设备缩放的操作的流程图的第二半,
图11是说明本发明第二示例性实施例的信息处理***的配置的图,
图12是示例性说明在本发明的每个示例性实施例中的设备的硬件配置的图。
具体实施方式
在下面,将参考附图详细地描述本发明的示例性实施例。
第一示例性实施例
图1是说明本发明第一示例性实施例的信息处理***100的配置的图。如图1所示,信息处理***100具有服务器机器200,***监视设备200,和客户端(客户端装置)400。
服务器机器200操作用于商业用途的基于网页的***,并且接收由用户使用的客户端400的访问。基于网页的***是由2个或多个服务器机器200构成的。服务器机器200可以是物理服务器或虚拟服务器。
***监视设备300整体地监视服务器机器200。***监视设备300连接到互联网。客户端400载有利用基于网页的***的客户端应用程序,如浏览器。
图2是说明图1中示出的服务器机器200和***监视设备300的详细配置的方块图。图2说明了构成基于网页的***的服务器机器200中的一个服务器机器。
如图2所示,服务器机器200载有应用程序服务器210,在基于网页的***中***作的各种应用程序基于该应用程序服务器而被执行。
应用程序服务器210具有请求接收单元211、应用程序执行控制单元212、统计数据输出单元213、操作命令接收单元(发送装置)214、监视信息传输单元215、和分析数据传输单元216。
此外,服务器机器200具有存储设备220。
如图2所示,用于监视服务器机器200的***监视设备300具有服务器机器测量单元(服务器测量装置)310、现象估计单元320、操作计划生成单元330、操作执行控制单元340、操作命令发布单元350、分析数据收集装置360、和存储设备370。
接下来,描述应用程序服务器210的每个构成元件的要点。
请求接收单元211接收来自***用户的请求,该请求通过客户端应用程序传输。应用程序执行控制单元212执行与请求相关的应用逻辑。统计数据输出单元213将执行信息,例如将在应用程序服务器210中执行的请求处理的数目,输出到一文件。操作命令接收单元214从与应用程序服务器210相关的外部设备接收操作命令。
监视信息传输单元215将在应用程序服务器210中监视的信息***到从外部设备调用操作命令的结果中。分析数据传输单元216将请求数据、访问日志、和从应用程序服务器210输出的统计数据***到从外部设备调用操作命令的结果中。
接下来,描述应用程序执行控制单元212的配置。
应用程序执行控制单元212具有请求数据分析单元231、请求数据统计单元(统计装置)232、访问日志输出单元233、和存储单元234。
请求数据分析单元231分析包含在***用户的请求中的参数信息。请求数据统计单元232执行包含在请求中的参数信息的统计操作。访问日志输出单元233将与请求相关的访问信息(例如时间,URL(统一资源***),和执行结果)输出到日志文件。存储单元234存储由请求数据统计单元232进行的统计处理相关的各种数据。
存储设备220存储请求数据、访问日志、和从应用程序服务器210输出的统计数据。
接下来,描述***监视装置300的每个构成元件的要点。
服务器机器测量单元310测量运行中的服务器机器200的数目,或激活处理所需的预热(初始化)周期。现象估计单元320估计服务器机器的缩放条件。操作计划生成单元330基于由数据分析单元322估计和分析的服务器机器的缩放条件,限定操作条件(操作计划)。操作执行控制单元340根据由操作计划生成单元330生成的操作条件,控制服务器机器的操作。
操作命令发布单元350根据操作执行控制单元340的指令,将操作命令发布到服务器机器200中的应用程序服务器210。分析数据收集单元360收集请求数据、访问日志、和从服务器机器中的应用程序服务器210输出的统计数据。存储设备370存储由分析数据收集单元360收集的数据,和由操作计划生成单元330生成的操作条件。
接下来,描述在***监视装置300中设置的现象估计单元320的配置。现象估计单元320具有数据分析单元321、数据分析单元322、和兴趣词收集单元323。
数据分析单元321分析从服务器机器200收集的数据结构。基于由数据分析单元321分析的数据结构,数据分析单元322估计和分析将来在基于网页的***中的负载状态和服务器机器的适当数目。兴趣词收集单元323经由互联网从诸如谷歌(注册商标)的主要信息检索网站,收集当前感兴趣的对象,例如商品或人,的关键词。
接下来,详细描述操作执行控制单元340。操作执行控制单元340具有服务器机器控制单元341和存储单元342。服务器机器控制单元341根据操作条件控制服务器机器。存储单元342存储控制所必需的临时数据。
图3和图4是说明在服务器机器200的应用程序服务器210中接收请求的操作的流程图。在应用程序服务器210中接收请求的操作参考图3和图4进行描述。
将在每个服务器机器200上运行的应用程序服务器210由请求接收单元211接收来自载入到客户端400中的客户端应用程序的请求。请求接收单元211将包括在接收的请求中的请求参数(以下称为“请求数据”)提供到应用程序执行控制单元212。
应用程序执行控制单元212调用与请求参数相关的工作处理,并执行该处理(步骤S410)。当工作处理正常完成(在步骤S420中为是)时,应用程序执行控制单元212中的请求数据分析单元231分析请求数据(步骤S430)。
图4是说明由请求数据分析单元231分析请求数据的操作的流程图,其在图3的步骤S430中说明。如图4所示,请求数据分析单元231提取与请求相关的URL(统一资源***)上下文(步骤S431)。当请求数据包括用户参数(在步骤S432中为是)时,请求数据分析单元231提取用户参数中的关键词(步骤S433)。当HTTP(超文本传输协议)用作通信协议时,用户参数是包括在“GET”和“POST”中的可选数据。
当提取的URL文本或关键词存储在存储单元中234中(在步骤S434中为是)时,请求数据统计单元232使存储单元234中存储的计数器增加(步骤S435),这将在后面详细地描述。请求数据分析单元231和请求数据统计单元232将如上所述的分析结果存储在存储设备220和存储单元234中。
此后,如图3所示,应用程序执行控制单元212中的访问日志输出单元233将与请求相关的访问日志存储在存储设备220中(步骤S440)。随后,应用程序执行控制单元212将响应数据返回到客户端应用程序。
根据性能,请求数据的分析和访问日志的输出可能不一定是按顺序执行的,但可以同时执行。此外,在示例性实施例中,将请求分析结果存储在存储设备220中使用的格式是不受限制的,任何格式都可以使用。
所述的步骤顺序由应用程序服务器210操作的处理或由对每个请求的处理的线程的线程来执行。
重复执行关于操作基于网页的***的上述处理操作,使得能够积累由分析请求数据获得的分析数据和服务器机器200的存储设备220中的访问日志。
此外,应用程序服务器210使得统计数据输出单元213周期性地将统计数据存储在存储设备220中,作为与构成应用程序服务器210的内部结构的功能相关的性能信息。统计数据包括测量数据,例如处理中的内存消耗,以及处理来自客户端的请求的工作线程的数目。
接下来,参照图5和图6描述***监视装置300的操作。
首先,描述关于***监视装置300的假设。***监视设备300预先通过***操作员的操作工作,适当地管理与分布式应用程序服务器210的配置相关的信息。此外,***监视装置300能够在***监视设备300的控制下,将所需的操作命令发布到服务器机器200,并且经由网络发布到在服务器机器200中操作的应用程序服务器210。
此外,下列信息存储在设置于***监视设备300中的存储设备370中,或由***操作员存储。具体而言,该信息是能够识别访问日志中的变化的数据,统计数据,和包括过去商业***的操作结果的服务器机器的数目;以及,自动缩放的典型的初始操作计划。初始操作计划是关于操作条件的定义,例如“当CPU使用率超过预定值时,该***就被扩展”。
此外,***监视设备300中的服务器机器测量单元310测量将管理的服务器机器200的操作数目,和用于激活每个服务器机器200的处理所需的时间。假定该操作数目和时间被存储在存储设备370中。
根据上述假设,参照图5和图6描述由***监视设备300生成操作条件的操作。
在预先由***操作员设定的时间(例如每一个小时),***监视装置300中的分析数据收集单元360将操作命令发布到操作命令发布单元350。操作命令是收集对请求数据的分析数据、统计数据、和来自每个服务器机器200的访问日志的命令。
操作命令由每个服务器机器200的应用程序服务器210中的操作命令接收单元214接收。操作命令接收单元214将操作命令传送到分析数据传输单元216。分析数据传输单元216从存储设备220收集对请求数据的分析数据、统计数据、和由应用程序服务器210响应于接收的操作命令所生成的访问日志;并且将所收集的分析数据等返回到操作命令接收单元214。操作命令接收单元214将接收到的分析数据等返回到***监视装置300。***监视装置300由操作命令发布单元350接收分析数据等(步骤S510)。操作命令发布单元350将接收的分析数据存储在存储设备370中(步骤S520)。***监视装置300执行所有服务器的步骤S510和S520的处理(步骤S530)。
在执行上述处理后,操作命令发布单元350删除前一次已经存储在存储设备370中的分析结果(操作条件)(步骤S540)。
随后,***监视设备300中的现象估计单元320从存储设备370读出将被分析的数据。数据分析单元321分析必要的数据,并将分析结果传送到数据分析单元322。数据分析单元322通过现有的数据分析技术获得数据之间的相关性(步骤S550)。
图6是说明由现象估计单元320获得相关性的操作的流程图。如图6所示,首先,数据分析单元322分析数据(步骤S551)。特别是,数据分析单元322根据获得相关性的以下观点分析数据。
(i)关于将运行特定周期的服务器机器的数目的关系(例如,工作日、节假日、特定日、或一周的特定日之间的关系;和将在这些周期期间操作的服务器机器的数目)
(ii)特定关键词和将***作的服务器机器的数目之间的关系(例如,使得当包括关键词“XXX”时要运行K数目的服务器机器的条件,等)
(iii)特定的URL文本和将***作的服务器机器的数目之间的关系(例如,使得当访问URL文本“jpn.nec.com/xxx/”下的网页时要运行L数目的服务器机器的条件,等)
如上所述的用于获得分析结果的任何装置可任意地适用。
接下来,在现象估计单元320中的兴趣词收集单元323利用由诸如GoogleTrends的信息检索网站提供的服务器或经由互联网的相关的API(应用程序编程接口),收集兴趣度在人群中较高的关键词(步骤S552)。当有一个关键词没有包含在与收集的关键词相关的上述分析结果中时(在步骤S553中为否),现象估计单元320将该关键词增加到分析结果(步骤S554)。现象估计单元执行步骤320执行步骤S553和步骤S554的处理,直到所有收集到的关键词都包含在分析结果中(步骤S555)。
随后,如图5所示,***监视装置300中的操作计划生成单元330基于数据分析单元322获得的上述分析结果(步骤S560),生成操作条件,如图7所示,并且将生成的操作条件存储在存储设备370中(步骤S570)。
图7是说明由操作计划生成单元330生成的操作条件的例子的图。如图7所示,操作条件包括“缩放策略”、“类别”、“执行条件”、“关键词”、和“服务器的估计数目”。“缩放策略”表示执行缩放的指标,例如时间或兴趣度。“类别”是指示缩放策略的分类的信息。例如,当缩放策略是时间时,“类别”是工作日,特定日,等。当缩放策略是兴趣度时,“类别”是关键词,URL,等。
“执行条件”是执行缩放的条件(触发器),是诸如开始执行缩放的开始时间等条件,是访问(兴趣度)关键词或URL的数目倾向于增加等现象,等。“关键词”是用作内容的关键字的信息,例如涉及日期的信息,包含在内容中的短语,用户请求所指定的URL,等。“服务器的估计数目”是在包含在操作条件中的上述条件中的每一个都得到满足的状态下,服务器所需数目的估计值。所需要的服务器数目由数据分析单元322基于上述分析结果、访问日志等估计。
操作计划生成单元330根据由数据分析单元322获得的所有分析结果,生成上述操作条件(步骤S580)。
进一步地,当生成的操作条件包括包含特定关键词和服务器的估计数目之间的相关性的操作条件时(在步骤S590中为是),操作命令发布单元350将接下来的操作命令发布到每个服务器机器200(步骤S591)。具体而言,操作命令发布单元350将包括在应用程序服务器210的存储单元234中监视的关键词信息的操作命令,发布到每个服务器机器200。当执行上述操作时,将如图8所示的监视信息存储在存储单元234中。
图8是说明监视信息的例子的图。如图8所示,监视信息包括“类别”、“关键词”、“计数器(本次)”、“计数器(上次)”、和“计数器(上上次)”。“类别”和“关键词”与上述操作条件中包含的“类别”和“关键词”相同。“计数器(本次)”、“计数器(上次)”、和“计数器(上上次)”是在图8中示出的监视信息中所包含的关键词的访问次数,并且分别保持在本次、上次、和上上次的监视时间的访问次数。
***监视装置300通过上述处理生成的操作条件。
接下来,描述将由***监视装置300执行的缩放操作。
***监视装置300使得操作执行控制单元340在由***操作员预先设定的周期时间(例如每一分钟),从存储设备370读取操作条件。操作执行控制单元340基于读出的操作条件,确定是否必需执行缩放,并且确定最佳的缩放条件(例如所需要的服务器数目)。当执行上述操作时,服务器机器控制单元341控制存储单元342存储变量“所需要的服务器数目,其意味着从现在将要操作的服务器机器的数目;并将值初始化为“1”。
图9和图10是说明基于操作条件下的缩放操作的流程图。参照图9和图10描述缩放操作。
在确定最佳条件中,操作执行控制单元340一个接一个地检查存储在存储设备370中的操作条件,如图7所示。首先,当包括在操作条件中的缩放策略(SP)是“时间”(在步骤S601中为是),操作执行控制单元340检查当前时间是否达到由包括在操作条件中的执行条件指定的时间。更严格地说,操作执行控制单元340检查当前时间是否达到通过从指定的时间减去激活服务器机器的处理所需的预热周期(激活周期)和在确定最佳缩放条件中使用的恒定监视时间间隔而获得的时间。这是为了考虑服务器机器的准备时期,直到服务器机器能够执行作业。
在当前时间到达上述时间时(在步骤S602中为是),操作执行控制单元340通过比较类别,检查包括在操作条件中的类别和由当前时间表示的类别彼此是否一致。当类别彼此一致时(在步骤S603中为是),在由服务器机器测量单元310获得的运行中的服务器机器的数目和包括在运行条件下的服务器的估计数目之间进行比较。当服务器的估计数目大于“0”时(在步骤S604中为是),操作执行控制单元340进一步比较服务器的估计数目和当前运行的服务器机器的数目(步骤S605)。当服务器的估计数目大于当前运行的服务器机器数目时(在步骤S605中为是),操作执行控制单元340以服务器的估计数目更新变量“所需要的服务器数目”(步骤S606)。
另一方面,当在步骤S604服务器的估计数目是“0”时(在步骤S604中为否),操作执行控制单元340以在当前的服务器数目上加“1”而得到的值来更新变量“所需要的服务器数目”(步骤S607)。
另一方面,当包括在操作条件中的缩放策略不是“时间”而是“兴趣度”时(在步骤S601中为否),操作执行控制单元340从如下的每个服务器机器,收集监视信息与URL文本相关或与关键词相关的监视信息(步骤S608)。
具体而言,操作执行控制单元340请求操作命令发布单元350,以发布操作命令来收集监视信息。操作命令发布单元350将收集监视信息的操作命令发送到每个服务器。每个服务器都由操作命令接收单元214接收操作命令,并且要求监视信息传输单元215传送监视信息。响应于该请求,监视信息传输单元215从存储单元234读出监视信息,并且包括对操作命令的答复中的读出监视信息。操作命令接收单元214将包括对操作命令的监视信息的答复发送到***监视装置300。***监视装置300由操作命令发布单元350接收答复,并且将该答复提供给操作执行控制单元340。
当确定包括在操作条件中的关键词访问的数目在所有服务器机器中增加时,基于得到的监视信息(在步骤S609中为是),操作执行控制单元340通过执行与在步骤S604至步骤S606中相同的处理,更新变量”所需要的服务器数目”。
在操作执行控制单元340中,访问次数的增加不限于基于增加的趋势来确定,该趋势从包括在图8中示出的监视信息中的“计数器(本次)”、“计数器(上次)”、和“计数器(上上次)”得到。具体而言,操作执行控制单元340可以使用例如二次函数,检查访问的数目是否增加。
操作执行控制单元340执行与存储在存储设备370中的所有操作条件相关的从步骤S601至S609的处理(步骤S610)。
随后,当变量“所需要的服务器数目”超过当前运行的服务器的数目时(在图10的步骤S611中是是),操作执行控制单元340使得服务器机控制单元341执行用于额外地激活与所需服务器数目和当前运行服务器机器数目之间的差相等的数目的服务器机器的扩展处理(步骤S616)。另一方面,当变量“所需要的服务器数目”等于或小于当前运行的服务器机器的数目时,操作执行控制单元340测量每个服务器机器的负载状态(步骤S612)。操作执行控制单元340基于包括在上述自动缩放的典型初始操作计划中的条件,判断负载状态。具体而言,当服务器满足包含在初始操作计划中的条件时,操作执行控制单元340判断服务器处于高负载状态。例如,当多于预定的负载施加到服务器上时,操作执行控制单元340判断服务器处于高负载状态。
操作执行控制单元340比较被判断为处于高负载状态的服务器数目和从变量“所需要的服务器数目”中减去“1”所获得的值。当前者数目(即,被判断为处于高负载状态的服务器数目)较大时(在步骤S613中为是),操作执行控制单元340判断施加与过去的运行结果不符合的未预期的负载,并且由服务器机器控制单元341基于实际的操作,执行扩展处理(步骤S616)。另一方面,当后者的数目(即,从变量“所需要的服务器数目”减去“1”所获得的值)较大时(在步骤S614中为是),操作执行控制单元340使得服务器机器控制单元341执行用于停止与前者数目和后者数目之间的差相等的数目的服务器机器的缩小处理(步骤S615)。
如上所述,根据第一示例性实施例,***监视装置300分析接收请求时包括在用户请求中的参数等,并且利用分析结果,获得网页或特定网页的内容和负载波动之间的关系。然后,***监视设备300基于获得的关系,生成自动缩放的执行计划(操作计划)。根据第一示例性实施例,上述配置有利于根据内容和负载波动之间的关系来执行缩放,换句话说,有利于根据在从人们之间的时尚或趋势的变化得到的特定页或特定服务器上的负载的集中来执行缩放。
***监视设备300根据操作计划执行缩放。因此,根据第一示例性实施例,可以执行自动缩放。因此,第一示例性实施例有利于减少SI(***集成)成本和维护成本。
此外,***监视装置300提前测量预热(初始化)周期,直到服务器机器是可用的,并且控制以根据预热周期启动扩展处理。因此,根据第一示例性实施例,例如,可以防止由缺乏准备与当访问迅速增加时服务器初始化所需的时间相关的缩放处理造成的性能下降或访问错误。因此,第一示例性实施例有利于防止由于由激活服务器机器所需的时间造成的高负荷而导致的***故障。
第二示例性实施例
图11是说明本发明第二示例性实施例的监视装置700的配置的图。如图11所示,监视装置700具有操作计划单元710和控制单元720。
监视设备700监视配置为响应于客户端请求来执行处理的一个或多个服务器,并且将答复发送到客户端。
作业计划单元710基于从服务器收集的与请求相关的访问信息,以及基于从服务器收集的通过分析请求所获得的请求分析结果,生成根据感兴趣事物信息(关键词)或根据时间信息来执行服务器负载控制的操作计划。
当感兴趣事物信息或时间信息满足包含在操作计划中的执行条件时,控制单元720基于操作计划执行服务器负载控制。
操作计划单元710对应于第一示范实施例中的现象估计单元320和操作计划生成单元330;控制单元720对应于第一示例性实施例中的操作执行控制单元340。
根据第二示例性实施例,采用上述配置有利于根据内容和负载波动之间的关系执行服务器负载控制。
构成图2等中示出的服务器机器和***监视设备的各单元由图2中示例性示出的硬件源实施。具体而言,在图12中示出的配置具有CPU(中央处理单元)10,RAM(随机访问存储器)11,ROM(只读存储器)12,外部连接接口13,和存储介质14。构成元件通过总线15相互连接。CPU10通过将存储在ROM12或存储介质14中的各种软件程序(计算机程序)读出到RAM11以执行程序,来控制服务器机器和***监视装置的整体运行。具体而言,在每个示例性实施例中,根据需要,除了ROM12和存储介质14中的以外,CPU10还执行用于执行服务器机器和***监视设备中具有的各功能(各自单位)的软件程序。
此外,在上述每个示例性实施例中,已经描述了在图12中示出的CPU10通过软件程序,执行由图2等中示出的服务器机器和***监视设备的各模块所代表的功能。然而,在图2等中示出的各模块所代表的功能的部分或全部可以实现为硬件源。
此外,在每个示例性实施例中示例性描述的本发明是通过将可实施上述功能的计算机程序提供到服务器机器和***监视设备,然后使得CPU10将计算机程序读出到RAM11以执行该计算机程序而实现的。
此外,所提供的计算机程序可以存储在可读写的存储器(暂时存储介质)或诸如硬盘装置的计算机可读存储设备中。在上述配置中,本发明可被解释为构成计算机程序的代码或存储计算机程序的存储介质。
提供的上述实施例使本领域技术人员能够制造并使用本发明。此外,对这些示例性实施例进行各种修改对于本领域技术人员来说是简单明了的,并且在本发明中限定的一般原则和具体例子可以不需要使用创造性的能力就能够应用于其他实施例中。因此,本发明不限制为在此描述的示例性实施例,而是给予由权利要求及其等价物限定的最广泛的范围。此外,应注意,即使在起诉期间修改权利要求后,发明人的意图也是保留所要求的发明的所有等价物。
附图标记列表
10CPU
11RAM
12ROM
13外部连接接口
14存储介质
100信息处理***
200服务器机器
210应用程序服务器
211请求接收单元
212应用程序执行控制单元
213统计数据输出单元
214操作命令接收单元
215监视信息传输单元
216分析数据传输单元
220存储设备
231请求数据分析单元
232请求数据统计单元
233访问日志输出单元
234存储单元
300***监视设备
310服务器机器测量单元
320现象估计单元
321数据分析单元
322数据分析单元
323兴趣词收集单元
330操作计划生成装置
340操作执行控制单元
341服务器机器控制单元
342存储单元
350操作命令发布单元
360分析数据收集单元
370存储设备
Claims (15)
1.一种配置为监视一个或多个服务器的监视设备,所述服务器响应于客户端请求来执行处理并且将答复传送到所述客户端,所述监视设备包括:
操作计划单元,所述操作计划单元基于与所述请求相关的访问信息并且基于通过分析所述请求所获得的请求分析结果来生成操作计划,所述操作计划根据感兴趣事物信息或根据时间信息来执行服务器负载控制,所述访问信息和所述请求分析结果是从所述服务器收集的;以及
控制单元,当所述感兴趣事物信息或所述时间信息满足包括在所述操作计划中的执行条件时,所述控制单元基于所述操作计划来执行服务器负载控制。
2.根据权利要求1所述的监视设备,进一步包括:
服务器测量单元,所述服务器测量单元测量激活所述服务器所需要的时间,其中
所述控制单元在通过从当前时间减去激活所述服务器所需要的时间而获得的时间满足所述执行条件时,执行所述控制。
3.根据权利要求1所述的监视设备,其中,
所述操作计划单元基于所述访问信息并且基于所述请求分析结果来得到在所述感兴趣事物信息和运行中的服务器数目之间的关系以及在所述时间信息和运行中的服务器数目之间的关系中的至少一个,并且根据所述感兴趣事物信息或根据所述时间信息来估计所需要的服务器数目,并且生成包括所估计的服务器数目的操作计划。
4.根据权利要求2所述的监视设备,其中,
所述操作计划单元基于所述访问信息并且基于所述请求分析结果来得到在所述感兴趣事物信息和运行中的服务器数目之间的关系以及在所述时间信息和运行中的服务器数目之间的关系中的至少一个,并且根据所述感兴趣事物信息或根据所述时间信息来估计所需要的服务器数目,并且生成包括所估计的服务器数目的操作计划。
5.根据权利要求3所述的监视设备,其中,
当运行中的服务器数目小于包括在操作计划中的所估计的服务器数目时,所述控制单元执行服务器的扩展处理。
6.根据权利要求4所述的监视设备,其中,
当运行中的服务器数目小于包括在操作计划中的所估计的服务器数目时,所述控制单元执行服务器的扩展处理。
7.根据权利要求3所述的监视设备,其中,
当运行中的服务器数目大于包括在所述操作计划中的所估计的服务器数目,并且施加有超过预定负载的运行中的服务器的数目小于从所估计的服务器数目减去一而获得的数目时,所述控制单元执行服务器的缩小处理。
8.根据权利要求4所述的监视设备,其中,
当运行中的服务器数目大于包括在所述操作计划中的所估计的服务器数目,并且施加有超过预定负载的运行中的服务器的数目小于从所估计的服务器数目减去一而获得的数目时,所述控制单元执行服务器的缩小处理。
9.根据权利要求1所述的监视设备,其中,
所述操作计划单元将包括在来自所述客户端的请求中的关键词设定为所述感兴趣事物信息。
10.根据权利要求1所述的监视设备,其中,
所述操作计划单元经由网络从信息检索网站提取满足预定条件的关键词,并且将所述关键词设定为所述感兴趣事物信息。
11.根据权利要求9所述的监视设备,进一步包括:
操作命令发布单元,所述操作命令发布单元将所述关键词发送到作为要监视的对象的所述一个或多个服务器。
12.一种配置为响应于客户端请求执行处理并且将答复传送到所述客户端的服务器,包括:
统计单元,所述统计单元从通过分析所述请求而获得的请求分析结果中提取感兴趣事物信息,并且基于与所述请求相关的访问信息来计算关于所述感兴趣事物信息的兴趣度;以及
传输单元,所述传输单元将由所述统计单元计算的关于所述感兴趣事物信息的兴趣度经由网络传送到配置为监视所述服务器的监视设备。
13.一种设置有一个或多个服务器以及监视设备的监视***,所述一个或多个服务器被配置为响应于来自客户端的请求来执行处理并且将答复传送到所述客户端的,所述监视设备被配置为监视所述服务器,所述服务器包括:
统计单元,所述统计单元从通过分析所述请求而获得的请求分析结果中提取感兴趣事物信息,并且基于与所述请求相关的访问信息来计算关于所述感兴趣事物信息的兴趣度;以及
传输单元,所述传输单元将由所述统计单元计算的关于所述感兴趣事物信息的兴趣度传送到所述监视设备,其中
所述监视设备包括:
操作计划单元,所述操作计划单元基于所述访问信息并且基于所述请求分析结果来生成操作计划,所述操作计划根据感兴趣事物信息或根据时间信息来执行服务器负载控制,所述访问信息和所述请求分析结果是从所述服务器收集的;以及
控制单元,当所述感兴趣事物信息或所述时间信息满足包括在所述操作计划中的执行条件时,所述控制单元基于所述操作计划来执行服务器负载控制。
14.一种监视一个或多个服务器的监视方法,所述一个或多个服务器配置为响应于来自客户端请求而执行处理并且将答复传送到所述客户端,包括:
基于与所述请求相关的访问信息并且基于通过分析所述请求所获得的请求分析结果来生成操作计划,所述操作计划根据感兴趣事物信息或根据时间信息来执行服务器负载控制,所述访问信息和所述请求分析结果是从所述服务器收集的;以及
当所述感兴趣事物信息或所述时间信息满足包括在所述操作计划中的执行条件时,基于所述操作计划来执行所述服务器负载控制。
15.一种存储监视程序的非瞬时程序记录介质,所述监视程序监视一个或多个服务器,所述一个或多个服务器配置为响应于来自客户端请求而执行处理并且将答复传送到所述客户端,所述监视程序使得计算机执行以下处理:
基于与所述请求相关的访问信息并且基于通过分析所述请求所获得的请求分析结果来生成操作计划,所述操作计划根据感兴趣事物信息或根据时间信息来执行服务器负载控制,所述访问信息和所述请求分析结果是从所述服务器收集的;以及
当所述感兴趣事物信息或所述时间信息满足包括在所述操作计划中的执行条件时,基于所述操作计划来执行所述服务器负载控制。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014-185981 | 2014-09-12 | ||
JP2014185981A JP6481299B2 (ja) | 2014-09-12 | 2014-09-12 | 監視装置、サーバ、監視システム、監視方法および監視プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105426284A true CN105426284A (zh) | 2016-03-23 |
Family
ID=55455935
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510582672.2A Pending CN105426284A (zh) | 2014-09-12 | 2015-09-14 | 监视设备、服务器、监视***、监视方法和程序记录介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20160080267A1 (zh) |
JP (1) | JP6481299B2 (zh) |
CN (1) | CN105426284A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107018012A (zh) * | 2017-03-09 | 2017-08-04 | 贵州黔源电力股份有限公司 | 一种梯级电站工业电视集中监视主站*** |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11070456B2 (en) * | 2016-07-08 | 2021-07-20 | Convida Wireless, Llc | Methods to monitor resources through HTTP/2 |
JP6812787B2 (ja) | 2016-12-27 | 2021-01-13 | 富士通株式会社 | 情報処理装置、フェールオーバ時間測定方法及びフェールオーバ時間測定プログラム |
US11126927B2 (en) | 2017-11-24 | 2021-09-21 | Amazon Technologies, Inc. | Auto-scaling hosted machine learning models for production inference |
JP6699676B2 (ja) * | 2018-01-25 | 2020-05-27 | トヨタ自動車株式会社 | サーバ装置、情報収集システム、およびプログラム |
JP7010096B2 (ja) * | 2018-03-19 | 2022-01-26 | 株式会社リコー | 情報処理システム、情報処理装置及びプログラム |
JP7092345B2 (ja) * | 2018-07-27 | 2022-06-28 | Necプラットフォームズ株式会社 | サーバ制御装置、サーバ制御方法およびサーバ制御プログラム |
CN113986655B (zh) * | 2021-10-11 | 2022-08-30 | 上海轻迅信息科技有限公司 | 一种基于监控设备数据采集分析***及平台 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020063735A1 (en) * | 2000-11-30 | 2002-05-30 | Mediacom.Net, Llc | Method and apparatus for providing dynamic information to a user via a visual display |
JP2005141411A (ja) * | 2003-11-05 | 2005-06-02 | Fujikura Ltd | 光コネクタの識別方法および画像照合装置 |
CN1679300A (zh) * | 2002-09-07 | 2005-10-05 | 国际商业机器公司 | 用于提供所要求的能力的万维网服务器的远程动态配置 |
US20070233866A1 (en) * | 2006-03-28 | 2007-10-04 | Karen Appleby | Method and system for dynamically allocating servers to compute-resources using capacity thresholds |
US20080271034A1 (en) * | 2007-04-26 | 2008-10-30 | Nec Corporation | Resource allocation system, resource allocation method, and resource allocation program |
CN101321181A (zh) * | 2008-07-17 | 2008-12-10 | 上海交通大学 | 基于模糊控制的分布式服务流程引擎管理*** |
US20090006063A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Tuning and optimizing distributed systems with declarative models |
CN101505481A (zh) * | 2008-02-05 | 2009-08-12 | 天宝导航有限公司 | 资源调度的装置和方法 |
JP2011090594A (ja) * | 2009-10-26 | 2011-05-06 | Hitachi Ltd | サーバ管理装置およびサーバ管理方法 |
CN102447719A (zh) * | 2010-10-12 | 2012-05-09 | 上海遥薇(集团)有限公司 | Web GIS服务的动态负载均衡信息处理*** |
CN102546738A (zh) * | 2010-12-07 | 2012-07-04 | 思科技术公司 | 基于网络环境中的事件来分配资源的***和方法 |
CN103179217A (zh) * | 2013-04-19 | 2013-06-26 | 中国建设银行股份有限公司 | 一种用于web应用服务器群组的负载均衡方法和装置 |
CN103227809A (zh) * | 2011-12-19 | 2013-07-31 | 西门子公司 | 用于在不同客户端之间管理资源以用于专用的方法和*** |
US20140078911A1 (en) * | 2012-09-17 | 2014-03-20 | Fluke Corporation | Method and apparatus to determine the amount of delay in round trip latency for a connection where the tcp traffic does not contain multi-packet responses or may not be transaction oriented traffic. |
US9021094B1 (en) * | 2005-04-28 | 2015-04-28 | Hewlett-Packard Development Company, L.P. | Allocation of resources for tiers of a multi-tiered system based on selecting items from respective sets |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005141441A (ja) * | 2003-11-06 | 2005-06-02 | Hitachi Ltd | 負荷分散システム |
JP4952309B2 (ja) * | 2007-03-09 | 2012-06-13 | 日本電気株式会社 | 負荷分析システム、方法、及び、プログラム |
JP5342615B2 (ja) * | 2011-08-15 | 2013-11-13 | 株式会社日立システムズ | 仮想サーバ制御システム及びプログラム |
-
2014
- 2014-09-12 JP JP2014185981A patent/JP6481299B2/ja active Active
-
2015
- 2015-08-14 US US14/826,728 patent/US20160080267A1/en not_active Abandoned
- 2015-09-14 CN CN201510582672.2A patent/CN105426284A/zh active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020063735A1 (en) * | 2000-11-30 | 2002-05-30 | Mediacom.Net, Llc | Method and apparatus for providing dynamic information to a user via a visual display |
CN1679300A (zh) * | 2002-09-07 | 2005-10-05 | 国际商业机器公司 | 用于提供所要求的能力的万维网服务器的远程动态配置 |
JP2005141411A (ja) * | 2003-11-05 | 2005-06-02 | Fujikura Ltd | 光コネクタの識別方法および画像照合装置 |
US9021094B1 (en) * | 2005-04-28 | 2015-04-28 | Hewlett-Packard Development Company, L.P. | Allocation of resources for tiers of a multi-tiered system based on selecting items from respective sets |
US20070233866A1 (en) * | 2006-03-28 | 2007-10-04 | Karen Appleby | Method and system for dynamically allocating servers to compute-resources using capacity thresholds |
US20080271034A1 (en) * | 2007-04-26 | 2008-10-30 | Nec Corporation | Resource allocation system, resource allocation method, and resource allocation program |
US20090006063A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Tuning and optimizing distributed systems with declarative models |
CN101505481A (zh) * | 2008-02-05 | 2009-08-12 | 天宝导航有限公司 | 资源调度的装置和方法 |
CN101321181A (zh) * | 2008-07-17 | 2008-12-10 | 上海交通大学 | 基于模糊控制的分布式服务流程引擎管理*** |
JP2011090594A (ja) * | 2009-10-26 | 2011-05-06 | Hitachi Ltd | サーバ管理装置およびサーバ管理方法 |
CN102447719A (zh) * | 2010-10-12 | 2012-05-09 | 上海遥薇(集团)有限公司 | Web GIS服务的动态负载均衡信息处理*** |
CN102546738A (zh) * | 2010-12-07 | 2012-07-04 | 思科技术公司 | 基于网络环境中的事件来分配资源的***和方法 |
CN103227809A (zh) * | 2011-12-19 | 2013-07-31 | 西门子公司 | 用于在不同客户端之间管理资源以用于专用的方法和*** |
US20140078911A1 (en) * | 2012-09-17 | 2014-03-20 | Fluke Corporation | Method and apparatus to determine the amount of delay in round trip latency for a connection where the tcp traffic does not contain multi-packet responses or may not be transaction oriented traffic. |
CN103179217A (zh) * | 2013-04-19 | 2013-06-26 | 中国建设银行股份有限公司 | 一种用于web应用服务器群组的负载均衡方法和装置 |
Non-Patent Citations (1)
Title |
---|
蒋建春 等: "《计算机网络管理理论与实践教程》", 30 September 2008 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107018012A (zh) * | 2017-03-09 | 2017-08-04 | 贵州黔源电力股份有限公司 | 一种梯级电站工业电视集中监视主站*** |
Also Published As
Publication number | Publication date |
---|---|
JP2016058005A (ja) | 2016-04-21 |
JP6481299B2 (ja) | 2019-03-13 |
US20160080267A1 (en) | 2016-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105426284A (zh) | 监视设备、服务器、监视***、监视方法和程序记录介质 | |
Li et al. | On popularity prediction of videos shared in online social networks | |
US11256596B2 (en) | Systems and techniques for adaptive identification and prediction of data anomalies, and forecasting data trends across high-scale network infrastructures | |
CN110493190B (zh) | 数据信息的处理方法、装置、计算机设备和存储介质 | |
US20200402058A1 (en) | Systems and methods for real-time processing of data streams | |
CN110266752B (zh) | 区块链信息推送方法、装置、计算机设备和存储介质 | |
JP6030144B2 (ja) | 分散データストリーム処理の方法及びシステム | |
CN102724059B (zh) | 基于MapReduce的网站运行状态监控与异常检测 | |
US10110687B2 (en) | Session based web usage reporter | |
CN104426713B (zh) | 网络站点访问效果数据的监测方法和装置 | |
US9311664B2 (en) | Systems and methods for automatically collection of performance data in a multi-tenant database system environment | |
US8725844B2 (en) | Method and system for adjusting the relative value of system configuration recommendations | |
US8365188B2 (en) | Content management | |
Powers et al. | Short term performance forecasting in enterprise systems | |
US20030023719A1 (en) | Method and apparatus for prediction of computer system performance based on types and numbers of active devices | |
CN102999314A (zh) | 立即延迟***工具 | |
CN103873583A (zh) | 基于云平台针对互联网用户行为进行分析的方法和*** | |
WO2014055579A1 (en) | Pagination of data based on recorded url requests | |
CN112751726A (zh) | 一种数据处理方法、装置、电子设备和存储介质 | |
CN107357804A (zh) | 互联网金融海量日志的分析***及方法 | |
CN105550280A (zh) | 登录类型网站的数据采集*** | |
WO2016109518A1 (en) | Web page viewership prediction | |
Wang et al. | Concept drift-based runtime reliability anomaly detection for edge services adaptation | |
CN104135525B (zh) | 云平台elb组件的资源扩展方法和装置 | |
CN104468248A (zh) | 业务性能的监控方法、反向代理服务器、统计分析服务器及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160323 |
|
WD01 | Invention patent application deemed withdrawn after publication |