JP2007249470A - Cluster server system, charging device and charging method - Google Patents
Cluster server system, charging device and charging method Download PDFInfo
- Publication number
- JP2007249470A JP2007249470A JP2006070417A JP2006070417A JP2007249470A JP 2007249470 A JP2007249470 A JP 2007249470A JP 2006070417 A JP2006070417 A JP 2006070417A JP 2006070417 A JP2006070417 A JP 2006070417A JP 2007249470 A JP2007249470 A JP 2007249470A
- Authority
- JP
- Japan
- Prior art keywords
- server
- charging
- resource
- contract
- usage
- 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
- 238000000034 method Methods 0.000 title claims description 88
- 238000012545 processing Methods 0.000 claims abstract description 64
- 230000004044 response Effects 0.000 claims abstract description 58
- 230000008859 change Effects 0.000 claims abstract description 35
- 238000012806 monitoring device Methods 0.000 claims abstract description 18
- 238000012544 monitoring process Methods 0.000 claims description 82
- 230000008569 process Effects 0.000 claims description 49
- 230000007246 mechanism Effects 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、クラスタサーバシステムに関し、特にクラスタサーバシステムの課金装置に関する。 The present invention relates to a cluster server system, and more particularly to an accounting apparatus for a cluster server system.
インターネットを始めとするネットワーク環境下において、サーバを利用したサービスの需要や重要性の増大に伴い、サーバへの負荷も増大している。特定のサーバへの負荷の集中や回線の混雑を回避するための技術として動的負荷分散システムが知られている。 In the network environment including the Internet, the load on the server is increasing as the demand and importance of the service using the server increase. A dynamic load distribution system is known as a technique for avoiding load concentration on a specific server and congestion of lines.
従来の動的負荷分散システムは、クライアントと、負荷分散装置と、レスポンス監視エージェントと、サーバ監視・制御エージェントと、複数のWebサーバとから構成されている。
このような構成を有する従来の動的負荷分散システムでは、複数のWebサーバが複数の業務を分散して処理する際、インターネットの外側においてレスポンスを監視する。また、インターネットの内側において各WebサーバのCPU使用率等のリソースを監視し、あらかじめ設定されたルールに対して、レスポンスの遅れやCPUの高負荷を検出したときに、サーバ監視・制御エージェントによって各Webサーバに対する複数の業務の割り振りを動的に変更する。
A conventional dynamic load distribution system includes a client, a load distribution device, a response monitoring agent, a server monitoring / control agent, and a plurality of Web servers.
In the conventional dynamic load distribution system having such a configuration, when a plurality of Web servers distribute and process a plurality of tasks, responses are monitored outside the Internet. Also, resources such as CPU usage of each Web server are monitored inside the Internet, and when a delay in response or a high CPU load is detected with respect to preset rules, each server monitoring / control agent The allocation of a plurality of tasks to the Web server is dynamically changed.
関連する技術として、特開2005−182641号公報(特許文献1)に動的負荷分散システムが開示されている。
この従来技術は、クライアントからの操作によってインターネットを介して複数業務を複数サーバを用いて処理するシステムの動的負荷分散システムに関する。この動的負荷分散システムは、複数の業務処理を分散して処理する複数のサーバと、前記複数のサーバ毎の実行する業務を指示するサーバ監視・制御エージェントと、前記複数の業務に対するレスポンスを監視するレスポンス監視エージェントとを備え、前記サーバ監視・制御エージェントが、複数のサーバ毎のリソース及び複数の業務に対するレスポンス並びにルール情報に基づいて複数のサーバが個々に実行する業務を指示することを特徴とする。
As a related technique, JP-A-2005-182641 (Patent Document 1) discloses a dynamic load distribution system.
This prior art relates to a dynamic load distribution system for a system that processes a plurality of tasks using a plurality of servers via the Internet by an operation from a client. The dynamic load balancing system monitors a plurality of servers that distribute and process a plurality of business processes, a server monitoring / control agent that instructs a business to be executed for each of the plurality of servers, and responses to the plurality of business processes. A response monitoring agent, and the server monitoring / control agent instructs a task to be individually executed by the plurality of servers based on the resource for each of the plurality of servers, the response to the plurality of tasks, and the rule information. To do.
また、特開2002−32216号公報(特許文献2)にアプリケーションのホスティング装置が開示されている。
この従来技術は、クライアントと、アプリケーションサーバによってアプリケーションサービスを提供するサービス業者とを仲介するホスティング装置に関する。このホスティング装置は、該クライアントを使用するユーザ情報に基づいて、該クライアントのユーザを認証する認証手段と、該アプリケーションサーバが独自の認証システムを有している場合には、該アプリケーションサーバに該ユーザがログインするために必要なデータを格納する認証用データ格納手段と、該認証用データ格納手段に格納されたデータに基づいて、該認証手段において認証が成功したユーザの該アプリケーションサーバへのログインを自動的に行う自動ログイン手段とを備えることを特徴とする。
Japanese Patent Laid-Open No. 2002-32216 (Patent Document 2) discloses an application hosting device.
This prior art relates to a hosting apparatus that mediates between a client and a service provider that provides an application service using an application server. The hosting device includes an authentication unit for authenticating a user of the client based on user information for using the client, and, when the application server has an original authentication system, the user in the application server. Authentication data storage means for storing data necessary for the user to log in, and login of the user who has been successfully authenticated by the authentication means to the application server based on the data stored in the authentication data storage means Automatic log-in means for automatically performing the processing.
しかし、従来の動的負荷分散システムでは、業務に対するレスポンスやサーバ毎のリソース及び契約内容に応じて動的にクラスタサーバの構成を切り替えて、業務のサービスレベルを保つ仕組みに対し、適切かつ柔軟に課金を行うことができない。その理由は、該仕組みに対して課金を行うための課金装置がないためである。 However, in the conventional dynamic load balancing system, it is appropriate and flexible for the mechanism to maintain the service level of the work by dynamically switching the cluster server configuration according to the response to the work, the resources for each server and the contract contents. I can't charge. The reason is that there is no charging device for charging the mechanism.
本発明の目的は、業務に対するレスポンスや複数のクラスタサーバ毎のリソース、及び、契約内容に応じて動的にクラスタサーバの構成を変更することによってサービスレベルを保つクラスタサーバシステムを提供することである。
本発明の他の目的は、クラスタサーバシステムに対して適切かつ柔軟な課金処理ができる課金装置を提供することにある。
An object of the present invention is to provide a cluster server system that maintains a service level by dynamically changing the configuration of a cluster server according to a response to business, resources for each of a plurality of cluster servers, and contract contents. .
Another object of the present invention is to provide a charging apparatus capable of performing an appropriate and flexible charging process for a cluster server system.
以下に、[発明を実施するための最良の形態]で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、[特許請求の範囲]の記載と[発明を実施するための最良の形態]との対応関係を明らかにするために付加されたものである。但し、それらの番号を、[特許請求の範囲]に記載されている発明の技術的範囲の解釈に用いてはならない。 In the following, means for solving the problem will be described using the numbers used in [Best Mode for Carrying Out the Invention] in parentheses. These numbers are added to clarify the correspondence between the description of [Claims] and [Best Mode for Carrying Out the Invention]. However, these numbers should not be used to interpret the technical scope of the invention described in [Claims].
本発明のクラスタサーバ(4)システムは、負荷分散装置(3)を介してインターネット(2)に接続される複数のクラスタサーバ(4)の各々のリソースを監視し、且つ、監視の結果、取得した情報に基づき前記クラスタサーバ(4)が実行する業務を制御するサーバ監視・制御装置(8)と、最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を管理する契約管理装置(9)と、前記契約内容に基づく課金処理を行う課金装置(10)とを具備する。 The cluster server (4) system of the present invention monitors each resource of a plurality of cluster servers (4) connected to the Internet (2) via the load balancer (3), and acquires the result of monitoring. Manages the server monitoring and control device (8) that controls the work executed by the cluster server (4) based on the information obtained, and information on the contract contents of charging based on the maximum used resource and charging based on the average used resource A contract management device (9), and a billing device (10) for performing billing processing based on the contents of the contract.
前記サーバ監視・制御装置(8)は、レスポンス監視装置で監視された業務のレスポンス状態が、契約管理装置(9)で管理されている契約内容を満足しない場合、超負荷処理サーバ(11)に処理を割り振る。 When the response status of the business monitored by the response monitoring device does not satisfy the contract content managed by the contract management device (9), the server monitoring / control device (8) notifies the super load processing server (11). Allocate processing.
前記課金装置(10)は、前記サーバ監視・制御装置(8)の業務の構成変更処理ログに基づき、最大使用リソース数を検出し、最大使用リソース数と時間あたりの単価と使用時間の積で課金処理を行う。 The charging device (10) detects the maximum number of used resources based on the business configuration change processing log of the server monitoring / control device (8), and calculates the product of the maximum number of used resources, the unit price per hour and the usage time. Perform billing process.
前記課金装置(10)は、前記サーバ監視・制御装置(8)の業務の構成変更処理ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により課金処理を行う。 The billing device (10) accumulates usage resources for each hour based on the business configuration change processing log of the server monitoring / control device (8), and performs billing processing by multiplying the accumulated usage resources and unit price. .
本願発明のサーバ監視・制御装置(8)は、負荷分散装置(3)を介してインターネット(2)に接続される複数のクラスタサーバ(4)の各々のリソースを監視するサーバ監視部と、前記各サーバ(4)のリソース使用状況が、契約で定められている閾値を超える場合、或いは下回る場合、前記負荷分散装置(3)に対して、前記各サーバ(4)への業務割り当ての設定変更を指示するサーバ制御部とを具備する。 The server monitoring / control device (8) of the present invention comprises a server monitoring unit that monitors each resource of a plurality of cluster servers (4) connected to the Internet (2) via a load balancer (3), When the resource usage status of each server (4) exceeds or falls below the threshold defined in the contract, the setting change of the assignment of work to each server (4) for the load balancer (3) A server control unit for instructing.
本発明の課金装置(10)は、負荷分散装置(3)を介してインターネット(2)に接続される複数のクラスタサーバ(4)の業務の割り当て変更処理のログを取得するログ取得部と、前記複数のクラスタサーバ(4)の最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を取得する契約内容取得部と、前記ログ及び前記契約内容を参照し、使用リソースの利用料金を計算して課金情報を作成する課金情報作成部とを具備する。 The charging device (10) of the present invention includes a log acquisition unit that acquires a log of business assignment change processing of a plurality of cluster servers (4) connected to the Internet (2) via the load balancer (3), A contract content acquisition unit that acquires information on a contract content for charging based on a maximum use resource of the plurality of cluster servers (4) and a charge based on an average use resource, and uses the log and the contract content with reference to the contract content acquisition unit And a billing information creating unit for creating billing information by calculating a resource usage fee.
前記課金情報作成部は、前記ログに基づき、前記最大使用リソース数を検出し、前記最大使用リソース数と時間あたりの単価と使用時間の積で前記利用料金を計算する。 The charging information creation unit detects the maximum number of resources used based on the log, and calculates the usage fee by the product of the maximum number of resources used, a unit price per hour, and a usage time.
前記課金情報作成部は、前記ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により前記利用料金を計算する。 The billing information creation unit accumulates usage resources for each hour based on the log, and calculates the usage fee based on the product of the accumulated usage resources and the unit price.
本発明の課金方法は、(a)負荷分散装置(3)を介してインターネット(2)に接続される複数のクラスタサーバ(4)の各々のリソースを監視し、且つ、監視の結果、取得した情報に基づき前記クラスタサーバ(4)が実行する業務を制御するステップと、(b)最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を管理するステップと、(c)前記契約内容に基づく課金処理を行うステップとを具備する。 The accounting method of the present invention (a) monitors each resource of a plurality of cluster servers (4) connected to the Internet (2) via the load balancer (3), and acquires the result of monitoring. (B) controlling the work to be executed by the cluster server (4) based on the information; (b) managing information on a contract based on charging based on the maximum used resource and charging based on the average used resource; c) performing a charging process based on the contents of the contract.
前記(a)ステップは、(a1)レスポンス監視装置で監視された業務のレスポンス状態が、契約管理装置(9)で管理されている契約内容を満足しない場合、超負荷処理サーバ(11)に処理を割り振るステップ
を具備する。
The step (a) is performed by the super load processing server (11) when the response state of the business monitored by the response monitoring device does not satisfy the contract content managed by the contract management device (9). Allocating.
前記(c)ステップは、(c1)業務の構成変更処理ログに基づき最大使用リソース数を検出し、最大使用リソース数と時間あたりの単価と使用時間の積で課金処理を行うステップ
を具備する。
The step (c) includes a step (c1) of detecting the maximum number of used resources based on the business configuration change processing log and performing a billing process using the product of the maximum number of used resources, the unit price per hour and the usage time.
前記(c)ステップは、(c2)業務の構成変更処理ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により課金処理を行うステップ
を具備する。
The step (c) includes a step (c2) of accumulating the usage resources for each hour based on the business configuration change processing log and performing a billing process based on the product of the accumulated usage resources and the unit price.
本発明の他の課金方法は、(d)負荷分散装置(3)を介してインターネット(2)に接続される複数のクラスタサーバ(4)の各々のリソースを監視するステップと、(e)前記各サーバ(4)のリソース使用状況が、契約で定められている閾値を超える場合、或いは下回る場合、前記負荷分散装置(3)に対して、前記各サーバ(4)への業務割り当ての設定変更を指示するステップとを具備する。 Another charging method of the present invention includes (d) monitoring each resource of a plurality of cluster servers (4) connected to the Internet (2) via the load balancer (3), and (e) When the resource usage status of each server (4) exceeds or falls below the threshold defined in the contract, the setting change of the assignment of work to each server (4) for the load balancer (3) And a step of instructing.
本発明の更に他の課金方法は、(A)負荷分散装置(3)を介してインターネット(2)に接続される複数のクラスタサーバ(4)の業務の割り当て変更処理のログを取得するステップと、(B)前記複数のクラスタサーバ(4)の最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を取得するステップと、(C)前記ログ及び前記契約内容を参照し、使用リソースの利用料金を計算して課金情報を作成するステップとを具備する。 Still another billing method of the present invention includes (A) a step of acquiring a log of business assignment change processing of a plurality of cluster servers (4) connected to the Internet (2) via the load balancer (3); (B) acquiring information on contract contents of charging based on the maximum used resource of the plurality of cluster servers (4) and charging based on an average used resource; (C) the log and the contract contents; And a step of calculating billing information for the resource used and creating billing information.
前記(C)ステップは、(C1)前記ログに基づき、前記最大使用リソース数を検出し、前記最大使用リソース数と時間あたりの単価と使用時間の積で前記利用料金を計算するステップを具備する。 The step (C) includes the step of (C1) detecting the maximum number of used resources based on the log and calculating the usage fee by a product of the maximum number of used resources, a unit price per hour and a usage time. .
前記(C)ステップは、(C2)前記ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により前記利用料金を計算するステップを具備する。 The step (C) includes the step (C2) of accumulating the usage resources for each hour based on the log and calculating the usage fee by the product of the accumulated usage resources and the unit price.
本発明のプログラムは、上記のいずれかの課金方法をコンピュータに実行させる。 The program of the present invention causes a computer to execute any one of the above charging methods.
第1の効果は、複数の業務に対するレスポンス及び複数のサーバ毎のリソースを取得して、適切なクラスタサーバ(4)構成に切り替える処理に対し、適切かつ柔軟な課金処理を行うことができることにある。
第2の効果は、クラスタ構成を切り替える要因として、ユーザとの契約内容を加えたことにより、ユーザのサービスレベルを容易に最適化するとともに、提供する業務のサービスレベルに見合った課金ができることにある。
第3の効果は、クラスタ構成の切り替えに応じて、最大使用リソースに基づいた課金ができることにある。
第4の効果は、クラスタ構成の切り替えに応じて、平均使用リソースに基づいた課金ができることにある。
The first effect is that an appropriate and flexible accounting process can be performed for a process of acquiring responses to a plurality of business operations and resources for each of a plurality of servers and switching to an appropriate cluster server (4) configuration. .
The second effect is that the user's service level can be easily optimized and charged in accordance with the service level of the business to be provided by adding the contents of the contract with the user as a factor for switching the cluster configuration. .
A third effect is that charging based on the maximum used resource can be performed in accordance with switching of the cluster configuration.
The fourth effect is that charging based on average used resources can be performed in accordance with switching of the cluster configuration.
本発明は、インターネットを介して複数の業務を分散して行うクラスタサーバシステムに関し、特に各サーバの利用状況に応じた適切な課金を行うことができる課金装置に関する。本発明のクラスタサーバシステムは、インターネットを介して複数の業務を処理する複数のサーバから構成されるシステムである。このクラスタサーバシステムは、前記業務処理のサービスレベルを管理する契約管理装置と、前記複数のサーバ毎のリソースを監視し、該情報に基づき複数のサーバが個々に実行する業務処理を割り振るサーバ監視・制御装置と、前記サーバ監視・制御装置の処理ログに基づき課金処理を行う課金装置とを備える。そして、負荷に応じて動的に構成変更処理が行われた業務に対しても、適切かつ柔軟な課金処理を行うよう動作する。このような構成を採用し、適切かつ柔軟な課金処理をすることにより、本発明の目的を達成することが可能となる。 The present invention relates to a cluster server system that distributes a plurality of tasks via the Internet, and more particularly to a billing apparatus that can charge appropriately according to the usage status of each server. The cluster server system of the present invention is a system composed of a plurality of servers that process a plurality of tasks via the Internet. The cluster server system includes a contract management apparatus that manages a service level of the business process, and a server monitoring / monitoring device that monitors resources for each of the plurality of servers and allocates business processes individually executed by the plurality of servers based on the information. A control device; and a charging device that performs charging processing based on a processing log of the server monitoring / control device. And it operates so as to perform an appropriate and flexible billing process even for a business whose configuration change process has been dynamically performed according to the load. By adopting such a configuration and performing an appropriate and flexible accounting process, the object of the present invention can be achieved.
以下に本発明の第1実施形態について添付図面を参照して説明する。
図1に示すように、本発明のクラスタサーバシステムは、端末1と、インターネット2と、負荷分散装置3と、サーバ4と、ストレージ5と、レスポンス監視装置6と、ルータ7と、サーバ監視・制御装置8と、契約管理装置9と、課金装置10と、超負荷処理サーバ11を備える。
A first embodiment of the present invention will be described below with reference to the accompanying drawings.
As shown in FIG. 1, the cluster server system of the present invention includes a terminal 1, the Internet 2, a
端末1、負荷分散装置3、レスポンス監視装置6及びルータ7は、インターネット2に接続されている。サーバ4及び超負荷処理サーバ11は、負荷分散装置3に接続されている。ルータ7は、サーバ監視・制御装置8、契約管理装置9、及び課金装置10に接続されている。更に、サーバ4、ストレージ5、サーバ監視・制御装置8、契約管理装置9、課金装置10、及び超負荷処理サーバ11は、負荷分散装置3及びルータ7を経由しない他の回線(例えばLAN)で接続されている。
The terminal 1, the
端末1は、ユーザが利用する通信装置である。ここでは、端末1は、コンピュータとして説明する。但し、実際には、端末1は、携帯電話機、PDA、ハンディターミナル、インターネット対応のテレビ、録画再生装置、ゲーム機、オーディオ機器、情報家電でも良い。なお、これらの例に限定されない。 The terminal 1 is a communication device used by a user. Here, the terminal 1 will be described as a computer. However, actually, the terminal 1 may be a mobile phone, a PDA, a handy terminal, an Internet-compatible television, a recording / playback device, a game machine, an audio device, and an information home appliance. Note that the present invention is not limited to these examples.
インターネット2は、電気通信回線である。電気通信回線は、有線、無線を問わない。実際には、インターネットに限らず、専用線又は電話通信網でも良い。
The
負荷分散装置3は、決められた設定に従って、サーバ4への業務の割り振りを実施する。また、レスポンスが契約で定められた閾値を超える場合は、超負荷処理サーバ11への業務の割り振りを実施する。
The
サーバ4(4−i、i=1〜n:nはサーバ数)は、複数のクラスタサーバである。サーバ4(4−i、i=1〜n)は、複数の業務を複数のサーバで分担して実行するように構成されている。 Server 4 (4-i, i = 1 to n: n is the number of servers) is a plurality of cluster servers. The server 4 (4-i, i = 1 to n) is configured to share and execute a plurality of tasks by a plurality of servers.
ストレージ5は、サーバ4(4−i、i=1〜n)、超負荷処理サーバ11、及び各種装置のコンテンツや処理ログを蓄積する。
The
レスポンス監視装置6は、基本的には端末1側の動作をシミュレートするものであり、ユーザがインターネット2を介して各業務を実行するのと同等の処理を定期的に行い、レスポンス・タイムを計測することのよって、業務のサービスレベルを監視する機能を備える。ここでは、レスポンス監視装置6は、サーバ4(4−i、i=1〜n)、及び超負荷処理サーバ11で処理される複数の業務に対するレスポンスを監視する。
The
レスポンス監視装置6の各業務に対するアクセスは、負荷分散装置3の機能により、対象の業務が稼動している適当なサーバ4(4−i、i=1〜n)及び超負荷処理サーバ11に割り振られる。
Access to each business of the
レスポンス監視装置6が収集したレスポンス情報は、定期的にサーバ監視・制御装置8に送信される。
Response information collected by the
ルータ7は、サーバ監視・制御装置8、契約管理装置9、及び課金装置10と、インターネット2との通信を仲介する中継装置である。
The router 7 is a relay device that mediates communication between the server monitoring /
サーバ監視・制御装置8は、サーバ4(4−i、i=1〜n)のサーバ毎のリソースを監視し、且つ、契約情報、レスポンス情報、リソース情報を元にクラスタサーバが実行する業務を制御する。また、サーバ監視・制御装置8は、サーバ毎のリソース使用状況が、契約で定められている閾値を超える場合、或いは下回る場合、負荷分散装置3に対して、各サーバへの業務割り当ての設定変更を指示する。
The server monitoring /
図2に示すように、サーバ監視・制御装置8は、通信部81と、第1の収集部82と、第2の収集部83と、判定部84と、実行部85を備える。
通信部81は、レスポンス監視装置6から送信されたレスポンス情報を受信する。第1の収集部82は、サーバ4(4−i、i=1〜n)のサーバ毎のCPU使用率、メモリ使用率、ディスク使用率といったサーバリソースの情報を定期的に収集する。第2の収集部83は、契約管理装置9から契約情報を定期的に収集する。判定部84は、これらの情報に基づき業務の割り当てを判定する。実行部85は、該判定結果に基づき各サーバ4(4−i、i=1〜n)及び超負荷処理サーバ11に業務の割り当てを実行する。
As illustrated in FIG. 2, the server monitoring /
The
なお、サーバ監視・制御装置8がコンピュータである場合、ネットワークカード(例えばNIC)を通信部81とし、CPUに、第1の収集部82、第2の収集部83、判定部84、及び実行部85の機能を持たせることができる。CPUは、必要な情報を記憶するための記憶装置(例えばメモリ、ハードディスク)に接続されている。CPUの各機能については、プログラムを実行することにより実現しても良い。
When the server monitoring /
契約管理装置9は、ユーザとの契約情報を管理する。
The
課金装置10は、サーバ監視・制御装置8で実行された業務割り当て変更処理のログと、契約管理装置9が管理する契約情報とを参照し、計上すべき課金データを計算し、課金情報を作成する機能を備える。
The charging
超負荷処理サーバ11は、システムの負荷が増大し、サービスが低下した場合に業務が割り当てられるサーバである。
The
本発明のクラスタサーバシステムの概要について以下に詳述する。
本発明のクラスタサーバシステムでは、レスポンス監視装置6から送信されたレスポンス情報と、サーバ監視・制御装置8がサーバ4(4−i、i=1〜n)から収集したサーバ毎のリソース情報と、契約管理装置9が管理する契約情報を定期的に参照する。次に、レスポンス情報と契約情報を比較して、契約で定められたサービスレベルを維持できているかチェックを行う。チェックの結果、定められたサービスレベルに達していないと判断された場合は、超負荷処理サーバ11へ業務の割り当てを追加する。続けて、リソース情報をチェックし、使用実績が定められた閾値(上限)を超えている場合は、サーバ4(4−i、i=1〜n)の中で最もリソースの余裕があるサーバへ業務の割り当て追加を行う。反対に、使用実績が定められた閾値(下限)に達していない場合は、該サーバ上で稼動している業務が他のサーバ上で稼動しているかどうかを確認し、他サーバでも稼動している場合に限り、業務の割り当てを解除する。サーバ4(4−i、i=1〜n)及び超負荷処理サーバ11への業務割り当てを変更後、負荷分散装置3によるサーバ4(4−i、i=1〜n)及び超負荷処理サーバ11へのアクセスの割り振りの変更を行う。
The outline of the cluster server system of the present invention will be described in detail below.
In the cluster server system of the present invention, the response information transmitted from the
また、本発明のクラスタサーバシステムでは、課金装置10において、定められたタイミングに従って、契約管理装置9が管理する契約情報と、サーバ監視・制御装置8によって実行されたサーバ割り当ての変更処理のログを参照し、業務毎に指定された課金方式に従って利用料金を計算する。例えば、課金方式が最大使用リソースに基づく方式の場合は、リソース毎に定められた単価に対象期間内の最大使用リソース数を乗じたものを利用料金とする。また、例えば、課金方式が平均使用リソースに基づく方式の場合は、対象期間中に使用したリソース数と該リソース数で利用した時間を乗じたものの総和を度数とし、これにリソース毎に定められた単価を乗じたものを利用料金とする。計算結果を業務毎、或いは、ユーザ毎に整理し、課金情報を作成する。
Further, in the cluster server system of the present invention, the
次に、具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。
図3を参照して、本実施例で使用する契約情報、レスポンス情報、サーバ監視情報を説明する。
サーバ監視・制御装置8が参照する契約情報は、図3の契約情報31に示すような形態で管理されている。例えば、ユーザ「USR00001」は、サービス「SRV1100001」と「SVR1100002」の2つの業務を稼動しており、それぞれSLA(Service Level Agreement)としてレスポンス・タイムの閾値(上限)を3.0秒、5.0秒と定めており、課金方式は最大使用リソース課金を行うと定義されている。なお、SLAは、事業者が利用者に対して提供するサービスの品質について保証する内容を取り決めた契約である。
Next, the operation of the best mode for carrying out the present invention will be described using specific examples.
With reference to FIG. 3, the contract information, response information, and server monitoring information used in the present embodiment will be described.
The contract information referred to by the server monitoring /
サーバ監視・制御装置8が参照するレスポンス情報は、図3のレスポンス監視結果レポート32に示すような形態で、レスポンス監視装置6から送付される。例えば、2005/12/25−10:00:00時点のサービス「SRV1100001」のレスポンス・タイムは4.0秒とSLAの3.0秒を1.0秒上回っているとレポートされており、処理サーバの追加が必要であることを示している。
The response information referred to by the server monitoring /
サーバ監視・制御装置8が参照するサーバ監視情報は、図3のサーバリソース監視定義33に示すような形態で管理されているサーバリソース毎の監視閾値と、サーバリソース監視結果レポート34に示すような形態で収集されるサーバ毎のリソース監視結果とがある。例えば、サーバ「SV990001」はCPU使用率を90%未満、10%以上と設定している。2005/12/25−10:00:00時点のサーバ「SV990001」のCPU使用率は65%であるため、定義された範囲内での稼働状況であることが分かる。
The server monitoring information referred to by the server monitoring /
また、図4を参照して、課金情報を説明する。
課金装置10が参照する業務割り当ての変更処理のログは、図4のサーバ割り当て変更処理ログ41に示すような形態で、サーバ監視・制御装置8上に置かれている。例えば、サービス「SRV1100001」では、2005/12/02−22:00:00に使用CPU数を3から2に減らし、2005/12/25−10:00:00にまた、使用CPU数を2から3に増やしていることが分かる。
The accounting information will be described with reference to FIG.
The transaction allocation change process log referred to by the
契約情報に定義されている課金方式の例として、最大使用リソース課金と平均使用リソース課金について図4の課金方式42を使って説明する。最大使用リソース課金では、利用料金=単価(円/リソース・対象期間)×対象期間内の最大使用リソース数×使用期間で算出する。平均使用リソース課金では、利用料金=単価(円/リソース・時間)×σ(使用リソース数×使用時間)で算出する。σは、総和を表す数学記号を示す。例えば、ユーザ「USR00001」は2つのサービス「SRV1100001」と「SRV1100002」を有しており、どちらも課金方式は最大使用リソース課金と設定されている。従って、先述の最大使用リソース課金の計算方式に則って利用料金が算出され、図4の課金請求情報43に示すような課金情報が作成される。また、ユーザ「USR00002」の場合は1つのサービス「SRV1100003」を有しており、課金方式は平均使用リソース課金と設定されている。従って、先述の平均使用リソース課金の計算方式に則って利用料金が算出され、図4の課金請求情報44に示すような課金情報を作成する。 As an example of the charging method defined in the contract information, maximum usage resource charging and average usage resource charging will be described using the charging method 42 of FIG. In the maximum usage resource billing, the usage fee is calculated as follows: usage price = unit price (yen / resource / target period) × maximum number of resources used in the target period × usage period. In the average usage resource billing, the usage fee = unit price (yen / resource / time) × σ (number of used resources × usage time). σ represents a mathematical symbol representing the sum. For example, the user “USR00001” has two services “SRV1100001” and “SRV1100002”, and the charging method is set to the maximum resource charging for both. Accordingly, the usage fee is calculated in accordance with the above-described calculation method of the maximum usage resource charging, and charging information as shown in the charging billing information 43 in FIG. 4 is created. In addition, the user “USR00002” has one service “SRV1100003”, and the charging method is set to average usage resource charging. Therefore, the usage fee is calculated in accordance with the above-described calculation method of average usage resource charging, and charging information as shown in the charging request information 44 of FIG. 4 is created.
次に、図5を参照して、業務の割り当て変更処理の実施例を説明する。
(1)ステップS101
サーバ監視・制御装置8は、業務の割り当て変更処理の際、サービスのレスポンス監視結果レポートを参照する。
(2)ステップS102
また、サーバ監視・制御装置8は、サーバリソース監視レポートを参照する。
(3)ステップS103
更に、サーバ監視・制御装置8は、契約情報を参照する。
(4)ステップS104
サーバ監視・制御装置8は、レスポンス結果と契約情報のSLA閾値(上限)を比較する。
(5)ステップS105
レスポンス結果がSLA閾値(上限)を上回る場合、サーバ監視・制御装置8は、超負荷処理サーバ11に業務の割り当て追加を行う。すなわち、超負荷処理サーバ11上でサービスを有効化する。
(6)ステップS106
レスポンス結果がSLA閾値(上限)に達していない場合、サーバ監視・制御装置8は、引き続きSLA閾値(下限)と比較する。
(7)ステップS107
レスポンス結果SLA閾値(下限)に達していない場合、サーバ監視・制御装置8は、超負荷処理サーバ11上で該業務が稼動しているかどうか確認する。稼動していない場合はそのまま処理を終了する。
(8)ステップS108
稼動している場合、サーバ監視・制御装置8は、業務割り当てを解除する。すなわち、超負荷処理サーバ11上のサービスを無効化する。
(9)ステップS109
レスポンス結果がSLA閾値(下限)に達している場合、サーバ監視・制御装置8は、次にサーバリソース監視レポートを参照し、監視定義の閾値(上限)との比較を行う。
(10)ステップS110
リソース使用率が閾値(上限)を上回る場合、サーバ監視・制御装置8は、サーバ4(4−i、i=1〜n)の中で最もリソースの余裕があるサーバへ業務の割り当て追加を行う。すなわち、最も低負荷のサーバ4上でサービスを有効化する。
(11)ステップS111
リソース使用率が閾値(上限)に達していない場合、サーバ監視・制御装置8は、引き続き、閾値(下限)との比較を行う。リソース使用率が閾値(下限)を下回っていない場合は、そのまま処理を終了する。
(12)ステップS112
リソース使用率が閾値(下限)を下回る場合、サーバ監視・制御装置8は、サーバ4(4−i、i=1〜n)上で稼動している業務が他のサーバ上で稼動していることを確認する。稼動していない場合はそのまま処理を終了する。
(13)ステップS113
稼動している場合、サーバ監視・制御装置8は、業務割り当てを解除する。すなわち、サーバ4(4−i、i=1〜n)上のサービスを無効化する。
(14)ステップS114
サーバ監視・制御装置8は、サーバ4(4−i、i=1〜n)及び超負荷処理サーバ11への業務割り当ての変更(サービスの有効化、無効化)が完了したら、最後に負荷分散装置3によるサーバ4(4−i、i=1〜n)及び超負荷処理サーバ11へのアクセスの割り振り変更を実施する。
Next, with reference to FIG. 5, an embodiment of the business assignment change process will be described.
(1) Step S101
The server monitoring /
(2) Step S102
Further, the server monitoring /
(3) Step S103
Further, the server monitoring /
(4) Step S104
The server monitoring /
(5) Step S105
When the response result exceeds the SLA threshold value (upper limit), the server monitoring /
(6) Step S106
If the response result does not reach the SLA threshold (upper limit), the server monitoring /
(7) Step S107
If the response result SLA threshold (lower limit) has not been reached, the server monitoring /
(8) Step S108
If it is operating, the server monitoring /
(9) Step S109
When the response result has reached the SLA threshold (lower limit), the server monitoring /
(10) Step S110
When the resource usage rate exceeds the threshold value (upper limit), the server monitoring /
(11) Step S111
If the resource usage rate does not reach the threshold (upper limit), the server monitoring /
(12) Step S112
When the resource usage rate falls below the threshold (lower limit), the server monitoring /
(13) Step S113
If it is operating, the server monitoring /
(14) Step S114
When the server monitoring /
例えば、前述のユーザ「USR00001」のサービス「SRV1100001」の場合であれば、レスポンス結果と契約情報のSLA(閾値)の比較処理(104)で、レスポンス結果が4.0秒、SLA(閾値)が3.0秒であり、レスポンス結果がSLA(閾値)を上回っていると判定されるので、超負荷処理サーバに「SRV1100001」を追加で割り当てる処理を行う(105)。その後、負荷分散装置3のサーバ4(4−i、i=1〜n)及び超負荷処理サーバ11へのアクセス割り振り変更を実施する(114)。
For example, in the case of the service “SRV1100001” of the above-mentioned user “USR00001”, the response result is 4.0 seconds and the SLA (threshold value) is SLA (threshold value) in the comparison process (104) of the response result and the contract information SLA (threshold value). Since it is 3.0 seconds and it is determined that the response result exceeds the SLA (threshold value), a process of additionally assigning “SRV1100001” to the super load processing server is performed (105). After that, the access allocation to the server 4 (4-i, i = 1 to n) and the super
次に、図6を参照して課金処理の実施例を説明する。
(1)ステップS201
課金装置10は、、契約管理装置9で管理されている契約情報を取得する。
(2)ステップS202
続けて、課金装置10は、サーバ監視・制御装置8が保有しているサーバ割り当て変更処理の実行ログを取得する。ステップS201、S202において情報を取得する方法としては、電子メールを用いる方法やファイル転送による方法が一例として考えられる。
(3)ステップS203
次に、本実施例では、課金装置10は、取得した契約情報より、課金処理対象のサービスの課金方式が「最大使用リソース課金」であるかどうかをチェックする。最大使用リソース課金の場合はステップS204に、それ以外の場合は、ステップS205に進む。
(4)ステップS204
課金装置10は、最大使用リソース課金の計算を行う。ステップS202で取得した割り当て変更処理の実行ログから、当該サービスの課金対象期間のログを抽出し、対象期間中に使用したリソースの最大数を探し出す。そして、最大使用リソース数に、期間・リソースあたりの単価を乗じたものを利用料金として計算処理を行う。
(5)ステップS205
課金装置10は、課金処理対象のサービスの課金方式が「平均使用リソース課金」であるかどうかをチェックする。平均使用リソース課金の場合はステップS206に進む。それ以外の場合は、本実施例では「最大使用リソース課金」と「平均使用リソース課金」の2種類の課金方式しか存在しないため、エラー処理へ進む。
(6)ステップS206
課金装置10は、平均使用リソース課金の計算を行う。ステップS202で取得した割り当て変更処理の実行ログから、当該サービスの課金対象期間のログを抽出する。使用リソース数毎に使用時間を算出し、使用リソース数に該リソース数での使用時間とリソース・単位時間あたりの単価を乗じたものの合計を利用料金として計算処理する。
(7)ステップS207
最後に、課金装置10は、ステップS204、S206において求めたサービス毎の利用料金を契約ユーザ単位に課金情報としてまとめる。
Next, an example of the accounting process will be described with reference to FIG.
(1) Step S201
The
(2) Step S202
Subsequently, the
(3) Step S203
Next, in this embodiment, the charging
(4) Step S204
The
(5) Step S205
The
(6) Step S206
The charging
(7) Step S207
Finally, the
例えば、前述のユーザ「USR00001」のサービス「SRV1100001」の場合であれば、ステップS201で取得した契約情報より課金方式が最大使用リソース課金であると分かるため、ステップS203において、ステップS204の処理に進むと判断される。ステップS204では、ステップS202で取得した割り当て処理のログを参照し、本対象期間内でのサービス「SRV1100001」の最大使用リソース(CPU)数が3CPUであることが分かる。よって、最大使用リソース課金方式の利用料金の算出方法に従って、単価:10,500円/CPU・月×最大使用リソース数:3CPU=31,500円と利用料金を求めることができる。同様にしてサービス「SRV1100002」の利用料金を求め、これらの結果をステップS207において、ユーザ「USR00001」の課金情報としてまとめる。 For example, in the case of the above-mentioned service “SRV1100001” of the user “USR00001”, it is known from the contract information acquired in step S201 that the charging method is the maximum use resource charging, and thus the process proceeds to step S204 in step S203. It is judged. In step S204, the allocation process log acquired in step S202 is referred to, and it can be seen that the maximum number of resources (CPU) used by the service “SRV1100001” within this target period is 3 CPUs. Therefore, according to the usage fee calculation method of the maximum usage resource charging method, the usage fee can be calculated as unit price: 10,500 yen / CPU · month × maximum number of used resources: 3 CPU = 31,500 yen. Similarly, a usage fee for the service “SRV1100002” is obtained, and these results are collected as billing information for the user “USR00001” in step S207.
本処理を契約ユーザIDに繰り返し実施することによって、契約ユーザ毎の課金情報を作成することができる。 By repeatedly performing this process on the contract user ID, billing information for each contract user can be created.
ここで、契約内容としてサービスレベルの保証を考えるにあたり、本実施例では業務のレスポンス・タイムを用いて説明したが、他にもディスク容量や通信帯域の保証を用いることなども考えられる。更に、それぞれの利用地域や時間帯によって細分化したり、複数の内容を組み合わせたりすることも考えられる。また、課金単位として使用するリソースとして、使用CPU数を例に説明したが、他にもサーバ台数、メモリ容量、ディスク容量、或いは、データ通信量などを用いることが考えられる。また更に、課金方式として、最大使用リソース課金と平均使用リソース課金の2種類を用いて説明を行ったが、課金の単位とするリソースやサービスの形態に応じて、任意の処理単位に課金を行うイベント課金や、金額に置き換えたポイントを用い利用内容に応じてポイントを加算するポイント課金、或いは、複数ユーザによるリソースの共同購入の考え方を取り入れる課金方式なども用いることが可能である。 Here, in considering the service level guarantee as the contract content, the present embodiment has been described by using the response time of the business, but it is also conceivable to use the guarantee of the disk capacity and the communication band. Furthermore, it is possible to subdivide according to each use area and time zone, or to combine a plurality of contents. In addition, the number of CPUs used has been described as an example of the resource used as the accounting unit, but it is also possible to use the number of servers, the memory capacity, the disk capacity, or the data communication amount. In addition, the description has been made using two types of charging methods, maximum usage resource charging and average usage resource charging. However, charging is performed in an arbitrary processing unit according to the resource and service form as the charging unit. It is also possible to use event charging, point charging in which points are replaced with monetary amounts and points are added according to usage, or a charging method that incorporates the concept of joint purchase of resources by multiple users.
なお、本発明は、インターネットデータセンタ(IDC)やインターネットサービスプロバイダ(ISP)、アプリケーションサービスプロバイダ(ASP)等、サーバ数、及び、提供するサービス数が多い環境にて最も効果を発揮する。また、比較的小規模なシステムであっても、複数のサーバで複数の業務を提供する場合には有効である。 The present invention is most effective in an environment with a large number of servers and services to be provided, such as an Internet data center (IDC), an Internet service provider (ISP), and an application service provider (ASP). In addition, even a relatively small system is effective when providing a plurality of tasks with a plurality of servers.
以上のように、本発明のクラスタサーバシステムは、負荷分散装置3を介して複数の業務を複数のサーバ4(4−i、i=1〜n)で処理する際、レスポンス監視装置6で業務のレスポンス状態を監視し、契約管理装置9で管理されている契約内容を満足できない場合は、サーバ監視・制御装置8にて適切な業務の割り振りを行う。更に、サーバ監視・制御装置8にてサーバ4(4−i、i=1〜n)毎のリソース使用状況を監視し、あらかじめ定められた閾値を超える場合は、適切な業務の割り振りを行う。課金装置10はサーバ監視・制御装置8より業務の割り振り(構成)変更処理のログを入手し、契約内容に従って課金処理を行う。
As described above, when the cluster server system of the present invention processes a plurality of tasks with the plurality of servers 4 (4-i, i = 1 to n) via the
本発明の特徴について以下に詳述する。
本発明は、負荷分散装置を介してインターネットに接続されるクラスタサーバシステムに関する。このクラスタサーバシステムは、インターネットに接続される複数のクラスタサーバのサーバ毎のリソースを監視し、且つ、該取得した情報に基づきクラスタサーバが実行する業務を制御するサーバ監視・制御装置と、最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を管理する契約管理装置と、契約内容に基づく課金処理を行う課金装置を備えたことを特徴とする。
The features of the present invention are described in detail below.
The present invention relates to a cluster server system connected to the Internet via a load balancer. This cluster server system monitors a resource for each server of a plurality of cluster servers connected to the Internet, and controls a task executed by the cluster server based on the acquired information. The present invention is characterized in that a contract management apparatus that manages information on contract contents for charging based on used resources and charging based on average used resources, and a charging apparatus that performs charging processing based on contract contents are provided.
また、負荷分散装置において、レスポンス監視装置で監視された業務のレスポンス状態が、契約管理装置で管理されている契約内容を満足しない場合に、超負荷処理サーバに処理を割り振ることを特徴とする。 In the load balancer, when the response state of the business monitored by the response monitoring device does not satisfy the contract content managed by the contract management device, the process is allocated to the super load processing server.
また、課金装置において、サーバ監視・制御装置の業務の構成変更処理ログに基づき最大使用リソース数を検出し、最大使用リソース数と時間あたりの単価と使用時間の積で課金処理を行うことを特徴とする。 In the accounting device, the maximum number of resources used is detected based on the configuration change processing log of the server monitoring / control device, and the accounting processing is performed by the product of the maximum number of resources used, the unit price per hour, and the usage time. And
更に、課金装置において、サーバ監視・制御装置の業務の構成変更処理ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により課金処理を行うことを特徴とする。 Further, the charging device is characterized in that the usage resources for each hour are accumulated based on the business configuration change processing log of the server monitoring / control device, and the accounting processing is performed by the product of the accumulated usage resources and the unit price.
1 端末
2 インターネット
3 負荷分散装置
4 サーバ1 〜 サーバn
5 ストレージ
6 レスポンス監視装置
7 ルータ
8 サーバ監視・制御装置
9 契約管理装置
10 課金装置
11 超負荷処理サーバ
31 契約情報(例)
32 レスポンス監視結果レポート(例)
33 サーバリソース監視定義(例)
34 サーバリソース監視結果レポート(例)
41 サーバ割り当て変更処理ログ(例)
42 課金方式(例)
43 課金情報(最大使用リソース課金)(例)
44 課金情報(平均使用リソース課金)(例)
1
5
32 Response monitoring result report (example)
33 Server resource monitoring definition (example)
34 Server resource monitoring result report (example)
41 Server allocation change processing log (example)
42 Billing method (example)
43 Billing information (billing of maximum resource usage) (example)
44 Billing information (average resource billing) (example)
Claims (17)
最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を管理する契約管理装置と、
前記契約内容に基づく課金処理を行う課金装置と
を具備する
クラスタサーバシステム。 A server monitoring / control device that monitors resources of each of a plurality of cluster servers connected to the Internet via a load balancer, and controls work executed by the cluster servers based on information obtained as a result of monitoring; ,
A contract management device that manages information on the contract contents of charging based on the maximum used resource and charging based on the average used resource;
A cluster server system comprising: a billing apparatus that performs billing processing based on the contract content.
前記サーバ監視・制御装置は、レスポンス監視装置で監視された業務のレスポンス状態が、契約管理装置で管理されている契約内容を満足しない場合、超負荷処理サーバに処理を割り振る
クラスタサーバシステム。 In the cluster server system according to claim 1,
The server monitoring / control device is a cluster server system that allocates processing to a super-load processing server when a response status of a business monitored by a response monitoring device does not satisfy a contract content managed by a contract management device.
前記課金装置は、前記サーバ監視・制御装置の業務の構成変更処理ログに基づき、最大使用リソース数を検出し、最大使用リソース数と時間あたりの単価と使用時間の積で課金処理を行う
クラスタサーバシステム。 In the cluster server system according to claim 1,
The billing device detects the maximum number of used resources based on the business configuration change processing log of the server monitoring / control device, and performs billing processing by the product of the maximum number of used resources, the unit price per hour and the used time system.
前記課金装置は、前記サーバ監視・制御装置の業務の構成変更処理ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により課金処理を行う
クラスタサーバシステム。 In the cluster server system according to claim 1,
The billing device is a cluster server system that accumulates usage resources for each hour based on a business configuration change processing log of the server monitoring / control device, and performs billing processing based on a product of the accumulated usage resources and unit price.
前記各サーバのリソース使用状況が、契約で定められている閾値を超える場合、或いは下回る場合、前記負荷分散装置に対して、前記各サーバへの業務割り当ての設定変更を指示するサーバ制御部と
を具備する
サーバ監視・制御装置。 A server monitoring unit that monitors each resource of a plurality of cluster servers connected to the Internet via a load balancer;
A server control unit for instructing the load balancer to change the setting of business assignment to each server when the resource usage status of each server exceeds or falls below a threshold defined in a contract; Server monitoring / control device.
前記複数のクラスタサーバの最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を取得する契約内容取得部と、
前記ログ及び前記契約内容を参照し、使用リソースの利用料金を計算して課金情報を作成する課金情報作成部と
を具備する
課金装置。 A log acquisition unit for acquiring a log of a task assignment change process of a plurality of cluster servers connected to the Internet via a load balancer;
A contract content acquisition unit that acquires information on a contract based on charging based on the maximum used resource of the plurality of cluster servers and an average used resource;
A billing apparatus comprising a billing information creation unit that creates billing information by calculating a usage fee of a resource used by referring to the log and the contract content.
前記課金情報作成部は、前記ログに基づき、前記最大使用リソース数を検出し、前記最大使用リソース数と時間あたりの単価と使用時間の積で前記利用料金を計算する
課金装置。 The charging device according to claim 6, wherein
The charging information creation unit detects the maximum number of used resources based on the log, and calculates the usage fee by a product of the maximum number of used resources, a unit price per hour, and a usage time.
前記課金情報作成部は、前記ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により前記利用料金を計算する
課金装置。 The charging device according to claim 6, wherein
The charging information creation unit accumulates usage resources for each hour based on the log, and calculates the usage fee based on a product of the accumulated usage resources and a unit price.
(b)最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を管理するステップと、
(c)前記契約内容に基づく課金処理を行うステップと
を具備する
課金方法。 (A) monitoring each resource of a plurality of cluster servers connected to the Internet via a load balancer, and controlling a task executed by the cluster server based on information obtained as a result of the monitoring;
(B) managing charging information based on the maximum used resource and charging contract information based on the average used resource;
(C) A charging method comprising: a charging process based on the contract content.
前記(a)ステップは、
(a1)レスポンス監視装置で監視された業務のレスポンス状態が、契約管理装置で管理されている契約内容を満足しない場合、超負荷処理サーバに処理を割り振るステップ
を具備する
課金方法。 The charging method according to claim 9,
The step (a) includes:
(A1) A charging method comprising a step of allocating a process to a super-load processing server when the response state of the business monitored by the response monitoring apparatus does not satisfy the contract content managed by the contract management apparatus.
前記(c)ステップは、
(c1)業務の構成変更処理ログに基づき最大使用リソース数を検出し、最大使用リソース数と時間あたりの単価と使用時間の積で課金処理を行うステップ
を具備する
課金方法。 The charging method according to claim 9,
The step (c) includes:
(C1) A charging method comprising a step of detecting a maximum number of used resources based on a business configuration change processing log and performing a charging process using a product of the maximum number of used resources, a unit price per hour, and a usage time.
前記(c)ステップは、
(c2)業務の構成変更処理ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により課金処理を行うステップ
を具備する
課金方法。 The charging method according to claim 9,
The step (c) includes:
(C2) A charging method comprising a step of accumulating usage resources for each hour based on a business configuration change processing log and performing a billing process based on a product of the accumulated usage resources and unit price.
(e)前記各サーバのリソース使用状況が、契約で定められている閾値を超える場合、或いは下回る場合、前記負荷分散装置に対して、前記各サーバへの業務割り当ての設定変更を指示するステップと
を具備する
課金方法。 (D) monitoring each resource of a plurality of cluster servers connected to the Internet via a load balancer;
(E) instructing the load balancer to change the setting of assignment of work to each server when the resource usage status of each server exceeds or falls below a threshold defined in a contract; A billing method comprising:
(B)前記複数のクラスタサーバの最大の使用リソースに基づく課金、及び平均の使用リソースに基づく課金の契約内容の情報を取得するステップと、
(C)前記ログ及び前記契約内容を参照し、使用リソースの利用料金を計算して課金情報を作成するステップと
を具備する
課金方法。 (A) obtaining a log of a task assignment change process of a plurality of cluster servers connected to the Internet via a load balancer;
(B) Acquiring information based on a maximum usage resource of the plurality of cluster servers, and information on a contract for charging based on an average usage resource;
And (C) a step of referring to the log and the contents of the contract and calculating a usage fee for the resource used to create charging information.
前記(C)ステップは、
(C1)前記ログに基づき、前記最大使用リソース数を検出し、前記最大使用リソース数と時間あたりの単価と使用時間の積で前記利用料金を計算するステップ
を具備する
課金方法。 The billing method according to claim 14, wherein
The step (C) includes:
(C1) A charging method comprising a step of detecting the maximum number of used resources based on the log and calculating the usage fee by a product of the maximum number of used resources, a unit price per hour, and a usage time.
前記(C)ステップは、
(C2)前記ログに基づき、時間毎の使用リソースを積算し、積算した使用リソースと単価との積により前記利用料金を計算するステップ
を具備する
課金方法。 The billing method according to claim 14, wherein
The step (C) includes:
(C2) A charging method comprising the steps of: integrating the usage resources for each hour based on the log; and calculating the usage fee by a product of the accumulated usage resources and the unit price.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006070417A JP2007249470A (en) | 2006-03-15 | 2006-03-15 | Cluster server system, charging device and charging method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006070417A JP2007249470A (en) | 2006-03-15 | 2006-03-15 | Cluster server system, charging device and charging method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007249470A true JP2007249470A (en) | 2007-09-27 |
Family
ID=38593713
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006070417A Pending JP2007249470A (en) | 2006-03-15 | 2006-03-15 | Cluster server system, charging device and charging method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007249470A (en) |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009093569A (en) * | 2007-10-11 | 2009-04-30 | Hitachi Ltd | Business service using system, business service execution system, business service using method and program, and business service execution method and program |
JP2010198436A (en) * | 2009-02-26 | 2010-09-09 | Fujitsu Ltd | Log acquisition program and log acquisition method |
WO2010137455A1 (en) * | 2009-05-29 | 2010-12-02 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Computer system, method, and program |
JP2010277538A (en) * | 2009-06-01 | 2010-12-09 | Ntt Data Corp | Device and method for providing service |
JP2011507077A (en) * | 2007-12-05 | 2011-03-03 | オンライブ インコーポレイテッド | How to migrate user sessions between streaming interactive video servers |
JP2011118451A (en) * | 2009-11-30 | 2011-06-16 | Internatl Business Mach Corp <Ibm> | Cloud system which can provide service by dynamically determining service level agreement based on track record value of service level provided by primary cloud or updated preference information, and also to provide cloud control method, and computer program |
JP2012029928A (en) * | 2010-07-30 | 2012-02-16 | Konami Digital Entertainment Co Ltd | Game system, and computer program and server device used therefor |
JP2012137865A (en) * | 2010-12-24 | 2012-07-19 | Toshiba Corp | Service provision system, device, and program |
WO2013003031A3 (en) * | 2011-06-27 | 2013-04-11 | Microsoft Corporation | Resource management for cloud computing platforms |
JP2013137798A (en) * | 2013-03-05 | 2013-07-11 | Ntt Data Corp | Service provision device and service provision method |
US8661496B2 (en) | 2002-12-10 | 2014-02-25 | Ol2, Inc. | System for combining a plurality of views of real-time streaming interactive video |
WO2014091580A1 (en) * | 2012-12-12 | 2014-06-19 | 株式会社東芝 | Cloud system management device, cloud system, reallocation method, and program |
US8832772B2 (en) | 2002-12-10 | 2014-09-09 | Ol2, Inc. | System for combining recorded application state with application streaming interactive video output |
US8839336B2 (en) | 2002-12-10 | 2014-09-16 | Ol2, Inc. | System for recursive recombination of streaming interactive video |
US8839254B2 (en) | 2009-06-26 | 2014-09-16 | Microsoft Corporation | Precomputation for data center load balancing |
US8834274B2 (en) | 2002-12-10 | 2014-09-16 | Ol2, Inc. | System for streaming databases serving real-time applications used through streaming interactive |
US8849469B2 (en) | 2010-10-28 | 2014-09-30 | Microsoft Corporation | Data center system that accommodates episodic computation |
US8893207B2 (en) | 2002-12-10 | 2014-11-18 | Ol2, Inc. | System and method for compressing streaming interactive video |
US8949922B2 (en) | 2002-12-10 | 2015-02-03 | Ol2, Inc. | System for collaborative conferencing using streaming interactive video |
US9003461B2 (en) | 2002-12-10 | 2015-04-07 | Ol2, Inc. | Streaming interactive video integrated with recorded video segments |
US9015784B2 (en) | 2002-12-10 | 2015-04-21 | Ol2, Inc. | System for acceleration of web page delivery |
US9032465B2 (en) | 2002-12-10 | 2015-05-12 | Ol2, Inc. | Method for multicasting views of real-time streaming interactive video |
US9063738B2 (en) | 2010-11-22 | 2015-06-23 | Microsoft Technology Licensing, Llc | Dynamically placing computing jobs |
US9108107B2 (en) | 2002-12-10 | 2015-08-18 | Sony Computer Entertainment America Llc | Hosting and broadcasting virtual events using streaming interactive video |
US9207993B2 (en) | 2010-05-13 | 2015-12-08 | Microsoft Technology Licensing, Llc | Dynamic application placement based on cost and availability of energy in datacenters |
US9450838B2 (en) | 2011-06-27 | 2016-09-20 | Microsoft Technology Licensing, Llc | Resource management for cloud computing platforms |
US9933804B2 (en) | 2014-07-11 | 2018-04-03 | Microsoft Technology Licensing, Llc | Server installation as a grid condition sensor |
US10234835B2 (en) | 2014-07-11 | 2019-03-19 | Microsoft Technology Licensing, Llc | Management of computing devices using modulated electricity |
WO2019130435A1 (en) * | 2017-12-26 | 2019-07-04 | 株式会社ウフル | Signage evaluation system, signage effectiveness evaluation method, and program |
US10375426B2 (en) | 2002-12-10 | 2019-08-06 | Sony Interactive Entertainment America Llc | System and method for remote-hosted video effects |
-
2006
- 2006-03-15 JP JP2006070417A patent/JP2007249470A/en active Pending
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8893207B2 (en) | 2002-12-10 | 2014-11-18 | Ol2, Inc. | System and method for compressing streaming interactive video |
US9032465B2 (en) | 2002-12-10 | 2015-05-12 | Ol2, Inc. | Method for multicasting views of real-time streaming interactive video |
US10375426B2 (en) | 2002-12-10 | 2019-08-06 | Sony Interactive Entertainment America Llc | System and method for remote-hosted video effects |
US9118968B2 (en) | 2002-12-10 | 2015-08-25 | Sony Computer Entertainment America Llc | Method for user session transitioning among streaming interactive video servers |
US9003461B2 (en) | 2002-12-10 | 2015-04-07 | Ol2, Inc. | Streaming interactive video integrated with recorded video segments |
US9108107B2 (en) | 2002-12-10 | 2015-08-18 | Sony Computer Entertainment America Llc | Hosting and broadcasting virtual events using streaming interactive video |
US8839336B2 (en) | 2002-12-10 | 2014-09-16 | Ol2, Inc. | System for recursive recombination of streaming interactive video |
US9015784B2 (en) | 2002-12-10 | 2015-04-21 | Ol2, Inc. | System for acceleration of web page delivery |
US8832772B2 (en) | 2002-12-10 | 2014-09-09 | Ol2, Inc. | System for combining recorded application state with application streaming interactive video output |
US8949922B2 (en) | 2002-12-10 | 2015-02-03 | Ol2, Inc. | System for collaborative conferencing using streaming interactive video |
US8840475B2 (en) | 2002-12-10 | 2014-09-23 | Ol2, Inc. | Method for user session transitioning among streaming interactive video servers |
US8661496B2 (en) | 2002-12-10 | 2014-02-25 | Ol2, Inc. | System for combining a plurality of views of real-time streaming interactive video |
US8834274B2 (en) | 2002-12-10 | 2014-09-16 | Ol2, Inc. | System for streaming databases serving real-time applications used through streaming interactive |
JP2009093569A (en) * | 2007-10-11 | 2009-04-30 | Hitachi Ltd | Business service using system, business service execution system, business service using method and program, and business service execution method and program |
JP2011507077A (en) * | 2007-12-05 | 2011-03-03 | オンライブ インコーポレイテッド | How to migrate user sessions between streaming interactive video servers |
JP2010198436A (en) * | 2009-02-26 | 2010-09-09 | Fujitsu Ltd | Log acquisition program and log acquisition method |
JP5244236B2 (en) * | 2009-05-29 | 2013-07-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Computer system, method, and program |
WO2010137455A1 (en) * | 2009-05-29 | 2010-12-02 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Computer system, method, and program |
US9037505B2 (en) | 2009-05-29 | 2015-05-19 | International Business Machines Corporation | Mechanisms for executing a process in a cloud computing environment |
JP2010277538A (en) * | 2009-06-01 | 2010-12-09 | Ntt Data Corp | Device and method for providing service |
US8839254B2 (en) | 2009-06-26 | 2014-09-16 | Microsoft Corporation | Precomputation for data center load balancing |
US8782189B2 (en) | 2009-11-30 | 2014-07-15 | International Business Machines Corporation | Dynamic service level agreement for cloud computing services |
JP2011118451A (en) * | 2009-11-30 | 2011-06-16 | Internatl Business Mach Corp <Ibm> | Cloud system which can provide service by dynamically determining service level agreement based on track record value of service level provided by primary cloud or updated preference information, and also to provide cloud control method, and computer program |
US9207993B2 (en) | 2010-05-13 | 2015-12-08 | Microsoft Technology Licensing, Llc | Dynamic application placement based on cost and availability of energy in datacenters |
JP2012029928A (en) * | 2010-07-30 | 2012-02-16 | Konami Digital Entertainment Co Ltd | Game system, and computer program and server device used therefor |
US8849469B2 (en) | 2010-10-28 | 2014-09-30 | Microsoft Corporation | Data center system that accommodates episodic computation |
US9886316B2 (en) | 2010-10-28 | 2018-02-06 | Microsoft Technology Licensing, Llc | Data center system that accommodates episodic computation |
US9063738B2 (en) | 2010-11-22 | 2015-06-23 | Microsoft Technology Licensing, Llc | Dynamically placing computing jobs |
JP2012137865A (en) * | 2010-12-24 | 2012-07-19 | Toshiba Corp | Service provision system, device, and program |
WO2013003031A3 (en) * | 2011-06-27 | 2013-04-11 | Microsoft Corporation | Resource management for cloud computing platforms |
US9450838B2 (en) | 2011-06-27 | 2016-09-20 | Microsoft Technology Licensing, Llc | Resource management for cloud computing platforms |
US9595054B2 (en) | 2011-06-27 | 2017-03-14 | Microsoft Technology Licensing, Llc | Resource management for cloud computing platforms |
US10644966B2 (en) | 2011-06-27 | 2020-05-05 | Microsoft Technology Licensing, Llc | Resource management for cloud computing platforms |
JPWO2014091580A1 (en) * | 2012-12-12 | 2017-01-05 | 株式会社東芝 | Cloud system management apparatus, cloud system, rearrangement method, and program |
US9703653B2 (en) | 2012-12-12 | 2017-07-11 | Kabushiki Kaisha Toshiba | Cloud system management apparatus, cloud system, reallocation method, and computer program product |
WO2014091580A1 (en) * | 2012-12-12 | 2014-06-19 | 株式会社東芝 | Cloud system management device, cloud system, reallocation method, and program |
JP2013137798A (en) * | 2013-03-05 | 2013-07-11 | Ntt Data Corp | Service provision device and service provision method |
US9933804B2 (en) | 2014-07-11 | 2018-04-03 | Microsoft Technology Licensing, Llc | Server installation as a grid condition sensor |
US10234835B2 (en) | 2014-07-11 | 2019-03-19 | Microsoft Technology Licensing, Llc | Management of computing devices using modulated electricity |
WO2019130435A1 (en) * | 2017-12-26 | 2019-07-04 | 株式会社ウフル | Signage evaluation system, signage effectiveness evaluation method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007249470A (en) | Cluster server system, charging device and charging method | |
US11252220B2 (en) | Distributed code execution involving a serverless computing infrastructure | |
KR101421848B1 (en) | Dynamic load balancing and scaling of allocated cloud resources in an enterprise network | |
Rao et al. | QoS guarantees and service differentiation for dynamic cloud applications | |
US7954143B2 (en) | Methods, network services, and computer program products for dynamically assigning users to firewall policy groups | |
JP6089783B2 (en) | Control device, resource control program, and resource control method | |
US8024736B1 (en) | System for controlling a distribution of unutilized computer resources | |
WO2012094138A2 (en) | Seamless scaling of enterprise applications | |
Al-Haidari et al. | Evaluation of the impact of EDoS attacks against cloud computing services | |
JP6881575B2 (en) | Resource allocation systems, management equipment, methods and programs | |
JP5000456B2 (en) | Resource management system, resource management apparatus and method | |
CN104092650A (en) | Service distributing request method and device | |
CN106936874B (en) | Physical source distributing method, apparatus and system | |
US8826287B1 (en) | System for adjusting computer resources allocated for executing an application using a control plug-in | |
CN109960565B (en) | Cloud platform, and virtual machine scheduling method and device based on cloud platform | |
CN108200185B (en) | Method and device for realizing load balance | |
Lin et al. | Resource allocation in cloud virtual machines based on empirical service traces | |
Farooq et al. | Adaptive and resilient revenue maximizing dynamic resource allocation and pricing for cloud-enabled IoT systems | |
CN116546028A (en) | Service request processing method and device, storage medium and electronic equipment | |
US9971683B1 (en) | Automatic computer memory management coordination across a group of servers | |
JP7006408B2 (en) | Usage fee determination program, usage fee determination method, and information processing equipment | |
JP2005309868A (en) | Processing allocation management apparatus, control method for the same, and program | |
CN112866358B (en) | Method, system and device for rescheduling service of Internet of things | |
JP2006343899A (en) | Method and system for controlling configuration of web system | |
JP7127155B2 (en) | cellular telecommunications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090210 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090407 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090625 |