JP4205103B2 - 情報システム、負荷制御方法、負荷制御プログラム及び記録媒体 - Google Patents
情報システム、負荷制御方法、負荷制御プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP4205103B2 JP4205103B2 JP2005515011A JP2005515011A JP4205103B2 JP 4205103 B2 JP4205103 B2 JP 4205103B2 JP 2005515011 A JP2005515011 A JP 2005515011A JP 2005515011 A JP2005515011 A JP 2005515011A JP 4205103 B2 JP4205103 B2 JP 4205103B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- load control
- bottleneck
- server
- application program
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- 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
-
- 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]
-
- 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/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5009—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
-
- 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/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
-
- 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/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/5096—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/48—Indexing scheme relating to G06F9/48
- G06F2209/482—Application
-
- 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
-
- 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/16—Threshold monitoring
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Description
このような情報システムの負荷を制御する技術として、特開2001−160040号公報に、1台のコンピュータ上でサーバプログラムを実行させ、サーバプログラムが当該コンピュータのCPUを使用する使用率が高い場合にサーバプログラムの多重度を増加させる技術が開示されている。
また、特開2000−268012号公報に、LAN接続された負荷分散装置とサーバコンピュータとを備えるクライアントサーバシステムにおいて、サーバコンピュータの負荷がしきい値を超える場合に、負荷分散装置が端末からのトランザクションの受け入れを中断する技術が開示されている。
複数のWAS120のそれぞれは、端末100から受信したHTTPリクエスト等のトランザクションに応じて、Java(登録商標)サーブレットやJSP(Java Server Pages)等によるアプリケーションプログラムを実行するサーバコンピュータである。また、WAS120は、実行結果を含めたWebページを端末100へ返信する。このアプリケーションプログラムの実行中に、WAS120は、アプリケーションプログラムによる指示に基づきデータ−ベース(DB)152のアクセスをDBS150に要求する。
DBS150は、複数のWAS120のそれぞれの要求に基づきDB152をアクセスし、アクセス結果を要求元のWAS120に返信するサーバコンピュータである。負荷制御サーバ160は、複数のWAS120のそれぞれにおけるトランザクションの処理時間と、複数のWAS120及びDBS150の処理負荷とを監視し、監視結果に基づいて情報システム10の負荷制御を行う。
WEBアプリケーションサーバ部130は、端末100から受信したトランザクションに応じてアプリケーションプログラム134を実行する。本実施形態において、複数のWAS120のそれぞれにおけるWEBアプリケーションサーバ部130は、複数種類のアプリケーションプログラム134を混載し、複数種類のアプリケーションプログラム134のうち、端末100から受信したトランザクションの種類に対応するアプリケーションプログラム134を実行する。ここで複数種類のアプリケーションプログラム134は、当該WAS120上で実行されるべき優先度がそれぞれ設定される。より具体的には、複数種類のアプリケーションプログラム134は、優先度に応じて複数のグループに分類され、各アプリケーションプログラム134が属するグループに指定された優先度で実行される。
DBアクセス制御部136は、複数種類のアプリケーションプログラム134のそれぞれによるDB152のアクセス要求を併せて処理する。そしてDBアクセス制御部136は、DBS150に対するアクセス要求の発行数をアプリケーションプログラム134毎に制限すると共に、DBS150内部で複数種類のアプリケーションプログラム134のそれぞれの優先度を特定可能とするようにDBコネクション139を割り当てる。より具体的には、DBアクセス制御部136は、優先度毎に異なるユーザIDを用いてDBS150に接続することにより、DBS150内部でアクセス要求の優先度を特定可能とする。
DBコネクションプール138は、複数のDBコネクション139を含む。それぞれのDBコネクション139は、DB152のアクセス要求を発行するためにDBS150と接続する接続点となる。
以上に示した多重度制御部132及びDBアクセス制御部136は、1台のWAS120上で複数種類のアプリケーションプログラム134を統合して効率良く稼動させるためのフレームワークを実現するクラス関数等を、WAS120上で実行することにより実現されてよい。
負荷制御部175は、負荷制御情報格納部177と、負荷制御情報取得部179と、負荷制御処理部181とを含む。負荷制御情報格納部177は、ボトルネックと特定されたサーバと、当該サーバにおいて高負荷であることを検出された資源とに対応して、負荷制御部175内の負荷制御処理部181が行うべき負荷制御処理を指定する負荷制御情報を格納する。さらに、負荷制御情報格納部177は、アプリケーションプログラム134のそれぞれのグループ、グループの優先度、及び、当該アプリケーションプログラム134に設定可能な多重度を示す多重度情報を格納する。負荷制御情報取得部179は、ボトルネック特定部170によりボトルネックと特定されたサーバにおける、処理負荷監視部190により高負荷であることが検出された資源に対応する負荷制御情報を負荷制御情報格納部177から取得し、負荷制御処理部181へ出力する。負荷制御処理部181は、ボトルネックがあると特定されたサーバのボトルネックを解消するべく、負荷制御情報により指定される負荷制御処理を実行する。負荷制御処理において、負荷制御処理部181は、負荷制御の対象となるWAS120内のサーバ内負荷制御部144又はDBS150内のサーバ内負荷制御部158に対して、当該サーバ内の負荷制御を指示する。
まず、処理時間監視部165は、1又は複数のWAS120から1又は複数のサービスレベル低下イベントを通知されることにより、トランザクションの処理時間が許容範囲外となったことを検出する。ボトルネック特定部170は、複数のWAS120のそれぞれについての処理時間の監視結果に基づいて、ボトルネックの存在箇所を特定する。より具体的にはボトルネック特定部170は、複数のWAS120のそれぞれについてのアプリケーションプログラム134毎の処理時間の監視結果に基づいて、ボトルネックの存在箇所を特定する。
(1)負荷制御処理1
負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134より優先度が低いグループのアプリケーションプログラム134を実行する多重度を低下させる。より具体的には、負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134より低い優先度の複数のグループ識別子を、ボトルネック特定部170から負荷制御情報取得部179を介して取得する。そして、負荷制御処理部181は、取得した複数のグループ識別子を指定して、当該アプリケーションプログラム134より優先度が低い他のアプリケーションプログラム134の多重度を低下させるようにサーバ内負荷制御部144に指示する。この指示を受けてサーバ内負荷制御部144は、多重度制御部132が他のアプリケーションプログラム134を並行して動作させる数の最大値を低下させることにより、当該他のアプリケーションプログラム134を実行する多重度を低下させる。
DBS150にボトルネックがあると特定された場合において負荷制御処理1を実行する場合、負荷制御処理部181は、情報システム10が有する複数のWAS120のそれぞれについて上記の負荷制御処理1を実行する。これにより負荷制御処理部181は、全てのWAS120がトランザクションを受け入れる多重度を低減させて情報システム10におけるトランザクションの総処理量を低減させることができ、DB152のアクセス量を低減させることができる。
負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134より優先度が低いグループのアプリケーションプログラム134の要求に基づきDB152をアクセスする処理の優先度を更に低下させる。より具体的には、負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134より低い優先度の複数のグループ識別子を、ボトルネック特定部170から負荷制御情報取得部179を介して取得する。そして、負荷制御処理部181は、取得した複数のグループ識別子を指定して、当該アプリケーションプログラム134より優先度が低い他のアプリケーションプログラム134の要求に基づきDB152をアクセスする処理の優先度を低下させるようにサーバ内負荷制御部158に指示する。この指示を受けてサーバ内負荷制御部158は、対応するDB処理要求I/F部153のプロセス実行優先度を低下させる。
ボトルネック特定部により、ボトルネックが存在するサーバにおけるボトルネックとなっている資源の処理負荷を高くしているアプリケーションプログラム134がシステム資源高負荷イベントにより特定できている場合、負荷制御処理部181は、当該アプリケーションプログラム134のグループを実行する多重度を低下させる。より具体的には、負荷制御処理部181は、ボトルネックの原因となるアプリケーションプログラム134のグループ識別子を、ボトルネック特定部170から負荷制御情報取得部179を介して取得する。そして、負荷制御処理部181は、取得したグループ識別子を指定して、当該アプリケーションプログラム134の多重度を低下させるようにサーバ内負荷制御部144に指示する。この指示を受けてサーバ内負荷制御部144は、多重度制御部132がアプリケーションプログラム134を並行して動作させる数の最大値を低下させることにより、当該他のアプリケーションプログラム134を実行する多重度を低下させる。
DBS150にボトルネックがあると特定された場合において負荷制御処理3を実行する場合、負荷制御処理部181は、情報システム10が有する複数のWAS120のそれぞれについて上記の負荷制御処理3を実行する。これにより負荷制御処理部181は、全てのWAS120がトランザクションを受け入れる多重度を低減させて情報システム10におけるトランザクションの総処理量を低減させることができ、DB152のアクセス量を低減させることができる。
負荷制御処理部181は、ボトルネック特定部170により、ボトルネックが存在するサーバにおけるボトルネックとなっている資源の処理負荷を高くしているアプリケーションプログラム134がシステム資源高負荷イベントにより特定できている場合、当該アプリケーションプログラム134を実行するグループのアプリケーションプログラム134の要求に基づきDB152をアクセスする処理の優先度を低下させる。より具体的には、負荷制御処理部181は、ボトルネックの原因となるアプリケーションプログラム134のグループ識別子を、ボトルネック特定部170から負荷制御情報取得部179を介して取得する。そして、負荷制御処理部181は、取得したグループ識別子を指定して、当該アプリケーションプログラム134のグループのアプリケーションプログラム134の要求に基づきDB152をアクセスする処理の優先度を低下させるようにサーバ内負荷制御部158に指示する。この指示を受けてサーバ内負荷制御部158は、対応するDB処理要求I/F部のプロセス実行優先度を低下させる。
負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134を実行する多重度を低下させる。より具体的には、負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134のグループ識別子を、ボトルネック特定部170から負荷制御情報取得部179を介して取得する。そして、負荷制御処理部181は、当該アプリケーションプログラム134のグループ識別子を指定して、当該アプリケーションプログラム134の多重度を低下させるようにサーバ内負荷制御部144に指示する。この指示を受けてサーバ内負荷制御部144は、多重度制御部132が当該アプリケーションプログラム134を並行して動作させる数の最大値を低下させることにより、当該アプリケーションプログラム134を実行する多重度を低下させる。
DBS150にボトルネックがあると特定された場合において負荷制御処理3を実行する場合、負荷制御処理部181は、負荷制御処理1の場合と同様にして、情報システム10が有する複数のWAS120のそれぞれについて上記の負荷制御処理3を実行する。
負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134の要求に基づきDB152をアクセスする処理の優先度を低下させる。より具体的には、負荷制御処理部181は、処理時間が許容範囲内でないと判断されたアプリケーションプログラム134のグループ識別子を、ボトルネック特定部170から負荷制御情報取得部179を介して取得する。そして、負荷制御処理部181は、当該アプリケーションプログラム134のグループ識別子を指定して、当該アプリケーションプログラム134の要求に基づきDB152をアクセスする処理の優先度を低下させるようにサーバ内負荷制御部158に指示する。この指示を受けてサーバ内負荷制御部158は、対応するDB処理要求I/F部153のプロセス実行優先度を低下させる。
より具体的には、プロセッサの使用量が許容範囲外となった場合に対応して、負荷制御情報格納部177は、負荷制御処理3、1、4、2、5及び6をこの優先順位で行うべきことを示す負荷制御情報を格納する。また、データベースを格納しているディスクの使用量が許容範囲外となった場合に対応して、負荷制御情報格納部177は、負荷制御処理2、1、6、及び5をこの優先順位で行うべきことを示す負荷制御情報を格納する。また、アクセスログを格納するディスクを格納するディスクの使用量が許容範囲外となった場合に対応して、負荷制御情報格納部177は、負荷制御処理1、2、5、及び6をこの優先順位で行うべきことを示す負荷制御情報を格納する。また、データベースおよびアクセスログ以外を格納するディスク、メモリ、又はデータベースバッファの使用量が許容範囲外となった場合に対応して、負荷制御情報格納部177は、負荷制御処理1及び5をこの優先順位で行うべきことを示す負荷制御情報を格納する。
より具体的には、プロセッサが許容範囲外となった場合に対応して、負荷制御情報格納部177は、負荷制御処理3、1、及び5をこの優先順位で行うべきことを示す負荷制御情報を格納する。また、メモリ、ディスク、JVMメモリ、及びDBコネクションの使用量の使用量が許容範囲外となった場合に対応して、負荷制御情報格納部177は、負荷制御処理1、及び5を行うべきことを示す負荷制御情報を格納する。
Claims (14)
- 端末から受信したトランザクションに応じてアプリケーションプログラムをそれぞれ実行する複数のアプリケーションサーバと、前記複数のアプリケーションサーバのそれぞれの要求に基づきデータベースをアクセスするデータベースサーバとを備える情報システムであって、
前記複数のアプリケーションサーバのそれぞれについて、当該アプリケーションサーバが受信した前記トランザクションを前記アプリケーションプログラムが処理する処理時間を監視する処理時間監視部と、
前記複数のアプリケーションサーバのそれぞれについての前記処理時間の監視結果に基づいて、前記処理時間が予め定められた許容範囲内でない前記アプリケーションサーバにボトルネックがあると特定するボトルネック特定部と、
ボトルネックがあると特定された前記アプリケーションサーバ上で前記アプリケーションプログラムを実行する多重度を低下させる負荷制御部と
を備える情報システム。 - 前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記処理時間の監視結果に基づいて、前記アプリケーションサーバ数未満のしきい値以下の数の前記アプリケーションサーバについて前記処理時間が予め定められた許容範囲内でないことを条件として、当該アプリケーションサーバにボトルネックがあると特定する手段と、
前記しきい値を超える数の前記アプリケーションサーバについて前記処理時間が予め定められた許容範囲内でない場合に、前記データベースサーバにボトルネックがあると特定する手段を備え、
前記負荷制御部は、当該アプリケーションサーバにボトルネックがあると特定された場合に、当該アプリケーションサーバ上で前記アプリケーションプログラムを実行する多重度を低下させ、
前記データベースサーバにボトルネックがあると特定された場合に、前記複数のアプリケーションサーバのそれぞれについて前記アプリケーションプログラムを実行する多重度を低下させる
請求項1記載の情報システム。 - 前記複数のアプリケーションサーバのそれぞれは、当該アプリケーションサーバ上で実行されるべき優先度が設定された複数種類の前記アプリケーションプログラムのうち、前記端末から受信した前記トランザクションの種類に対応する前記アプリケーションプログラムを実行し、
前記処理時間監視部は、前記複数のアプリケーションサーバのそれぞれについて、前記アプリケーションプログラム毎の前記トランザクションの処理時間を監視し、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記アプリケーションプログラム毎の前記処理時間の監視結果に基づいて、一の前記アプリケーションプログラムの前記処理時間が予め定められた許容範囲内でないことを条件として、当該アプリケーションサーバにボトルネックがあると特定し、
前記負荷制御部は、ボトルネックがあると特定された前記アプリケーションサーバ上で前記一のアプリケーションプログラムより優先度が低い前記アプリケーションプログラムを実行する多重度を低下させる
請求項1記載の情報システム。 - 前記複数のアプリケーションサーバのそれぞれは、当該アプリケーションサーバ上で実行されるべき優先度が設定された複数種類の前記アプリケーションプログラムのうち、前記端末から受信した前記トランザクションの種類に対応する前記アプリケーションプログラムを実行し、
前記処理時間監視部は、前記複数のアプリケーションサーバのそれぞれについて、前記アプリケーションプログラム毎の前記トランザクションの処理時間を監視し、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記アプリケーションプログラム毎の前記処理時間の監視結果に基づいて、予め定められたしきい値を超える数の前記アプリケーションサーバについて、一の前記アプリケーションプログラムの前記処理時間が予め定められた許容範囲内でない場合に、前記データベースサーバにボトルネックがあると特定し、
前記負荷制御部は、ボトルネックがあると特定された前記データベースサーバにおける、前記一のアプリケーションプログラムより優先度が低い前記アプリケーションプログラムの要求に基づき前記データベースをアクセスする処理の優先度を低下させる
請求項1記載の情報システム。 - 前記複数のアプリケーションサーバのそれぞれは、当該アプリケーションサーバ上で実行されるべき優先度が設定された複数種類の前記アプリケーションプログラムのうち、前記端末から受信した前記トランザクションの種類に対応する前記アプリケーションプログラムを実行し、
前記処理時間監視部は、前記複数のアプリケーションサーバのそれぞれについて、前記アプリケーションプログラム毎の前記トランザクションの処理時間を監視し、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記アプリケーションプログラム毎の前記処理時間の監視結果に基づいて、予め定められたしきい値を超える数の前記アプリケーションサーバについて、一の前記アプリケーションプログラムの前記処理時間が予め定められた許容範囲内でない場合に、前記データベースサーバにボトルネックがあると特定し、
前記負荷制御部は、ボトルネックがあると特定された前記データベースサーバにおける、前記一のアプリケーションプログラムからの要求に基づき前記データベースをアクセスする処理の優先度を低下させる
請求項1記載の情報システム。 - 前記複数のアプリケーションサーバのそれぞれについて、当該アプリケーションサーバが有する、前記アプリケーションプログラムにより使用される資源であるアプリケーションサーバ資源の使用量を監視する処理負荷監視部を更に備え、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記処理時間の監視結果に基づいて、前記アプリケーションサーバ数未満のしきい値以下の数の前記アプリケーションサーバについて前記処理時間が予め定められた許容範囲内でない場合に、当該アプリケーションサーバにボトルネックがあると特定し、
前記負荷制御部は、ボトルネックがあると特定された前記アプリケーションサーバにおける前記アプリケーションサーバ資源の使用量が予め定められた許容範囲内でないことを条件として、ボトルネックがあると特定された前記アプリケーションサーバ上で前記アプリケーションプログラムを実行する多重度を低下させる
請求項1記載の情報システム。 - 前記処理負荷監視部は、前記データベースサーバが有する、前記アプリケーションプログラムが前記データベースをアクセスする場合に使用される資源であるデータベースサーバ資源の使用量を更に監視し、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記処理時間の監視結果に基づいて、前記しきい値を超える数の前記アプリケーションサーバについて前記処理時間が予め定められた許容範囲内でないことを条件として、前記データベースサーバにボトルネックがあると特定し、
前記負荷制御部は、ボトルネックがあると特定された前記データベースサーバにおける前記データベースサーバ資源の使用量が予め定められた許容範囲内でない場合に、前記複数のアプリケーションサーバのそれぞれについて当該アプリケーションサーバ上で前記アプリケーションプログラムを実行する多重度を低下させる
請求項6記載の情報システム。 - 前記複数のアプリケーションサーバのそれぞれについて、当該アプリケーションサーバが有する、前記アプリケーションプログラムにより使用される資源である複数のアプリケーションサーバ資源の使用量と、前記データベースサーバが有する、前記アプリケーションプログラムが前記データベースをアクセスする場合に使用される資源である複数のデータベースサーバ資源の使用量とを監視する処理負荷監視部を更に備え、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記処理時間の監視結果に基づいて、前記複数のアプリケーションサーバ及び前記データベースサーバのうち少なくとも1つの前記アプリケーションサーバ又は前記データベースサーバにボトルネックがあると特定し、
前記負荷制御部は、
前記アプリケーションサーバにおける前記複数のアプリケーションサーバ資源、及び、前記データベースサーバにおける前記複数のデータベースサーバ資源のそれぞれに対応して、当該資源を有するサーバにボトルネックがあると特定され、かつ、当該資源の使用量が予め定められた許容範囲内でない場合に前記負荷制御部が行うべき負荷制御処理を指定する負荷制御情報を格納する負荷制御情報格納部と、
ボトルネックがあると特定されたサーバが有する資源の使用量が予め定められた許容範囲内でない場合に、当該資源がボトルネックであると特定し、前記アプリケーションサーバ資源がボトルネックであると特定された場合に、当該資源に対応して前記負荷制御情報格納部に格納された前記負荷制御情報を取得し、前記データベースサーバ資源がボトルネックであると特定された場合に、当該資源に対応して前記負荷制御情報格納部に格納された前記負荷制御情報を取得する負荷制御情報取得部と、
ボトルネックがあると特定されたサーバのボトルネックを解消するべく、前記負荷制御情報により指定される前記負荷制御処理を実行する負荷制御処理部と
を有する
請求項1記載の情報システム。 - 前記複数のアプリケーションサーバのそれぞれは、複数種類の前記アプリケーションプログラムのうち、前記端末から受信した前記トランザクションの種類に対応する前記アプリケーションプログラムを実行し、
前記処理時間監視部は、前記複数のアプリケーションサーバのそれぞれについて、前記アプリケーションプログラム毎の前記トランザクションの処理時間を監視し、
前記処理負荷監視部は、前記データベースサーバについて、当該データベースサーバが有する前記データベースサーバ資源であるプロセッサ及びデータベースの格納されているディスクの使用量を監視し、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記アプリケーションプログラム毎の前記処理時間の監視結果に基づいて、前記しきい値を超える数の前記アプリケーションサーバについて、一の前記アプリケーションプログラムの前記処理時間が予め定められた許容範囲内でないことを条件として、前記データベースサーバにボトルネックがあると特定し、
前記負荷制御情報格納部は、前記データベースサーバにおける前記アプリケーション資源であるプロセッサに対応する第1の前記負荷制御情報と、データベースの格納されているディスクに対応する第2の前記負荷制御情報とを格納し、
前記負荷制御情報取得部は、ボトルネックがあると特定された前記データベースサーバが有するプロセッサの使用量が予め定められた使用量を超える場合に前記第1の負荷制御情報を取得し、ボトルネックがあると特定された前記データベースサーバが有するデータベースの格納されているディスクの使用量が予め定められた使用量を超える場合に前記第2の負荷制御情報を取得し、
前記負荷制御処理部は、前記負荷制御情報取得部から前記第1の負荷制御情報が取得された場合に、前記複数のアプリケーションサーバのそれぞれについて前記一のアプリケーションプログラムを実行する多重度を低下させ、前記負荷制御情報取得部から前記第2の負荷制御情報が取得された場合に、前記データベースサーバにおいて当該制御情報で指定された当該ディスクを使用するアプリケーションプログラムのグループの中で、前記一のアプリケーションプログラムより優先度が低い前記アプリケーションプログラムからの要求に基づき前記データベースをアクセスする処理の優先度を低下させる
請求項8記載の情報システム。 - 前記負荷制御情報格納部に格納された一の前記負荷制御情報は、複数の前記負荷制御処理と前記複数の負荷制御処理の優先順位とを指定する情報であり、
前記負荷制御処理部は、前記一の負荷制御情報により指定された一の前記負荷制御処理を実行した後、ボトルネックがあると特定されたサーバのボトルネックが予め設定された設定期間の間に解消しないことを検出した場合に、前記一の負荷制御情報より指定される前記一の負荷制御処理より優先順位が低い他の前記負荷制御処理を実行する
請求項8記載の情報システム。 - 前記複数のアプリケーションサーバのそれぞれは、複数種類の前記アプリケーションプログラムのうち、前記端末から受信した前記トランザクションの種類に対応する前記アプリケーションプログラムを実行し、
前記処理時間監視部は、前記複数のアプリケーションサーバのそれぞれについて、前記アプリケーションプログラム毎の前記トランザクションの処理時間を監視し、
前記ボトルネック特定部は、前記複数のアプリケーションサーバのそれぞれについての前記アプリケーションプログラム毎の前記処理時間の監視結果に基づいて、前記アプリケーションサーバ数未満のしきい値以下の前記アプリケーションサーバについて一の前記アプリケーションプログラムの前記処理時間が予め定められた許容範囲内でない場合に、当該アプリケーションサーバにボトルネックがあると特定し、
前記負荷制御部は、ボトルネックがあると特定された前記アプリケーションサーバ上で前記一のアプリケーションプログラムより低い優先度に設定された前記アプリケーションプログラムを実行する多重度を低下させ、当該アプリケーションサーバのボトルネックが前記設定期間の間に解消しないことを検出した場合に、当該アプリケーションサーバ上で前記一のアプリケーションプログラムを実行する多重度を更に低下させる
請求項8記載の情報システム。 - 端末から受信したトランザクションに応じてアプリケーションプログラムをそれぞれ実行する複数のアプリケーションサーバと、前記複数のアプリケーションサーバのそれぞれの要求に基づきデータベースをアクセスするデータベースサーバとを備える情報システムをコンピュータにより制御する負荷制御方法であって、
前記複数のアプリケーションサーバのそれぞれについて、当該アプリケーションサーバが受信した前記トランザクションを前記アプリケーションプログラムが処理する処理時間をコンピュータにより監視するステップと、
前記複数のアプリケーションサーバのそれぞれについての前記処理時間の監視結果に基づいて、前記処理時間が予め定められた許容範囲内でない前記アプリケーションサーバにボトルネックがあるとコンピュータにより特定するステップと、
ボトルネックがあると特定された前記アプリケーションサーバ上で前記アプリケーションプログラムを実行する多重度をコンピュータにより低下させるステップと
を含む方法。 - 端末から受信したトランザクションに応じてアプリケーションプログラムをそれぞれ実行する複数のアプリケーションサーバと、前記複数のアプリケーションサーバのそれぞれの要求に基づきデータベースをアクセスするデータベースサーバとを備える情報システムをコンピュータにより制御させる負荷制御プログラムであって、
前記コンピュータを、
前記複数のアプリケーションサーバのそれぞれについて、当該アプリケーションサーバが受信した前記トランザクションを前記アプリケーションプログラムが処理する処理時間を監視する処理時間監視部と、
前記複数のアプリケーションサーバのそれぞれについての前記処理時間の監視結果に基づいて、前記処理時間が予め定められた許容範囲内でない前記アプリケーションサーバにボトルネックがあると特定するボトルネック特定部と、
ボトルネックがあると特定された前記アプリケーションサーバ上で前記アプリケーションプログラムを実行する多重度を低下させる負荷制御部と
して機能させる負荷制御プログラム。 - 請求項13に記載の負荷制御プログラムを記録した記録媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003368773 | 2003-10-29 | ||
JP2003368773 | 2003-10-29 | ||
PCT/JP2004/015902 WO2005041038A1 (ja) | 2003-10-29 | 2004-10-27 | 情報システム、負荷制御方法、負荷制御プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2005041038A1 JPWO2005041038A1 (ja) | 2007-04-19 |
JP4205103B2 true JP4205103B2 (ja) | 2009-01-07 |
Family
ID=34510356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005515011A Expired - Lifetime JP4205103B2 (ja) | 2003-10-29 | 2004-10-27 | 情報システム、負荷制御方法、負荷制御プログラム及び記録媒体 |
Country Status (10)
Country | Link |
---|---|
US (2) | US7480719B2 (ja) |
EP (1) | EP1679595A4 (ja) |
JP (1) | JP4205103B2 (ja) |
KR (1) | KR100866857B1 (ja) |
CN (1) | CN100465900C (ja) |
BR (1) | BRPI0416101A (ja) |
CA (1) | CA2541576C (ja) |
IL (1) | IL174874A0 (ja) |
MX (1) | MXPA06004071A (ja) |
WO (1) | WO2005041038A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013171347A (ja) * | 2012-02-17 | 2013-09-02 | Fujitsu Frontech Ltd | 情報処理装置、サーバ検出方法、及びプログラム |
Families Citing this family (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2541576C (en) * | 2003-10-29 | 2011-12-20 | International Business Machines Corporation | Information system, load control method, load control program and recor ding medium |
JP2005309703A (ja) * | 2004-04-21 | 2005-11-04 | Yokogawa Electric Corp | 電子機器システム |
JP4117299B2 (ja) * | 2005-02-28 | 2008-07-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | サーバの多重度の上限値を制御するための方法、管理サーバ、サーバ、およびプログラム |
JP2007264921A (ja) * | 2006-03-28 | 2007-10-11 | Fujitsu Ltd | 性能情報採取プログラム及び装置 |
US8161475B2 (en) * | 2006-09-29 | 2012-04-17 | Microsoft Corporation | Automatic load and balancing for virtual machines to meet resource requirements |
US20080172671A1 (en) * | 2007-01-11 | 2008-07-17 | International Business Machines Corporation | Method and system for efficient management of resource utilization data in on-demand computing |
US20080195447A1 (en) * | 2007-02-09 | 2008-08-14 | Eric Bouillet | System and method for capacity sizing for computer systems |
US9081605B2 (en) * | 2007-03-27 | 2015-07-14 | Nec Corporation | Conflicting sub-process identification method, apparatus and computer program |
US20090031019A1 (en) * | 2007-07-27 | 2009-01-29 | Burr Michael J | Technique for Graphically Displaying Application Processing Time Distributions in Real-Time |
US8135824B2 (en) * | 2007-10-01 | 2012-03-13 | Ebay Inc. | Method and system to detect a network deficiency |
US8627327B2 (en) * | 2007-10-24 | 2014-01-07 | International Business Machines Corporation | Thread classification suspension |
US7930489B2 (en) * | 2008-03-28 | 2011-04-19 | Symantec Corporation | Techniques for optimizing configuration partitioning |
JP5195913B2 (ja) * | 2008-07-22 | 2013-05-15 | トヨタ自動車株式会社 | マルチコアシステム、車両用電子制御ユニット、タスク切り替え方法 |
US8972885B2 (en) | 2008-08-29 | 2015-03-03 | 8X8, Inc. | Networked contact center user interface |
US10033869B2 (en) | 2008-08-29 | 2018-07-24 | 8X8, Inc. | Methods and systems for information streaming to user interface |
US8275116B2 (en) * | 2008-08-29 | 2012-09-25 | 8X8, Inc. | Networked contact center |
US8243913B2 (en) | 2008-08-29 | 2012-08-14 | 8×8, Inc. | Limiting contact in a networked contact center environment |
US8515833B2 (en) * | 2008-08-29 | 2013-08-20 | 8X8, Inc. | Methods and systems for multilayer provisioning of networked contact centers |
US8204206B2 (en) * | 2008-08-29 | 2012-06-19 | 8X8, Inc. | Systems and methods for selection of a communication path |
JP5343586B2 (ja) * | 2009-01-29 | 2013-11-13 | 富士通株式会社 | 情報処理装置、情報処理方法及びコンピュータプログラム |
JP5428075B2 (ja) * | 2009-04-17 | 2014-02-26 | 株式会社日立製作所 | 性能モニタリングシステム、ボトルネック判定方法及び管理計算機 |
JP5482052B2 (ja) * | 2009-09-24 | 2014-04-23 | 富士通株式会社 | 観測分析装置および観測分析方法 |
US8640139B2 (en) * | 2009-10-29 | 2014-01-28 | Nec Corporation | System deployment determination system, system deployment determination method, and program |
CN101777009B (zh) * | 2009-11-30 | 2012-12-19 | 英业达股份有限公司 | 应用程序的负载控管方法 |
JP5458308B2 (ja) * | 2010-06-11 | 2014-04-02 | 株式会社日立製作所 | 仮想計算機システム、仮想計算機システムの監視方法及びネットワーク装置 |
US8468545B2 (en) | 2010-08-18 | 2013-06-18 | 8X8, Inc. | Interaction management |
JP5625634B2 (ja) * | 2010-09-01 | 2014-11-19 | 富士通株式会社 | データ分散プログラム、データ格納プログラム、データ分散装置、データ格納装置、データ分散方法、およびデータ格納方法 |
EP2615511A1 (de) * | 2012-01-12 | 2013-07-17 | Siemens Aktiengesellschaft | Verfahren zur synchronen Ausführung von Programmen in einem redundanten Automatisierungssystem |
US8856887B2 (en) | 2012-07-09 | 2014-10-07 | Ping Identity Corporation | Methods and apparatus for delegated authentication token retrieval |
US9274854B2 (en) * | 2012-07-27 | 2016-03-01 | International Business Machines Corporation | Contamination based workload management |
US9438488B2 (en) * | 2012-11-09 | 2016-09-06 | Citrix Systems, Inc. | Systems and methods for appflow for datastream |
CN104956325A (zh) * | 2013-01-31 | 2015-09-30 | 惠普发展公司,有限责任合伙企业 | 物理资源分配 |
US8613055B1 (en) * | 2013-02-22 | 2013-12-17 | Ping Identity Corporation | Methods and apparatus for selecting an authentication mode at time of issuance of an access token |
US9495199B2 (en) * | 2013-08-26 | 2016-11-15 | International Business Machines Corporation | Management of bottlenecks in database systems |
US10348628B2 (en) * | 2013-09-12 | 2019-07-09 | Vmware, Inc. | Placement of virtual machines in a virtualized computing environment |
KR102165460B1 (ko) | 2013-11-27 | 2020-10-14 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 메모리 관리 방법 |
CN104331406A (zh) * | 2013-12-20 | 2015-02-04 | 乐视网信息技术(北京)股份有限公司 | 一种数据库容量控制方法及装置 |
JP6233141B2 (ja) * | 2014-03-28 | 2017-11-22 | 沖電気工業株式会社 | データベースシステム、データベースサーバ、データベースサーバプログラム、データベースクライアント及びデータベースクライアントプログラム |
CN105335142B (zh) * | 2014-07-29 | 2019-03-15 | 国际商业机器公司 | 在事务处理系统中标识事务的性能瓶颈的方法和装置 |
CN105704175B (zh) * | 2014-11-25 | 2019-03-19 | 阿里巴巴集团控股有限公司 | 一种连接建立方法和装置 |
CN104683463B (zh) * | 2015-02-28 | 2019-01-25 | 北京京东尚科信息技术有限公司 | 一种应用服务器的控制方法和装置以及服务器系统 |
GB201504612D0 (en) | 2015-03-18 | 2015-05-06 | Inquisitive Systems Ltd | Forensic analysis |
CN105227374B (zh) * | 2015-10-23 | 2018-05-29 | 浪潮(北京)电子信息产业有限公司 | 一种集群应用的故障迁移方法和系统 |
US10831509B2 (en) | 2017-02-23 | 2020-11-10 | Ab Initio Technology Llc | Dynamic execution of parameterized applications for the processing of keyed network data streams |
US11947978B2 (en) | 2017-02-23 | 2024-04-02 | Ab Initio Technology Llc | Dynamic execution of parameterized applications for the processing of keyed network data streams |
GB201708671D0 (en) | 2017-05-31 | 2017-07-12 | Inquisitive Systems Ltd | Forensic analysis |
KR102088207B1 (ko) | 2018-06-01 | 2020-03-12 | 주식회사 티맥스 소프트 | 서버, 서버를 제어하는 방법 및 컴퓨터 판독 가능 매체에 저장된 컴퓨터 프로그램 |
US11768707B2 (en) | 2018-08-27 | 2023-09-26 | Box, Inc. | Workflow selection |
US10984001B2 (en) * | 2019-02-08 | 2021-04-20 | Intuit Inc. | Graph database applications |
US11669793B2 (en) * | 2019-10-01 | 2023-06-06 | Box, Inc. | Inter-application workflow performance analytics |
US12154052B2 (en) | 2019-10-02 | 2024-11-26 | Box, Inc. | Cross-enterprise workflow adaptation |
US11681572B2 (en) | 2019-12-23 | 2023-06-20 | Box, Inc. | Extensible workflow access |
US20210294661A1 (en) * | 2020-03-19 | 2021-09-23 | Entertainment Technologists, Inc. | TASK MANAGEMENT OF LARGE COMPUTING WORKLOADS in A CLOUD SERVICE AGGREGATED FROM DISPARATE, RESOURCE-LIMITED, PRIVATELY CONTROLLED SERVER FARMS |
US11606392B2 (en) | 2020-05-29 | 2023-03-14 | Mcafee, Llc | System for tuning a device having security software for security and performance |
US11861029B2 (en) | 2020-09-14 | 2024-01-02 | Box Inc. | Workflow execution state variables |
KR20220101789A (ko) * | 2021-01-12 | 2022-07-19 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 동작 방법 |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57757A (en) * | 1980-06-04 | 1982-01-05 | Hitachi Ltd | Job execution schedule system |
JPH0769845B2 (ja) | 1987-01-27 | 1995-07-31 | 日本電気株式会社 | 多重ホストシステムのジヨブ多重度管理方式 |
US5235508A (en) | 1990-05-31 | 1993-08-10 | At&T Bell Laboratories | Automated resource allocation cutting stock arrangement using random cut patterns |
JP3501385B2 (ja) | 1995-04-13 | 2004-03-02 | 株式会社日立製作所 | ジョブ実行順序決定方法 |
JP2940450B2 (ja) | 1995-10-26 | 1999-08-25 | 日本電気株式会社 | クラスタ型コンピュータのジョブスケジュール方法及び装置 |
US6230183B1 (en) * | 1998-03-11 | 2001-05-08 | International Business Machines Corporation | Method and apparatus for controlling the number of servers in a multisystem cluster |
JP2000268012A (ja) | 1999-03-12 | 2000-09-29 | Nec Corp | クライアントサーバシステムにおけるサーバ負荷の分散方法ならびに装置 |
US6859834B1 (en) * | 1999-08-13 | 2005-02-22 | Sun Microsystems, Inc. | System and method for enabling application server request failover |
WO2001013228A2 (en) * | 1999-08-13 | 2001-02-22 | Sun Microsystems, Inc. | Graceful distribution in application server load balancing |
US6381617B1 (en) * | 1999-08-25 | 2002-04-30 | Hewlett-Packard Company | Multiple database client transparency system and method therefor |
US6615253B1 (en) * | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
JP2001160040A (ja) | 1999-12-01 | 2001-06-12 | Nec Corp | サーバ多重度制御装置、サーバ多重度制御方法およびサーバ多重度制御プログラムを記録した記録媒体 |
US6560717B1 (en) | 1999-12-10 | 2003-05-06 | Art Technology Group, Inc. | Method and system for load balancing and management |
EP1137295A1 (en) | 2000-03-20 | 2001-09-26 | BRITISH TELECOMMUNICATIONS public limited company | Communications network |
US6950848B1 (en) * | 2000-05-05 | 2005-09-27 | Yousefi Zadeh Homayoun | Database load balancing for multi-tier computer systems |
US6485306B1 (en) * | 2001-07-10 | 2002-11-26 | Aiptek International Inc. | Locus-recordable portable handwriting device |
US6965938B1 (en) * | 2000-09-07 | 2005-11-15 | International Business Machines Corporation | System and method for clustering servers for performance and load balancing |
US7051330B1 (en) * | 2000-11-21 | 2006-05-23 | Microsoft Corporation | Generic application server and method of operation therefor |
US7296268B2 (en) * | 2000-12-18 | 2007-11-13 | Microsoft Corporation | Dynamic monitor and controller of availability of a load-balancing cluster |
WO2002086768A2 (en) * | 2001-03-08 | 2002-10-31 | Tririga, Inc. | Data storage and access system employing clustering of servers |
US20030028583A1 (en) * | 2001-07-31 | 2003-02-06 | International Business Machines Corporation | Method and apparatus for providing dynamic workload transition during workload simulation on e-business application server |
CN1407760A (zh) * | 2001-08-31 | 2003-04-02 | 高建国际有限公司 | 便于用户在收看电视时浏览互联网的网络系统和方法 |
JP3805711B2 (ja) | 2002-04-05 | 2006-08-09 | 日本電信電話株式会社 | サイト領域内ボトルネック特定方法 |
US7007207B2 (en) | 2002-10-21 | 2006-02-28 | International Business Machines Corporation | Scheduling of transactions in system-level test program generation |
US7263555B2 (en) * | 2003-04-30 | 2007-08-28 | International Business Machines Corporation | Apparatus and method for dynamic sharing of server network interface resources |
US7146353B2 (en) * | 2003-07-22 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | Resource allocation for multiple applications |
US7441033B2 (en) * | 2003-08-14 | 2008-10-21 | Oracle International Corporation | On demand node and server instance allocation and de-allocation |
CA2541576C (en) | 2003-10-29 | 2011-12-20 | International Business Machines Corporation | Information system, load control method, load control program and recor ding medium |
US7493380B2 (en) | 2003-12-02 | 2009-02-17 | International Business Machines Corporation | Method for determining load balancing weights using application instance topology information |
JP4223411B2 (ja) | 2004-01-19 | 2009-02-12 | 株式会社日立製作所 | 実行多重度制御システム、実行多重度制御システムの制御方法、及びプログラム |
US7805509B2 (en) * | 2004-06-04 | 2010-09-28 | Optier Ltd. | System and method for performance management in a multi-tier computing environment |
US7281045B2 (en) * | 2004-08-26 | 2007-10-09 | International Business Machines Corporation | Provisioning manager for optimizing selection of available resources |
JP2006209165A (ja) | 2005-01-25 | 2006-08-10 | Hitachi Ltd | 同時実行多重度調整システム及び方法 |
JP4117299B2 (ja) | 2005-02-28 | 2008-07-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | サーバの多重度の上限値を制御するための方法、管理サーバ、サーバ、およびプログラム |
US9223622B2 (en) * | 2007-03-09 | 2015-12-29 | Hewlett-Packard Development Company, L.P. | Capacity planning of multi-tiered applications from application logs |
US8374929B1 (en) * | 2007-08-06 | 2013-02-12 | Gogrid, LLC | System and method for billing for hosted services |
US8086596B2 (en) * | 2008-05-15 | 2011-12-27 | International Business Machines Corporation | Healthcheck of information technology infrastructure based on log data |
US8756586B2 (en) * | 2009-12-10 | 2014-06-17 | Tata Consultancy Services Limited | System and method for automated performance testing in a dynamic production environment |
US20120060167A1 (en) * | 2010-09-08 | 2012-03-08 | Salsburg Michael A | Method and system of simulating a data center |
-
2004
- 2004-10-27 CA CA2541576A patent/CA2541576C/en not_active Expired - Lifetime
- 2004-10-27 MX MXPA06004071A patent/MXPA06004071A/es active IP Right Grant
- 2004-10-27 CN CNB2004800321098A patent/CN100465900C/zh not_active Expired - Lifetime
- 2004-10-27 WO PCT/JP2004/015902 patent/WO2005041038A1/ja active Application Filing
- 2004-10-27 JP JP2005515011A patent/JP4205103B2/ja not_active Expired - Lifetime
- 2004-10-27 KR KR1020067007611A patent/KR100866857B1/ko not_active IP Right Cessation
- 2004-10-27 BR BRPI0416101-7A patent/BRPI0416101A/pt not_active Application Discontinuation
- 2004-10-27 US US10/577,174 patent/US7480719B2/en not_active Expired - Fee Related
- 2004-10-27 EP EP04793014A patent/EP1679595A4/en not_active Withdrawn
-
2006
- 2006-04-09 IL IL174874A patent/IL174874A0/en unknown
-
2009
- 2009-01-09 US US12/351,277 patent/US8386611B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013171347A (ja) * | 2012-02-17 | 2013-09-02 | Fujitsu Frontech Ltd | 情報処理装置、サーバ検出方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20070157210A1 (en) | 2007-07-05 |
CA2541576A1 (en) | 2005-05-06 |
US8386611B2 (en) | 2013-02-26 |
CN100465900C (zh) | 2009-03-04 |
BRPI0416101A (pt) | 2007-01-02 |
KR20060079244A (ko) | 2006-07-05 |
EP1679595A1 (en) | 2006-07-12 |
US7480719B2 (en) | 2009-01-20 |
WO2005041038A1 (ja) | 2005-05-06 |
JPWO2005041038A1 (ja) | 2007-04-19 |
IL174874A0 (en) | 2006-08-20 |
CN1875348A (zh) | 2006-12-06 |
CA2541576C (en) | 2011-12-20 |
KR100866857B1 (ko) | 2008-11-04 |
MXPA06004071A (es) | 2006-06-27 |
EP1679595A4 (en) | 2008-06-04 |
US20090133031A1 (en) | 2009-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4205103B2 (ja) | 情報システム、負荷制御方法、負荷制御プログラム及び記録媒体 | |
US9244703B2 (en) | Server system and management unit identifying a plurality of business application software on a virtual machine based on a program boundary for dynamic resource allocation | |
JP4920391B2 (ja) | 計算機システムの管理方法、管理サーバ、計算機システム及びプログラム | |
CN106452818B (zh) | 一种资源调度的方法和系统 | |
US20070150571A1 (en) | System, method, apparatus and program for event processing | |
US7975268B2 (en) | Grid computing system, management server, processing server, control method, control program and recording medium | |
US20140115586A1 (en) | Method for dispatching central processing unit of hotspot domain virtual machine and virtual machine system | |
US20080263128A1 (en) | Information Processing System and Information Processing Device | |
US20070038885A1 (en) | Method for operating an arrangement of a plurality of computers in the event of a computer failure | |
CN101470634B (zh) | Cpu资源调度方法及cpu资源调度装置 | |
CN111988234A (zh) | 过载保护方法、装置、服务器及存储介质 | |
CN116127494A (zh) | 用户并发访问的控制方法及相关装置 | |
US20180173473A1 (en) | Method for operating a print server for digital high-capacity printing systems | |
KR102262645B1 (ko) | 클라우드 컴퓨팅 환경에서의 리소스관리를 위한 모니터링 시스템 및 방법 | |
JP2000148525A (ja) | サービスプロセッサ二重化システムの現用系負荷軽減方法 | |
CN112015550B (zh) | 基于服务器软硬件指标的系统自适应限流方法 | |
CN117539643B (zh) | 信用卡清分清算平台、批量任务处理方法及服务器 | |
US20240370308A1 (en) | Cpu resource control method and apparatus, and computer-readable storage medium | |
CN116991576A (zh) | 跑批作业任务的调节方法、装置、电子设备和存储介质 | |
CN115756825A (zh) | 一种中断负载均衡优化方法及装置 | |
CN118708440A (zh) | 一种云计算中容器状态判断方法及系统 | |
CN119645773A (zh) | 一种日志数据采集的弹性调度方法 | |
CN103106115A (zh) | 虚拟资源调整装置及其方法 | |
CN117724942A (zh) | 一种系统访问管理方法及装置 | |
CN118400374A (zh) | 一种基于rlu算法的kafka监听容器管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20071029 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081007 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081015 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111024 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4205103 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121024 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121024 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131024 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |