[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2008059599A - Method for allocating virtualized resource and execution system thereof - Google Patents

Method for allocating virtualized resource and execution system thereof Download PDF

Info

Publication number
JP2008059599A
JP2008059599A JP2007254444A JP2007254444A JP2008059599A JP 2008059599 A JP2008059599 A JP 2008059599A JP 2007254444 A JP2007254444 A JP 2007254444A JP 2007254444 A JP2007254444 A JP 2007254444A JP 2008059599 A JP2008059599 A JP 2008059599A
Authority
JP
Japan
Prior art keywords
resource
business
management information
configuration management
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.)
Pending
Application number
JP2007254444A
Other languages
Japanese (ja)
Inventor
Shuji Fujino
修司 藤野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2007254444A priority Critical patent/JP2008059599A/en
Publication of JP2008059599A publication Critical patent/JP2008059599A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide technology capable of managing resources in accordance with an operation condition of each business application. <P>SOLUTION: In a method for arranging a program in a resource that is suitable for the operation condition of the program, business application information obtained by associating configuration management information of the business application with configuration management information of retrieved resource is generated by collecting and managing management information showing a state about the performance and capacity of each resource, maintaining and managing the configuration management information of each resource by referring to the management information, and reading the configuration management information of a resource identified by identification information from the configuration management information of each resource with reference to the configuration management information including identification information of resources used by each business application, and when the configuration management information of the resource in the business application information corresponds to a rule for detecting a resource abnormality in a corresponding business application, the business application outputs information showing that resource abnormality occurs. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明はプログラムをその稼働条件に適したリソースへ配置するプログラム配置技術に関するものである。   The present invention relates to a program placement technique for placing a program on a resource suitable for its operating conditions.

従来、各種業務の処理を行う業務アプリケーションプログラム(業務プログラムともいう、以下APと略す)は複数のサーバ処理装置で実行して、その業務サービスをクライアント処理装置へ提供する場合、種々のCPU性能やメモリ容量を持つ各種サーバ処理装置やストレージ容量の異なる各種ストレージ装置等のリソースに、業務APやその処理で用いられるデータを配置して業務APを実行している。   2. Description of the Related Art Conventionally, business application programs (also referred to as business programs, hereinafter referred to as APs) that perform various business processes are executed by a plurality of server processing devices, and when providing the business services to client processing devices, The business AP is executed by allocating the business AP and data used in the processing to resources such as various server processing devices having a memory capacity and various storage devices having different storage capacities.

また前記業務APを実行しているサーバ処理装置やストレージ装置の稼働状況に応じ、例えばあるサーバのCPU使用率が高くなった場合やストレージ装置の残容量が少なくなった場合等の所定の運用定義に従って、業務APを実行するサーバ処理装置やデータを格納するストレージ装置を変更することも行われている。   Also, according to the operating status of the server processing device or storage device executing the business AP, for example, a predetermined operation definition such as when the CPU usage rate of a server increases or the remaining capacity of the storage device decreases. Accordingly, the server processing apparatus that executes the business AP and the storage apparatus that stores the data are also changed.

前記従来技術では、各種業務APを実行するサーバの性能・容量の監視、ストレージ装置の性能・容量の監視、或いは複数のサーバから成るクラスタの監視等を行い、その監視結果に応じて業務APを配置し直して業務サービスを提供する様にしているが、各々の監視機能は独立に稼働しており、また実行中の業務とは無関係に監視が行われていた為、それらの監視結果に応じて各業務APに適した配置を行うことができないという問題があった。   In the above prior art, performance / capacity monitoring of servers that execute various business APs, storage device performance / capacity monitoring, or monitoring of a cluster composed of a plurality of servers, etc. are performed. Re-arranged to provide business services, but each monitoring function is operating independently, and monitoring was performed regardless of the business being executed, so depending on the monitoring results In other words, there is a problem in that it is impossible to perform arrangement suitable for each business AP.

例えば、あるサーバのCPU使用率やストレージの残容量が所定の値になった場合、ある業務APにとってその値は通常の状態であっても、他の業務APにとっては異常な状態という可能性があるが、従来技術では業務APとは無関係に監視を行っている為、負荷が上昇した場合に、その業務APに必要の無い再配置が行われたり、その業務APに必要な再配置が行われなかったりすることがあった。   For example, when the CPU usage rate or the remaining storage capacity of a server reaches a predetermined value, there is a possibility that the value is normal for a certain business AP but is abnormal for other business APs. However, since the conventional technology performs monitoring regardless of the business AP, when the load increases, relocation unnecessary for the business AP is performed, or relocation necessary for the business AP is performed. There were times when I wasn't.

本発明の目的は上記問題を解決し、各業務アプリケーションの稼働条件に合わせてリソースの管理を行うことが可能な技術を提供することにある。   An object of the present invention is to provide a technique capable of solving the above problems and managing resources according to the operating conditions of each business application.

本発明は、プログラムをその稼働条件に適したリソースへ配置するプログラム配置システムにおいて、業務アプリケーションの構成管理情報とリソースの構成管理情報とを関連付けた業務アプリケーション情報を生成して、業務アプリケーション単位で使用リソースを管理するものである。   The present invention generates a business application information in which a business application configuration management information and a resource configuration management information are associated with each other in a program allocation system that allocates a program to a resource suitable for the operating conditions, and uses the business application information for each business application. It manages resources.

本発明のプログラム配置システムでは、各業務APの稼働状況、稼働条件及び稼働履歴を格納する為の構成管理情報を生成しておき、各業務APの実行時にそれらの管理情報を収集して前記業務APの構成管理情報の内容を維持管理する処理を行う。   In the program placement system of the present invention, configuration management information for storing the operating status, operating conditions, and operating history of each business AP is generated, and the management information is collected at the time of execution of each business AP. A process for maintaining and managing the contents of the AP configuration management information is performed.

また、各リソースの性能や容量に関する状態を格納する為の構成管理情報を生成しておき、各リソースの稼働時にそれらの管理情報を収集して前記リソースの構成管理情報の内容を維持管理する処理を行う。   In addition, processing for generating configuration management information for storing the status related to the performance and capacity of each resource, collecting the management information during operation of each resource, and maintaining the contents of the configuration management information of the resource I do.

前記業務APの構成管理情報から、各業務APの使用するリソースの識別情報を読み出し、その識別情報で識別されるリソースの構成管理情報を各リソースの構成管理情報の中から読み出すことにより、当該業務APの構成管理情報と前記検索されたリソースの構成管理情報とを関連付けた業務AP情報を生成する。   By reading the identification information of the resource used by each business AP from the configuration management information of the business AP, and reading the configuration management information of the resource identified by the identification information from the configuration management information of each resource, Business AP information in which the AP configuration management information is associated with the searched resource configuration management information is generated.

次に各業務APの状態を判定する為の業務AP毎のポリシー管理ルールを参照し、前記業務AP情報中のリソースの構成管理情報が、対応する業務APにおけるリソース異常を検出する為のルールに該当するかどうかを判定し、その業務APにとってのリソース異常が生じていると判定された場合には、当該業務APでリソース異常が発生していることを示す情報を出力する。   Next, referring to the policy management rule for each business AP for determining the status of each business AP, the resource configuration management information in the business AP information is a rule for detecting a resource abnormality in the corresponding business AP. When it is determined whether or not a resource abnormality has occurred for the business AP, information indicating that a resource abnormality has occurred in the business AP is output.

また本発明では、業務APを起動する場合や、業務APの稼働中に前記の様にしてある業務APでリソース異常が検出された場合には、その業務APの稼働条件に適したリソースを各リソースの構成管理情報から検索し、検索されたリソースにその業務APを配置または移動して業務処理を実行させる実行制御によりクラスタリングを行う。その際、その業務処理で用いられるデータへのアクセスパスも同時に制御し、配置または移動されたリソースでそのデータへのアクセスが行える様にする。   Further, in the present invention, when a business AP is started or when a resource abnormality is detected in a business AP as described above while the business AP is operating, resources suitable for the operating conditions of the business AP are set. Clustering is performed by execution control that searches from the resource configuration management information and places or moves the business AP to the searched resource to execute business processing. At that time, the access path to the data used in the business process is controlled at the same time so that the data can be accessed with the arranged or moved resources.

本発明では、クラスタリングとデータへのアクセスパスを、それぞれ「クラスタ管理プログラム」と「データパス管理プログラム」という用語を使用して表現している。「クラスタ管理プログラム」とは、業務APを安定稼働させる為、複数台のコンピュータ上で稼働するプログラムであり、業務APの状態監視や起動・終了を管理するプログラムである。また「データパス管理プログラム」とは、サーバ上で稼働する業務APが、業務データを参照・追加・変更・削除する為に、コンピュータとストレージ又はコンピュータとネットワークとストレージ間の通信路を管理するプログラムである。データパス管理プログラムは、通信路の確立や終了の管理と、通信路の状態の監視、及び通信路のルーティングを管理する。本発明では、業務APを稼働させる為に、「クラスタ管理プログラム」と「データパス管理プログラム」を使用して、業務APと業務APが使用する業務データを制御する。「クラスタ管理プログラム」と「データパス管理プログラム」の動作説明の一例を図53に示す。   In the present invention, clustering and data access paths are expressed using the terms “cluster management program” and “data path management program”, respectively. The “cluster management program” is a program that operates on a plurality of computers in order to stably operate the business AP, and is a program that manages the status monitoring and activation / termination of the business AP. The “data path management program” is a program for managing a communication path between a computer and a storage or a computer and a network and a storage so that a business AP operating on the server can refer to, add, change, and delete the business data. It is. The data path management program manages establishment and termination of the communication path, monitoring of the state of the communication path, and routing of the communication path. In the present invention, in order to operate the business AP, the “cluster management program” and the “data path management program” are used to control the business data used by the business AP and the business AP. An example of the operation description of the “cluster management program” and the “data path management program” is shown in FIG.

更に本発明では、各リソースが実際に設置されている領域をプライベートドメイン、仮想的にリソースが設置される領域をパブリックドメインとし、複数のプライベートドメインに設置された各リソースの構成管理情報を参照して所定時間稼働していない等の余剰リソースが存在しているかどうかを調べ、余剰リソースが存在している場合には、その構成管理情報をプライベートドメインからパブリックドメインへ提供することにより、リソースが仮想的にパブリックドメインへ移動したものとして管理し、前記業務APの起動時やリソース異常検出時にその業務APの稼働条件に合うリソースが見つからない場合には、前記パブリックドメインからその稼働条件に合う余剰リソースの構成管理情報を当該プライベートドメインへ貸し出すことにより、あるプライベートドメイン内に設置されている余剰リソースを他のプライベートドメインから利用可能とする。   Furthermore, in the present invention, an area where each resource is actually installed is a private domain, and an area where a resource is virtually installed is a public domain, and the configuration management information of each resource installed in a plurality of private domains is referred to. If there are surplus resources, such as those that have not been operating for a predetermined time, and if there are surplus resources, the configuration management information is provided from the private domain to the public domain, the resources are virtually If a resource that meets the operating conditions of the business AP is not found when the business AP is started or when a resource abnormality is detected, surplus resources that meet the operating conditions from the public domain are managed. Lending configuration management information to the private domain Accordingly, the available surplus resources which is installed in a certain private domain from another private domain.

本発明で使用する「プライベートドメイン」と「パブリックドメイン」の用語を説明する。「プライベートドメイン」とは、複数のサーバやストレージがネットワークで接続されており、リソースを管理する管理者が同じであるとか、同じ場所にリソースを配信しているとかの要因により分類される論理的な単位のことを言う。例えば、複数社のリソースが設置されているコンピュータセンターにおいては、A社用のリソースを一つのプライベートドメインとして管理でき、B社用のリソースは別のプライベートドメインとして管理できる。また一つの会社においては、C事業所のリソースを一つのプライベートドメインとして管理でき、D事業所のリソースは別のプライベートドメインとして管理できる。これに対して「パブリックドメイン」とは、仮想的なコンピュータシステムのことであり、プライベートドメインとの間で余剰リソースの受け渡しを仮想的に行う。例えば、E社の本社にリソースが豊富に存在する場合、本社はパブリックドメイン及びプライベートドメインの両方を設置でき、余剰リソースをC事業所やD事業所に貸し出すことができる。   The terms “private domain” and “public domain” used in the present invention will be described. A "private domain" is a logical grouping that is based on factors such as whether multiple servers and storage are connected via a network, and the same administrator manages resources or distributes resources to the same location. Say the unit. For example, in a computer center where resources of a plurality of companies are installed, a resource for company A can be managed as one private domain, and a resource for company B can be managed as another private domain. In one company, the resources of the C office can be managed as one private domain, and the resources of the D office can be managed as another private domain. On the other hand, the “public domain” is a virtual computer system that virtually exchanges surplus resources with the private domain. For example, when there are abundant resources at the head office of company E, the head office can install both public domain and private domain, and lend surplus resources to C office and D office.

また本発明では、前記業務APでのリソース異常を検出する為のルールや、前記余剰リソースを検出する為のルールを含むポリシー管理ルールを一元管理し、それらのルールが変更された場合にはその変更されたルールを各プライベートドメインへ配布してポリシーを統合管理する。   In the present invention, policy management rules including a rule for detecting a resource abnormality in the business AP and a rule for detecting the surplus resource are centrally managed, and when those rules are changed, Distribute the changed rules to each private domain to manage the policy in an integrated manner.

前記の様に本発明では、業務AP情報で業務APの使用リソースを関連付けることにより、業務AP単位に使用するリソース毎の管理を行うので、業務AP毎のリソース異常の検知等の当該業務に適したリソースの管理、各業務の稼働条件に適した実行制御や余剰リソースの提供、及びそれらを行う為のポリシー管理ルールの統合管理を行うことができる。   As described above, in the present invention, management of resources used for each business AP is performed by associating the resources used by the business AP with the business AP information. Therefore, the present invention is suitable for the business such as detection of resource abnormality for each business AP. Management of resources, execution control suitable for the operating conditions of each business, provision of surplus resources, and integrated management of policy management rules for performing them.

以上の様に本発明のプログラム配置システムによれば、業務アプリケーションの構成管理情報とリソースの構成管理情報とを関連付けた業務アプリケーション情報を生成して、業務アプリケーション単位で使用リソースを管理するので、各業務アプリケーションの稼働条件に合わせてリソースの管理を行うことが可能である。   As described above, according to the program arrangement system of the present invention, business application information in which business application configuration management information and resource configuration management information are associated with each other is generated and used resources are managed in units of business applications. It is possible to manage resources according to the operating conditions of business applications.

本発明によれば業務アプリケーションの稼働条件に合わせてリソースの管理を行うことが可能である。   According to the present invention, it is possible to manage resources according to the operating conditions of business applications.

以下に業務APをその稼働条件に適したリソースへ配置する一実施形態のプログラム配置システムについて説明する。   A program placement system according to an embodiment that places business APs on resources suitable for the operating conditions will be described below.

図1は本実施形態のプログラム配置システムの概要を示す図である。図1に示す様に本実施形態のプログラム配置システムは、複数のプライベートドメイン2とパブリックドメイン1から構成されており、これらのドメインは、ネットワーク3により接続されている。   FIG. 1 is a diagram showing an outline of the program placement system of this embodiment. As shown in FIG. 1, the program arrangement system according to the present embodiment includes a plurality of private domains 2 and a public domain 1, and these domains are connected by a network 3.

本実施形態では、顧客が業務を運用しているドメインをプライベートドメイン2とする。プライベートドメイン2は、実際の業務を実行する複数のサーバを表すリアル業務サーバ群10と、ストレージ筐体を複数持つことが可能で、実際の業務で用いられるデータを格納するリアルストレージ13と、プライベートドメイン内の管理を行うプライベートドメイン管理サーバ11と、各業務AP及びリソースの構成管理情報を格納するプライベートドメイン構成情報12とを備えている。   In this embodiment, a domain in which a customer operates a business is a private domain 2. The private domain 2 has a real business server group 10 representing a plurality of servers that execute actual business, a plurality of storage enclosures, a real storage 13 that stores data used in actual business, A private domain management server 11 that performs management in the domain and private domain configuration information 12 that stores configuration management information of each business AP and resource are provided.

プライベートドメイン管理サーバ11は、リアル業務サーバ群10とリアルストレージ13を管理して、それらの構成情報及び状態情報をプライベートドメイン構成情報12として管理する。   The private domain management server 11 manages the real business server group 10 and the real storage 13 and manages their configuration information and status information as private domain configuration information 12.

パブリックドメイン1は、パブリックドメイン管理サーバ21により管理され、仮想業務サーバ群20、仮想ストレージ23、パブリックドメイン構成情報22から構成する。パブリックドメイン構成情報22は、プライベートドメイン構成情報12から、プライベートドメイン2で余剰となったリアル業務サーバ群10やリアルストレージ13を一時的または恒久的に借り受けた場合に管理される構成管理情報である。パブリックドメイン構成情報22は、借り受けたリアル業務サーバ群10やリアルストレージ13を返却する場合に、プライベートドメイン構成情報12に対して行うものとする。つまり、仮想業務サーバ群20の実体はリアル業務サーバ群10に対応し、仮想ストレージ23の実体はリアルストレージ13に対応しているものとする。   The public domain 1 is managed by the public domain management server 21 and includes a virtual business server group 20, a virtual storage 23, and public domain configuration information 22. The public domain configuration information 22 is configuration management information that is managed when the real business server group 10 or the real storage 13 surplus in the private domain 2 is temporarily or permanently borrowed from the private domain configuration information 12. . The public domain configuration information 22 is used for the private domain configuration information 12 when the borrowed real business server group 10 or the real storage 13 is returned. In other words, the entity of the virtual business server group 20 corresponds to the real business server group 10, and the entity of the virtual storage 23 corresponds to the real storage 13.

任意のプライベートドメイン2でリソースが不足した場合は、パブリックドメイン1からリソースを借り受けるものとし、また、任意のプライベートドメイン2はパブリックドメイン1を代行することもできるものとする。   When resources are insufficient in an arbitrary private domain 2, resources are borrowed from the public domain 1, and the arbitrary private domain 2 can also substitute the public domain 1.

図2は本実施形態のプログラム配置システムの機能階層を示す図である。図2に示す様に本実施形態のパブリックドメイン管理サーバ21は、運用監視処理部30と、構成管理処理部31と、ポリシー管理処理部32と、空間スケジューラ34とを有している。   FIG. 2 is a diagram showing a functional hierarchy of the program placement system of the present embodiment. As shown in FIG. 2, the public domain management server 21 of this embodiment includes an operation monitoring processing unit 30, a configuration management processing unit 31, a policy management processing unit 32, and a space scheduler 34.

運用監視処理部30は、パブリックドメイン1内の他の機能コンポーネントである構成管理処理部31〜空間スケジューラ34の状態を監視する処理部である。構成管理処理部31は、余剰リソースを検出する為のルールに該当するリソースの構成管理情報をプライベートドメイン2側の構成管理処理部41から受信し、パブリックドメイン1中の仮想リソース38の構成管理情報として維持管理する処理部である。   The operation monitoring processing unit 30 is a processing unit that monitors the states of the configuration management processing unit 31 to the space scheduler 34 that are other functional components in the public domain 1. The configuration management processing unit 31 receives the configuration management information of the resource corresponding to the rule for detecting surplus resources from the configuration management processing unit 41 on the private domain 2 side, and the configuration management information of the virtual resource 38 in the public domain 1 It is a processing unit that maintains and manages.

ポリシー管理処理部32は、パブリックドメイン1内のポリシー管理ルールを管理する処理部である。空間スケジューラ34は、業務AP48の稼働条件を満たす構成管理情報を持つリソースが見つからない場合に送信されたリソースの提供要求をプライベートドメイン2側の空間スケジューラ44から受信し、前記維持管理している仮想リソースの構成管理情報の内で業務AP48の稼働条件を満たす構成管理情報を送信する処理部である。   The policy management processing unit 32 is a processing unit that manages policy management rules in the public domain 1. The space scheduler 34 receives a resource provision request transmitted from the space scheduler 44 on the private domain 2 side when a resource having configuration management information that satisfies the operating conditions of the business AP 48 is not found, and performs the virtual management that is maintained and managed. It is a processing unit that transmits configuration management information that satisfies the operating conditions of the business AP 48 in the resource configuration management information.

パブリックドメイン管理サーバ21を運用監視処理部30、構成管理処理部31、ポリシー管理処理部32及び空間スケジューラ34として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。   A program for causing the public domain management server 21 to function as the operation monitoring processing unit 30, the configuration management processing unit 31, the policy management processing unit 32, and the space scheduler 34 is recorded on a recording medium such as a CD-ROM and stored on a magnetic disk or the like. Then, it is assumed that it is loaded into a memory and executed. The recording medium for recording the program may be a recording medium other than the CD-ROM. The program may be used by installing it from the recording medium into the information processing apparatus, or the program may be used by accessing the recording medium through a network.

プライベートドメイン管理サーバ11は、運用監視処理部40と、構成管理処理部41と、ポリシー管理処理部42と、配布管理処理部43と、空間スケジューラ44と、実行管理処理部45と、クラスタ/データパス管理処理部46と、性能・容量管理処理部47とを有している。   The private domain management server 11 includes an operation monitoring processing unit 40, a configuration management processing unit 41, a policy management processing unit 42, a distribution management processing unit 43, a space scheduler 44, an execution management processing unit 45, and a cluster / data. A path management processing unit 46 and a performance / capacity management processing unit 47 are provided.

運用監視処理部40は、プライベートドメイン2内の他の機能コンポーネントである構成管理処理部41〜性能・容量管理処理部47の状態を監視する処理部である。構成管理処理部41は、各処理部で収集された管理情報を参照することにより各リソースの構成管理情報を維持管理し、各業務AP48の使用するリソースの識別情報を含む構成管理情報を参照して、その識別情報で識別されるリソースの構成管理情報を各リソースの構成管理情報の中から読み出すことにより、業務AP48の構成管理情報と前記検索されたリソースの構成管理情報とを関連付けた業務AP情報を生成し、前記業務AP情報中のリソースの構成管理情報が、対応する業務AP48でのリソース異常を検出する為のルールに該当する場合に、業務AP48でリソース異常が発生していることを示す情報を出力する処理部である。   The operation monitoring processing unit 40 is a processing unit that monitors the statuses of the configuration management processing unit 41 to the performance / capacity management processing unit 47 that are other functional components in the private domain 2. The configuration management processing unit 41 maintains and manages the configuration management information of each resource by referring to the management information collected by each processing unit, and refers to the configuration management information including the identification information of the resource used by each business AP 48. Then, by reading out the configuration management information of the resource identified by the identification information from the configuration management information of each resource, the business AP that associates the configuration management information of the business AP 48 with the configuration management information of the searched resource Information is generated, and when the resource configuration management information in the business AP information corresponds to a rule for detecting a resource abnormality in the corresponding business AP 48, the resource abnormality has occurred in the business AP 48. It is a processing unit that outputs the indicated information.

ポリシー管理処理部42は、業務AP48でのリソース異常を検出する為のルール及び余剰リソースを検出する為のルールを含むポリシー管理ルールを一元管理する処理部である。配布管理処理部43は、業務AP48やDB管理システム等のプログラムを、プライベートドメイン管理サーバ11から任意のリアル業務サーバ49へ配布する処理部である。   The policy management processing unit 42 is a processing unit that centrally manages policy management rules including a rule for detecting a resource abnormality in the business AP 48 and a rule for detecting surplus resources. The distribution management processing unit 43 is a processing unit that distributes programs such as the business AP 48 and the DB management system from the private domain management server 11 to any real business server 49.

空間スケジューラ44は、前記予約指示の行われた業務AP48に関連付けられたリソースの構成管理情報が業務AP48の構成管理情報中の稼働条件を満たす場合に、その業務AP48を実行するリソースとして前記リソースを予約する処理部である。   The space scheduler 44 uses the resource as a resource for executing the business AP 48 when the configuration management information of the resource associated with the business AP 48 for which the reservation instruction has been issued satisfies the operating condition in the configuration management information of the business AP 48. It is a processing unit to make a reservation.

実行管理処理部45は、業務AP48の実行要求を受信して業務AP48で使用されるリソースの予約を指示し、前記指示によって予約の行われたリソースで業務AP48を起動する処理や、業務AP48を実行中のリソースに異常が検出された場合に、前記リソース異常の発生した業務AP48の構成管理情報中の稼働条件を満たす構成管理情報を持つ他のリソースを検索し、その検索されたリソースで業務AP48の処理を続行する処理を行う処理部である。   The execution management processing unit 45 receives a request for execution of the business AP 48 and gives an instruction to reserve a resource to be used by the business AP 48, and starts the business AP 48 with the resource reserved by the instruction, When an abnormality is detected in the resource being executed, another resource having the configuration management information that satisfies the operating condition in the configuration management information of the business AP 48 in which the resource abnormality has occurred is searched, and the business using the searched resource It is a processing unit that performs processing for continuing processing of AP48.

クラスタ/データパス管理処理部46は、クラス管理プログラムの構成や状態の管理と、データパス管理プログラムが持つサーバ49とストレージ50間のデータパスの構成や状態及びデータパスの変更指示を管理する処理部である。性能・容量管理処理部47は、各サーバ49の性能やストレージ50の容量等に関する状態を示す管理情報を収集して管理する処理部である。   The cluster / data path management processing unit 46 manages the configuration and status of the class management program, and manages the configuration and status of the data path between the server 49 and the storage 50 included in the data path management program and instructions for changing the data path. Part. The performance / capacity management processing unit 47 is a processing unit that collects and manages management information indicating a state relating to the performance of each server 49, the capacity of the storage 50, and the like.

プライベートドメイン管理サーバ11を運用監視処理部40、構成管理処理部41、ポリシー管理処理部42、配布管理処理部43、空間スケジューラ44、実行管理処理部45、クラスタ/データパス管理処理部46及び性能・容量管理処理部47として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。   The private domain management server 11 includes an operation monitoring processing unit 40, configuration management processing unit 41, policy management processing unit 42, distribution management processing unit 43, space scheduler 44, execution management processing unit 45, cluster / data path management processing unit 46, and performance. A program for functioning as the capacity management processing unit 47 is recorded on a recording medium such as a CD-ROM and stored in a magnetic disk or the like, and then loaded into a memory and executed. The recording medium for recording the program may be a recording medium other than the CD-ROM. The program may be used by installing it from the recording medium into the information processing apparatus, or the program may be used by accessing the recording medium through a network.

図2の様にプライベートドメイン2のプライベートドメイン管理サーバ11は、運用監視処理部40、構成管理処理部41(プライベートドメイン構成情報12を管理する)、ポリシー管理処理部42、配布管理処理部43、空間スケジューラ44、実行管理処理部45、クラスタ/データパス管理処理部46、性能・容量管理処理部47を備え、複数存在できる業務AP48やサーバ49やストレージ50を維持・管理している。   As shown in FIG. 2, the private domain management server 11 of the private domain 2 includes an operation monitoring processing unit 40, a configuration management processing unit 41 (managing the private domain configuration information 12), a policy management processing unit 42, a distribution management processing unit 43, A space scheduler 44, an execution management processing unit 45, a cluster / data path management processing unit 46, and a performance / capacity management processing unit 47 are provided, and a plurality of business APs 48, servers 49, and storages 50 that can exist are maintained and managed.

パブリックドメイン1のパブリックドメイン管理サーバ21は、運用監視処理部30、構成管理処理部31(パブリックドメイン構成情報22を管理する)、ポリシー管理処理部32、空間スケジューラ34を備え、プライベートドメイン2の余剰リソースを仮想リソース38として維持・管理している。   The public domain management server 21 of the public domain 1 includes an operation monitoring processing unit 30, a configuration management processing unit 31 (managing the public domain configuration information 22), a policy management processing unit 32, and a space scheduler 34, and the surplus of the private domain 2 The resource is maintained and managed as a virtual resource 38.

性能・容量管理処理部47は、業務AP48とサーバ49とストレージ50の管理情報を収集して履歴を保存し、構成管理処理部41から管理情報を要求されたときは収集している管理情報を応答する。   The performance / capacity management processing unit 47 collects management information of the business AP 48, the server 49, and the storage 50 and saves the history. When the configuration management processing unit 41 requests management information, the performance / capacity management processing unit 47 displays the collected management information. respond.

図3は本実施形態の管理及び制御される監視対象物のレイヤ構造を示す図である。図3の様に本実施形態において管理及び制御される監視対象物は、業務AP70とサーバ80とストレージ90の各レイヤから構成されているものとし、業務AP70には、Webアプリケーション71とバッチジョブ72とワークフロー73があり、サーバ80には、DB管理処理部81とクラスタ/データパス管理処理部82とOS83がある。   FIG. 3 is a diagram showing a layer structure of a monitoring object to be managed and controlled according to this embodiment. As shown in FIG. 3, the monitoring target managed and controlled in the present embodiment is composed of layers of the business AP 70, the server 80, and the storage 90, and the business AP 70 includes a Web application 71 and a batch job 72. The server 80 includes a DB management processing unit 81, a cluster / data path management processing unit 82, and an OS 83.

図4は本実施形態の構成管理情報の構成例を示す図である。図4に示す様に本実施形態の構成管理情報には、それぞれ業務AP、サーバ及びストレージの情報がある。   FIG. 4 is a diagram showing a configuration example of configuration management information according to the present embodiment. As shown in FIG. 4, the configuration management information of this embodiment includes information on business APs, servers, and storages.

図5は本実施形態の業務APの管理情報の構成例を示す図である。図5の様に業務APの管理情報は、AP稼働状況、AP稼働条件及びAP稼働履歴を示す情報を有している。   FIG. 5 is a diagram illustrating a configuration example of management information of the business AP according to the present embodiment. As shown in FIG. 5, the management information of the business AP includes information indicating the AP operation status, the AP operation condition, and the AP operation history.

図6は本実施形態のAP稼働情報の構成例を示す図である。図6の様にAP稼働状況の情報は、業務AP名、業務AP実行ドメイン名、バッチ、Web AP、ワークフロー等の業務AP種別、業務AP実行サーバ名、業務AP実行ユーザ名、業務APの時刻指定の有無を示す業務AP時刻指定有無、業務AP開始予定時刻、業務AP終了予定時刻、業務AP重要度、業務AP状態を格納している。   FIG. 6 is a diagram illustrating a configuration example of AP operation information according to the present embodiment. As shown in FIG. 6, the AP operation status information includes business AP name, business AP execution domain name, business AP type such as batch, Web AP, and workflow, business AP execution server name, business AP execution user name, and business AP time. A business AP time indicating presence / absence of designation, business AP scheduled start time, business AP end scheduled time, business AP importance, and business AP status are stored.

図7は本実施形態のAP稼働条件の構成例を示す図である。図7の様にAP稼働条件は、業務特性(定期実行ジョブ/オンライン/その他)、マシン使用形態(専用/共用)、データパス名、CPU数、メモリ量、プロセス数、スレッド数、ディスク容量、論理ホスト名、クラスタリング可否フラグ、クラスタリンググループ名、使用DB名を格納している。また、プロセス数に対応したプロセス名と、スレッド数に対応したスレッド名を格納している。   FIG. 7 is a diagram illustrating a configuration example of the AP operation condition according to the present embodiment. As shown in FIG. 7, the AP operating conditions are business characteristics (periodic job / online / others), machine usage (dedicated / shared), data path name, number of CPUs, amount of memory, number of processes, number of threads, disk capacity, A logical host name, a clustering availability flag, a clustering group name, and a used DB name are stored. In addition, a process name corresponding to the number of processes and a thread name corresponding to the number of threads are stored.

図8は本実施形態のAP稼働履歴の構成例を示す図である。図8の様にAP稼働履歴は、AP稼働履歴時刻、CPU使用率、メモリ使用量、プロセス使用数、スレッド使用数、業務AP名、ディスク使用容量、CPU数、業務AP開始時刻、業務AP終了時刻、AP実行サーバ名、業務AP終了状態を格納している。   FIG. 8 is a diagram illustrating a configuration example of an AP operation history according to the present embodiment. As shown in FIG. 8, the AP operation history is the AP operation history time, CPU usage rate, memory usage, process usage, thread usage, business AP name, disk usage capacity, CPU count, business AP start time, business AP end. Stores time, AP execution server name, and business AP end status.

図9は本実施形態のサーバ管理情報の構成例を示す図である。図9の様にサーバ管理情報は、サーバハード情報としてOS情報、DB情報、クラスタ/データパス情報を格納している。   FIG. 9 is a diagram showing a configuration example of server management information according to the present embodiment. As shown in FIG. 9, the server management information stores OS information, DB information, and cluster / data path information as server hardware information.

図10は本実施形態のサーバハード情報の構成例を示す図である。図10の様にサーバハード情報は、単一、パーテーションやブレード等のサーバ種別、論理サーバ数、余剰CPU数を格納しており、論理サーバ数に対応して、サーバ名、CPU種別、CPU数、他ドメインへのサーバ提供有無、ドメイン提供開始時刻、ドメイン提供終了時刻、OS情報を格納している。また、CPU数に対応したCPU番号とCPU状態を格納している。   FIG. 10 is a diagram illustrating a configuration example of server hardware information according to the present embodiment. As shown in FIG. 10, the server hardware information stores the server type such as single, partition and blade, the number of logical servers, and the number of surplus CPUs. The server name, CPU type, and number of CPUs correspond to the number of logical servers. The server stores presence / absence of server provision to other domains, domain provision start time, domain provision end time, and OS information. In addition, a CPU number and a CPU state corresponding to the number of CPUs are stored.

図11は本実施形態のOS情報の構成例を示す図である。図11の様にOS情報は、CPU数、OS種別、最大メモリ量、使用メモリ量、残メモリ量、最大プロセス数、使用プロセス数、残プロセス数、最大スレッド数、使用スレッド数、残スレッド数、最大ディスク容量、使用ディスク容量、サーバ名、論理ホスト数(k)、残ディスク容量、CPU使用率、使用メモリ量率、使用プロセス数率、使用スレッド数率、ユーザ名数を有し、論理ホスト数に対応した論理ホスト名と、ユーザ名数に対応したユーザ名を格納している。   FIG. 11 is a diagram illustrating a configuration example of OS information according to the present embodiment. As shown in FIG. 11, the OS information includes the CPU number, OS type, maximum memory amount, used memory amount, remaining memory amount, maximum process number, used process number, remaining process number, maximum thread number, used thread number, remaining thread number. , Maximum disk capacity, used disk capacity, server name, number of logical hosts (k), remaining disk capacity, CPU usage rate, used memory rate, used process rate, used thread rate, user name number, logical A logical host name corresponding to the number of hosts and a user name corresponding to the number of user names are stored.

図11の残プロセス数や残スレッド数等の残数の計算式は、ポリシー管理処理部によって設定されるものとし、デフォルトの計算式は最大数−使用数=残数であり、ここで最大数及び使用数は、それぞれ前記の最大プロセス数や最大スレッド数等の数、使用プロセス数や使用スレッド数等の数である。   The calculation formulas for the remaining number such as the number of remaining processes and the number of remaining threads in FIG. 11 are set by the policy management processing unit, and the default calculation formula is the maximum number−the used number = the remaining number. And the number of used are the numbers such as the maximum number of processes and the maximum number of threads, the numbers of used processes and the number of used threads, respectively.

図12は本実施形態のDB情報の構成例を示す図である。図12の様にDB情報は、DB数毎に、DB名、DB状態、業務AP名、データ容量、データ容量履歴を有し、データ容量履歴としてデータ容量履歴時刻、データ容量履歴使用量を格納している。   FIG. 12 is a diagram illustrating a configuration example of DB information according to the present embodiment. As shown in FIG. 12, the DB information has a DB name, a DB state, a business AP name, a data capacity, a data capacity history for each number of DBs, and stores a data capacity history time and a data capacity history usage as a data capacity history. is doing.

またクラスタ/データパス管理処理部46は、クラス管理プログラムの構成や状態の管理と、データパス管理プログラムが持つサーバ49とストレージ50間のデータパスの構成や状態及びデータパスの変更指示を管理する。クラスタ/データパスの管理情報を図13に示す。   The cluster / data path management processing unit 46 manages the configuration and status of the class management program, and the data path configuration and status between the server 49 and the storage 50 of the data path management program and instructions for changing the data path. . FIG. 13 shows cluster / data path management information.

図13は本実施形態のクラスタ/データパス情報の構成例を示す図である。図13の様にクラスタ/データパス情報は、クラスタ運用有無、クラスタソフト名、クラスタ登録業務AP数、データパス有無、データパス数を有し、クラスタ登録業務AP数に対応した、業務AP名、業務AP状態、稼働サーバ名、稼働論理ホスト名、稼働データパス名と、データパス数に対応した、データパス名、データパス状態、ストレージ名、ストレージ論理ユニット名とを格納している。   FIG. 13 is a diagram showing a configuration example of cluster / data path information according to the present embodiment. As shown in FIG. 13, the cluster / data path information includes cluster operation presence / absence, cluster software name, number of cluster registration business APs, data path presence / absence, number of data paths, and business AP names corresponding to the number of cluster registration business APs. Stores the business AP status, active server name, active logical host name, active data path name, and data path name, data path status, storage name, and storage logical unit name corresponding to the number of data paths.

図14は本実施形態のストレージ管理情報の構成例を示す図である。図14の様にストレージ管理情報は、ストレージ名、ストレージ容量、ストレージ論理ユニット数を有し、ストレージ論理ユニット数に対応したストレージ論理ユニット名、ストレージ論理ユニット容量、ストレージ論理ユニット使用容量、ストレージ論理ユニット残容量、ストレージの他ドメインへの提供有無、ストレージの他ドメインへの提供容量、ストレージの他ドメインへの提供開始時刻、ストレージの他ドメインへの提供終了時刻、ストレージ論理ユニットの使用履歴と、ストレージ履歴時刻、ストレージ履歴使用量とを格納している。   FIG. 14 is a diagram showing a configuration example of storage management information according to this embodiment. As shown in FIG. 14, the storage management information has a storage name, storage capacity, and number of storage logical units. The storage logical unit name, storage logical unit capacity, storage logical unit usage capacity, and storage logical unit corresponding to the number of storage logical units. Remaining capacity, storage provision to other domains, storage provision capacity to other domains, provision start time of storage to other domains, provision end time of storage to other domains, storage logical unit usage history, storage Stores history time and storage history usage.

本実施形態の構成管理処理部41は、性能・容量管理処理部47とクラスタ/データパス管理処理部46が収集した管理情報を参照することにより構成情報を維持管理し、またプライベートドメイン2の他の機能コンポーネントからの管理情報の参照や更新の要求を受付ける。特に空間スケジューラ44が余剰と判断したリソースの構成管理情報を、パブリックドメイン1の構成管理処理部31へ一時的又は恒久的に提供する。   The configuration management processing unit 41 of this embodiment maintains configuration information by referring to the management information collected by the performance / capacity management processing unit 47 and the cluster / data path management processing unit 46, and Accepts management information reference and update requests from functional components. In particular, the configuration management information of the resources that the space scheduler 44 determines to be surplus is temporarily or permanently provided to the configuration management processing unit 31 of the public domain 1.

配布管理処理部43は、業務AP70やDB管理処理部81等のプログラムを、プライベートドメイン管理サーバ11から任意のリアル業務サーバへ配布する処理を行う。   The distribution management processing unit 43 performs processing for distributing programs such as the business AP 70 and the DB management processing unit 81 from the private domain management server 11 to any real business server.

空間スケジューラ44は、構成管理処理部41を通して、業務APのスケジュールやサーバ49やストレージ50の運用状態を監視して、余剰となったリソースが発生した場合は、その旨を構成管理処理部41へ通知する処理を行う。   The space scheduler 44 monitors the schedule of the business AP and the operation state of the server 49 and the storage 50 through the configuration management processing unit 41, and if a surplus resource occurs, the space scheduler 44 notifies the configuration management processing unit 41 to that effect. Process to notify.

実行管理処理部45は、業務AP70の実行や終了を管理し、図8の業務AP開始時刻258や業務AP終了時刻259の管理情報は、実行管理処理部45により構成管理処理部41へ通知される。   The execution management processing unit 45 manages execution and termination of the business AP 70, and management information on the business AP start time 258 and the business AP end time 259 in FIG. 8 is notified to the configuration management processing unit 41 by the execution management processing unit 45. The

ポリシー管理処理部42は、構成管理処理部41や性能・容量管理処理部47やクラスタ/データパス管理処理部46や空間スケジューラ44の動作基準を設定及び変更する機能を持ち、構成管理処理部41が余剰となったリソースをパブリックドメイン1の構成管理処理部31へ提供する場合に該当するリソースが構成管理処理部31からの参照権限を許可されているかを判断する為のアクセスコントロールリスト(ACL)を持つ。   The policy management processing unit 42 has a function of setting and changing operation standards of the configuration management processing unit 41, the performance / capacity management processing unit 47, the cluster / data path management processing unit 46, and the space scheduler 44, and the configuration management processing unit 41. Is provided to the configuration management processing unit 31 of the public domain 1, an access control list (ACL) for determining whether the corresponding resource is permitted the reference authority from the configuration management processing unit 31 have.

性能・容量管理処理部47では、図11の残メモリ量354や残プロセス数357や残スレッド数360や残ディスク容量365を算出する為の計算式を変更できるものとする。例えば、残メモリ量354のデフォルト計算式は、(残メモリ量354)=(最大メモリ量352)―(使用メモリ量353)であるが、ポリシー管理により使用メモリ量353に安全係数αを設定すると、(残メモリ量354)=(最大メモリ量352)―(使用メモリ量353)×(安全係数α)の様に、残メモリ量を変更することができる。また空間スケジューラ44も同様に、安全係数を加味することにより余剰リソースの判断を変更できるものとする。   It is assumed that the performance / capacity management processing unit 47 can change the calculation formula for calculating the remaining memory amount 354, the remaining process number 357, the remaining thread number 360, and the remaining disk capacity 365 in FIG. For example, the default calculation formula for the remaining memory amount 354 is (remaining memory amount 354) = (maximum memory amount 352) − (used memory amount 353), but when the safety coefficient α is set to the used memory amount 353 by policy management. , (Remaining memory amount 354) = (maximum memory amount 352) − (used memory amount 353) × (safety factor α), the remaining memory amount can be changed. Similarly, it is assumed that the space scheduler 44 can change the determination of surplus resources by adding a safety factor.

クラスタ/データパス管理処理部46については、時間帯により図6の業務AP重要度228を変更することによりクラスタリングさせる業務AP70の選択を変更したり、クラスタリング先のサーバを任意のリソースの残量により変更できるものとする。
また運用監視処理部40は、プライベートドメイン2の他の機能コンポーネントの状態を監視する処理を行う。
The cluster / data path management processing unit 46 changes the selection of the business AP 70 to be clustered by changing the business AP importance 228 in FIG. 6 according to the time zone, or changes the clustering destination server depending on the remaining amount of any resource. It can be changed.
In addition, the operation monitoring processing unit 40 performs processing for monitoring the status of other functional components of the private domain 2.

一方、パブリックドメイン1は、運用監視処理部30、構成管理処理部31(パブリックドメイン構成情報22を管理する)、ポリシー管理処理部32、空間スケジューラ34から構成され、構成管理を通して仮想リソース38を維持、管理する。   On the other hand, the public domain 1 includes an operation monitoring processing unit 30, a configuration management processing unit 31 (which manages public domain configuration information 22), a policy management processing unit 32, and a space scheduler 34, and maintains a virtual resource 38 through configuration management. ,to manage.

構成管理処理部31は、一つ又は複数のプライベートドメイン2の構成管理処理部41から提供されたリソースを仮想リソース38として維持管理する。あるプライベートドメイン2の構成管理処理部41からの借用期限のきたリソースの通知や空間スケジューラ34からの使用が終了した旨の通知を受け、そのリソースを提供元のプライベートドメイン2の構成管理処理部41へ返却する。   The configuration management processing unit 31 maintains and manages the resources provided from the configuration management processing unit 41 of one or more private domains 2 as virtual resources 38. Upon receiving a notification of a borrowed resource from a configuration management processing unit 41 of a private domain 2 or a notification that the use is finished from the space scheduler 34, the configuration management processing unit 41 of the private domain 2 that provides the resource Return to

空間スケジューラ34は、構成管理処理部31に存在する仮想リソース38を、その借用期限を考慮して維持管理し、リソースの提供要求を受付けると、その要求条件に合致した仮想リソースを提供する。また、使用期限のきた仮想リソースを構成管理処理部31へ通知する。   The spatial scheduler 34 maintains and manages the virtual resource 38 existing in the configuration management processing unit 31 in consideration of its borrowing deadline, and when receiving a resource provision request, provides the virtual resource that matches the request condition. In addition, the configuration management processing unit 31 is notified of a virtual resource whose expiration date has been reached.

ポリシー管理処理部32は、空間スケジューラ34の動作基準を設定及び変更する機能を持ち、空間スケジューラ34が、複数のプライベートドメイン2から仮想リソースの提供依頼を受けた場合、どのプライベートドメイン2を優先するかを変更できるものとする。
また運用監視処理部30は、パブリックドメイン1の他の機能コンポーネントの状態を監視する処理を行う。
The policy management processing unit 32 has a function of setting and changing the operation reference of the spatial scheduler 34. When the spatial scheduler 34 receives a virtual resource provision request from a plurality of private domains 2, which private domain 2 is given priority. Can be changed.
In addition, the operation monitoring processing unit 30 performs processing for monitoring the state of other functional components of the public domain 1.

次に、本実施形態のプログラム配置システムにおいて、業務APの構成管理情報とリソースの構成管理情報とを関連付けることにより、業務AP単位に使用するリソース毎の管理を行い、業務AP毎のリソース異常の検知等の当該業務に適したリソースの管理を実行して業務APの安定稼働を実現する処理について説明する。   Next, in the program placement system of the present embodiment, by managing the configuration management information of the business AP and the configuration management information of the resource, management for each resource used for each business AP is performed, and the resource abnormality for each business AP is detected. A process for realizing the stable operation of the business AP by executing resource management suitable for the business such as detection will be described.

本実施形態のプライベートドメイン管理サーバ11の構成管理処理部41は、各処理部で収集された管理情報を参照することにより各リソースの構成管理情報を維持管理し、各業務AP48の使用するリソースの識別情報を含む構成管理情報を参照して、その識別情報で識別されるリソースの構成管理情報を各リソースの構成管理情報の中から読み出すことにより、業務AP48の構成管理情報と前記検索されたリソースの構成管理情報とを関連付けた業務AP情報を生成し、前記業務AP情報中のリソースの構成管理情報が、対応する業務AP48でのリソース異常を検出する為のルールに該当する場合に、業務AP48でリソース異常が発生していることを示す情報を出力する処理を行う。このリソース異常に対して、稼働条件を満たすサーバへのクラスタリング等の対策を施すことにより、業務APの安定稼働を実現することができる。   The configuration management processing unit 41 of the private domain management server 11 of the present embodiment maintains and manages the configuration management information of each resource by referring to the management information collected by each processing unit, and determines the resource used by each business AP 48. By referring to the configuration management information including the identification information and reading the configuration management information of the resource identified by the identification information from the configuration management information of each resource, the configuration management information of the business AP 48 and the searched resource When the business AP information associated with the configuration management information is generated and the resource configuration management information in the business AP information corresponds to a rule for detecting a resource abnormality in the corresponding business AP 48, the business AP 48 The process of outputting information indicating that a resource abnormality has occurred is performed. By taking countermeasures such as clustering to a server that satisfies the operation condition for this resource abnormality, stable operation of the business AP can be realized.

図15は本実施形態の管理情報の関連付けの概要を示す図である。図15の様に、(1)サーバ名の一致、(2)サーバ名の一致、(3)数に対応する論理ホスト名の一致、(4)DB名の一致、(5)業務AP名の一致、(6)データパス名の一致、(7)ストレージ名とストレージ論理ユニット名の一致の様に、一致する情報を検索していくことにより、各管理情報の関連付けを行う。   FIG. 15 is a diagram showing an outline of management information association according to the present embodiment. As shown in FIG. 15, (1) server name match, (2) server name match, (3) logical host name corresponding to the number, (4) DB name match, (5) business AP name The management information is correlated by searching for matching information such as matching, (6) data path name matching, and (7) storage name and storage logical unit name matching.

図16は本実施形態の管理情報の関連付け処理の処理内容を示す図である。ステップ1601でプライベートドメイン管理サーバ11の構成管理処理部41は、業務AP数201で示される数のループ制御を行う。   FIG. 16 is a diagram showing the processing contents of the management information association processing of this embodiment. In step 1601, the configuration management processing unit 41 of the private domain management server 11 performs loop control for the number indicated by the number of business APs 201.

ステップ1602では、業務AP実行サーバ名223とサーバ管理情報のサーバ名330と一致するかどうかを調べ、一致する場合にはステップ1603以降の処理を行う。   In step 1602, it is checked whether or not the business AP execution server name 223 matches the server name 330 of the server management information. If they match, the processing in step 1603 and subsequent steps is performed.

ステップ1603では、フラグ1、フラグ2、フラグ3の値を格納する為の領域をメモリ上に確保した後、フラグ1=0、フラグ2=0、フラグ3=0の様に各フラグの値を設定する。   In step 1603, after an area for storing the values of flag 1, flag 2, and flag 3 is secured in the memory, the value of each flag is set such that flag 1 = 0, flag 2 = 0, flag 3 = 0. Set.

ステップ1604〜ステップ1608では、OS情報リサーチ、論理ホスト名サーチ、DB情報サーチ、クラスタ/データパス情報サーチ、ストレージ管理情報サーチの各処理を実行する。   In steps 1604 to 1608, OS information research, logical host name search, DB information search, cluster / data path information search, and storage management information search are executed.

そしてステップ1609では、フラグ1の値を調べ、その値が「0」で有る場合にはステップ1610へ進み、そうでない場合にはステップ1611へ進む。   In step 1609, the value of the flag 1 is checked. If the value is “0”, the process proceeds to step 1610. If not, the process proceeds to step 1611.

ステップ1610では、関連した情報の抽出成功として抽出した情報により、業務AP48の構成管理情報と抽出されたリソースの構成管理情報とを関連付けた業務AP情報を生成する。一方、ステップ1611では、関係付けが失敗したことをディスプレイ装置等の出力装置へ出力し、管理者へ知らせる。   In step 1610, business AP information in which the configuration management information of the business AP 48 is associated with the extracted resource configuration management information is generated based on the information extracted as successful extraction of related information. On the other hand, in step 1611, the fact that the association has failed is output to an output device such as a display device to notify the administrator.

図17は本実施形態のOS情報サーチ処理の処理内容を示す図である。ステップ1701では、それまでの処理で設定されているフラグ1の値を調べ、その値が「0」で有る場合にはステップ1702へ進む。   FIG. 17 is a diagram showing the processing contents of the OS information search processing of the present embodiment. In step 1701, the value of flag 1 set in the process so far is checked. If the value is “0”, the process proceeds to step 1702.

ステップ1702では、サーバハード情報311のサーバ名330とOS情報312のサーバ名363が一致するものがあるかどうかを調べ、一致するものがある場合にはステップ1703へ進み、そうでない場合にはステップ1704へ進む。ステップ1703では、一致したOS情報312を抽出し、またステップ1704では、フラグ1に「1」を設定する。   In step 1702, it is checked whether or not there is a match between the server name 330 of the server hardware information 311 and the server name 363 of the OS information 312. If there is a match, the process proceeds to step 1703; Proceed to 1704. In step 1703, the matched OS information 312 is extracted, and in step 1704, “1” is set in the flag 1.

図18は本実施形態の論理ホスト名サーチ処理の処理内容を示す図である。ステップ1801では、フラグ1が「0」であるかどうかを調べ、フラグ1が「0」である場合にはステップ1802へ進む。   FIG. 18 is a diagram showing the processing contents of the logical host name search processing of this embodiment. In step 1801, it is checked whether or not flag 1 is “0”. If flag 1 is “0”, the process proceeds to step 1802.

ステップ1802では、AP稼動条件212の論理ホスト名239と一致する論理ホスト名がOS情報312の論理ホスト名370〜372に存在するかどうかを調べ、一致するものがある場合にはステップ1803へ進み、そうでない場合にはステップ1804へ進む。   In step 1802, it is checked whether a logical host name that matches the logical host name 239 in the AP operating condition 212 exists in the logical host names 370 to 372 in the OS information 312. If there is a match, the process proceeds to step 1803. If not, the process proceeds to Step 1804.

ステップ1803では、一致した論理ホスト名を抽出し、ステップ1804では、フラグ1に「1」を設定する。   In step 1803, the matched logical host name is extracted, and in step 1804, “1” is set in flag 1.

図19は本実施形態のDB情報サーチ処理の処理内容を示す図である。ステップ1901では、フラグ1が「0」であるかどうかを調べ、フラグ1が「0」である場合にはステップ1902へ進む。   FIG. 19 is a diagram showing the processing contents of the DB information search processing of this embodiment. In Step 1901, it is checked whether or not the flag 1 is “0”. If the flag 1 is “0”, the process proceeds to Step 1902.

ステップ1902では、AP稼動条件211の業務AP名220かつAP稼動条件212の使用DB名242の組み合せと一致するDB名390と業務AP392は存在するかどうかを調べ、一致するものがある場合にはステップ1903へ進み、そうでない場合にはステップ1904へ進む。   In step 1902, it is checked whether there is a DB name 390 and a business AP 392 that match the combination of the business AP name 220 of the AP operating condition 211 and the used DB name 242 of the AP operating condition 212. Proceed to step 1903, otherwise proceed to step 1904.

ステップ1903では、一致したDB情報390〜401を抽出し、ステップ1904では、フラグ1に「1」を設定する。   In step 1903, the matched DB information 390 to 401 is extracted, and in step 1904, “1” is set to flag 1.

図20は本実施形態のクラスタ/データパス情報サーチ処理の処理内容を示す図である。ステップ2001では、フラグ1が「0」であるかどうかを調べ、フラグ1が「0」である場合にはステップ2002へ進む。   FIG. 20 is a diagram showing the processing contents of the cluster / data path information search processing of this embodiment. In step 2001, it is checked whether or not flag 1 is “0”. If flag 1 is “0”, the process proceeds to step 2002.

ステップ2002では、クラスタ運用有無500は「無」となっているかどうかを調べ、「無」となっている場合にはステップ2003へ進み、ステップ2003では、クラスタ運用の無いことを示す戻り値を設定する。   In Step 2002, it is checked whether or not the cluster operation presence / absence 500 is “None”. If it is “None”, the process proceeds to Step 2003. In Step 2003, a return value indicating that there is no cluster operation is set. To do.

ステップ2004では、AP稼動状況211の業務AP名220と一致する業務AP名は存在するかどうかを調べ、一致するものがある場合にはステップ2005へ進み、そうでない場合にはステップ2006へ進む。   In step 2004, it is checked whether or not there is a business AP name that matches the business AP name 220 in the AP operation status 211. If there is a match, the process proceeds to step 2005. If not, the process proceeds to step 2006.

ステップ2005では、一致したクラスタ情報510〜514を抽出し、またステップ2006では、クラスタ運用対象外としてフラグ3に「1」を設定する。   In step 2005, the matched cluster information 510 to 514 is extracted, and in step 2006, “1” is set in the flag 3 as being out of cluster operation target.

ステップ2007では、一致した稼動データパス名514と一致するデータパス名520は存在するかどうかを調べ、一致するものがある場合にはステップ2008へ進み、そうでない場合にはステップ2009へ進む。   In step 2007, it is checked whether there is a data path name 520 that matches the matched operation data path name 514. If there is a match, the process proceeds to step 2008. Otherwise, the process proceeds to step 2009.

ステップ2008では、一致したデータパス情報(520〜523)を抽出し、またステップ2009では、ストレージ運用対象外としてフラグ2に「1」を設定する。   In step 2008, the matched data path information (520 to 523) is extracted, and in step 2009, “1” is set in the flag 2 as being out of storage operation targets.

図21は本実施形態のストレージ管理情報サーチ処理の処理内容を示す図である。ステップ2101では、フラグ1が「0」であると共にフラグ2が「0」であるかどうかを調べ、フラグ1及び2の両方が「0」である場合にはステップ2102へ進む。   FIG. 21 is a diagram showing the processing contents of the storage management information search processing of this embodiment. In step 2101, it is checked whether flag 1 is “0” and flag 2 is “0”. If both flags 1 and 2 are “0”, the process proceeds to step 2102.

ステップ2102では、抽出したストレージ名522及びストレージ論理ユニット名523の組合せと一致する、ストレージ管理情報610のストレージ名611及びストレージ論理ユニット名620が存在するかどうかを調べ、存在する場合にはステップ2103へ進み、そうでない場合にはステップ2104へ進む。   In step 2102, it is checked whether the storage name 611 and storage logical unit name 620 of the storage management information 610 that match the combination of the extracted storage name 522 and storage logical unit name 523 exist. Otherwise, go to Step 2104.

ステップ2103では、一致したストレージ情報620〜631を抽出し、またステップ2104では、フラグ1に「1」を設定する。   In step 2103, the matched storage information 620 to 631 is extracted, and in step 2104, “1” is set to flag 1.

図22は本実施形態の関連付けた業務AP情報の例を示す図である。図22に示す様に業務AP情報では、各業務APの構成管理情報とリソースの構成管理情報とを関連付けている。   FIG. 22 is a diagram showing an example of business AP information associated with the present embodiment. As shown in FIG. 22, in the business AP information, the configuration management information of each business AP and the resource configuration management information are associated with each other.

各業務APの状態を判定する為の業務AP毎のポリシー管理ルールを参照し、前記業務AP情報中のリソースの構成管理情報が、対応する業務APにおけるリソース異常を検出する為のルールに該当するかどうかを判定することにより、その業務APにとってのリソース異常が生じているかどうかを判定することが可能であり、リソース異常が判定された場合には、例えば図22の*1〜3の表示を行い、各業務APでリソース異常が発生していることを示す情報を出力する。   With reference to the policy management rule for each business AP for determining the status of each business AP, the resource configuration management information in the business AP information corresponds to a rule for detecting a resource abnormality in the corresponding business AP. It is possible to determine whether or not a resource abnormality has occurred for the business AP. When a resource abnormality is determined, for example, display of * 1 to 3 in FIG. And output information indicating that a resource abnormality has occurred in each business AP.

図23は本実施形態の図22の業務APの問題点と対策の例を示す図である。図23では、図22で示した業務APの問題点とその対策例を示している。図23の問題点に示された様なリソース異常を検出する際にはポリシー管理ルールが用いられる。   FIG. 23 is a diagram illustrating an example of problems and countermeasures of the business AP of FIG. 22 according to the present embodiment. FIG. 23 shows problems of the business AP shown in FIG. 22 and countermeasure examples. A policy management rule is used when detecting a resource abnormality as shown in the problem of FIG.

図24は本実施形態のポリシー管理ルールの例を示す図である。図24では、図23の問題点や対策の生成時に用いられるポリシー管理ルールの例を表している。   FIG. 24 is a diagram showing an example of policy management rules of this embodiment. FIG. 24 shows an example of policy management rules used when generating the problems and countermeasures of FIG.

次に、本実施形態のプログラム配置システムにおいて、前記の様なポリシー管理ルールを各機能コンポーネントへ配布して統合管理を行い、プログラム配置の自動運用を行える様にする処理について説明する。   Next, in the program placement system according to the present embodiment, processing for distributing the policy management rules as described above to each functional component and performing integrated management so that the program placement can be automatically operated will be described.

本実施形態においてプライベートドメイン管理サーバ11のポリシー管理処理部42やパブリックドメイン管理サーバ21のポリシー管理処理部32は、業務AP48でのリソース異常を検出する為のルール及び余剰リソースを検出する為のルールを含むポリシー管理ルールを一元管理する処理を行う。   In this embodiment, the policy management processing unit 42 of the private domain management server 11 and the policy management processing unit 32 of the public domain management server 21 detect a rule for detecting a resource abnormality in the business AP 48 and a rule for detecting a surplus resource. A process for centrally managing policy management rules including

図25は本実施形態のポリシー管理ルールの配布処理の処理内容を示す図である。ステップ2501でプライベートドメイン管理サーバ11のポリシー管理処理部42は、追加、削除または変更の行われたポリシー管理ルールがあるかどうかを調べ、ある場合にはステップ2502へ進む。   FIG. 25 is a diagram showing the processing contents of the policy management rule distribution processing of this embodiment. In step 2501, the policy management processing unit 42 of the private domain management server 11 checks whether there is a policy management rule that has been added, deleted, or changed.

ステップ2502では、配布先のドメインが自ドメインであるかどうかを調べ、自ドメインである場合にはステップ2503へ進み、そうでない場合にはステップ2509へ進む。   In step 2502, it is checked whether or not the distribution destination domain is the own domain. If it is the own domain, the process proceeds to step 2503, and if not, the process proceeds to step 2509.

ステップ2503では、ポリシー管理ルールへの処理内容がポリシー管理ルールの追加の場合であるかどうかを調べ、追加である場合にはステップ2504へ進む。ステップ2504では、追加されたポリシー管理ルールを配布先へ配布する。
ステップ2505では、ポリシー管理ルールへの処理内容がポリシー管理ルールの削除の場合であるかどうかを調べ、削除である場合にはステップ2506へ進む。ステップ2506では、削除されたポリシー管理ルールを配布先のポリシー管理ルールから消去する。
In step 2503, it is checked whether or not the processing content to the policy management rule is the case of adding a policy management rule. In step 2504, the added policy management rule is distributed to the distribution destination.
In step 2505, it is checked whether or not the processing content of the policy management rule is a case of deleting the policy management rule. If it is a deletion, the process proceeds to step 2506. In step 2506, the deleted policy management rule is deleted from the policy management rule of the distribution destination.

ステップ2507では、ポリシー管理ルールへの処理内容がポリシー管理ルールの変更の場合であるかどうかを調べ、変更である場合にはステップ2508へ進む。ステップ2508では、変更されたポリシー管理ルールを配布先へ上書き配布する(配布先のポリシー管理ルールと入れ替える)。   In step 2507, it is checked whether or not the processing content to the policy management rule is a change of the policy management rule. If the change is a change, the process proceeds to step 2508. In step 2508, the changed policy management rule is overwritten and distributed to the distribution destination (replaced with the distribution-destination policy management rule).

ステップ2509では、他ドメインのポリシー管理処理部へ、ポリシー管理ルールを配布する。   In step 2509, the policy management rule is distributed to the policy management processing unit of another domain.

次に、本実施形態のプログラム配置システムにおいて、業務APの構成管理情報とリソースの構成管理情報とを関連付けにより、起動時の業務APの稼働条件に適したリソースを選択する実行制御について説明する。   Next, execution control for selecting a resource suitable for the operating condition of the business AP at the start by associating the business AP configuration management information with the resource configuration management information in the program placement system of the present embodiment will be described.

本実施形態のプライベートドメイン管理サーバ11の実行管理処理部45は、業務AP48の実行要求を受信して業務AP48で使用されるリソースの予約を指示し、前記指示によって予約の行われたリソースで業務AP48を起動する処理を行う。また空間スケジューラ44は、前記予約指示の行われた業務AP48に関連付けられたリソースの構成管理情報が業務AP48の構成管理情報中の稼働条件を満たす場合に、その業務AP48を実行するリソースとして前記リソースを予約する処理を行う。   The execution management processing unit 45 of the private domain management server 11 of the present embodiment receives an execution request from the business AP 48 and instructs reservation of resources used by the business AP 48, and uses the resource reserved by the instruction. Processing for starting the AP 48 is performed. In addition, when the configuration management information of the resource associated with the business AP 48 for which the reservation instruction has been given satisfies the operating condition in the configuration management information of the business AP 48, the space scheduler 44 executes the resource AP as a resource for executing the business AP 48. Process to reserve.

そして配布管理処理部43は、前記起動される業務AP48やDB管理システム等のプログラムを、前記予約されたリソースに該当するリアル業務サーバ49へ配布する処理を行う。   Then, the distribution management processing unit 43 performs a process of distributing a program such as the activated business AP 48 or DB management system to the real business server 49 corresponding to the reserved resource.

図26は本実施形態の業務AP起動時の実行管理処理の処理内容を示す図である。ステップ2601でプライベートドメイン管理サーバ11の実行管理処理部45は、業務APの実行要求を受信したかどうかを調べ、受信した場合にはステップ2602へ進む。   FIG. 26 is a diagram showing the processing contents of the execution management process when the business AP is activated according to this embodiment. In step 2601, the execution management processing unit 45 of the private domain management server 11 checks whether or not a business AP execution request has been received, and proceeds to step 2602 if received.

ステップ2602では、空間スケジューラ44へリソース予約処理を行い、ステップ2603では、ステップ2602の処理によりリソースが予約できたかどうかを調べ、予約できた場合にはステップ2604へ進み、そうでない場合にはステップ2608へ進む。   In step 2602, resource reservation processing is performed for the spatial scheduler 44. In step 2603, it is checked whether the resource can be reserved by the processing in step 2602. If the resource can be reserved, the process proceeds to step 2604. Proceed to

ステップ2604では、空間スケジューラ44から業務実行サーバ名と業務AP開始予定時刻を入力し、ステップ2605では、入力した業務実行サーバで業務APを開始予定時刻に実行するスケジュール予約情報を生成して、ステップ2606では、業務AP開始時刻258を記録し、ステップ2607では、業務AP終了後、業務AP終了時刻259を記録する。   In step 2604, a business execution server name and a scheduled business AP start time are input from the space scheduler 44. In step 2605, schedule reservation information for executing the business AP at the scheduled start time is generated on the input business execution server. In 2606, the business AP start time 258 is recorded, and in step 2607, after the business AP ends, the business AP end time 259 is recorded.

ステップ2608では、その業務APを実行可能な業務実行サーバが無いことを示す応答を行い、リトライを指示する。   In step 2608, a response indicating that there is no business execution server capable of executing the business AP is issued, and a retry is instructed.

図27は本実施形態のリソースのスケジュール予約のイメージを示す図である。図27に示す様に本実施形態ではリソースのスケジュール予約を行う。   FIG. 27 is a diagram illustrating an image of resource schedule reservation according to the present embodiment. As shown in FIG. 27, in this embodiment, a resource schedule is reserved.

図28は本実施形態のプライベートドメイン2の空間スケジューラ44の処理内容を示す図である。ステップ2801では、構成管理処理部41へ業務AP単位のリソース使用状態を確認する処理を行う。   FIG. 28 is a diagram showing the processing contents of the spatial scheduler 44 of the private domain 2 of this embodiment. In step 2801, the configuration management processing unit 41 is checked for resource usage status in units of business APs.

ステップ2802では、受信した事象の内容を調べ、リソース予約の通知を受信した場合にはステップ2803へ進み、リソース異常の通知を受信した場合にはステップ2806へ進み、未使用サーバの通知を受信した場合にはステップ2808へ進み、ポリシー管理ルールの通知を受信した場合にはステップ2810へ進む。   In step 2802, the contents of the received event are checked, and if a resource reservation notification is received, the process proceeds to step 2803. If a resource abnormality notification is received, the process proceeds to step 2806, and an unused server notification is received. If YES in step 2808, the flow advances to step 2808. If a policy management rule notification is received, the flow advances to step 2810.

ステップ2803では、実行管理からリソース予約の内容を受信し、ステップ2804で業務AP実行サーバの確認処理を実行し、ステップ2805でリソーススケジュール予約処理を実行する。   In step 2803, the contents of the resource reservation are received from the execution management. In step 2804, the confirmation process of the business AP execution server is executed. In step 2805, the resource schedule reservation process is executed.

ステップ2806では、構成管理からリソース異常の内容を受信し、ステップ2807では、業務APの特定と対処処理を実行する。   In step 2806, the contents of the resource abnormality are received from the configuration management. In step 2807, the business AP is specified and the countermeasure processing is executed.

ステップ2808では、構成管理から未使用サーバの識別情報を受信し、ステップ2809では、余剰サーバの判定処理を実行する。   In step 2808, the unused server identification information is received from the configuration management. In step 2809, a surplus server determination process is executed.

ステップ2810では、空間スケジューラ用のポリシー管理ルールを入力して反映する。   In step 2810, a policy management rule for the spatial scheduler is input and reflected.

図29は本実施形態の業務AP実行サーバの確認処理の処理内容を示す図である。ステップ2901では、指定された業務AP実行サーバ名223のサーバのOS情報312のユーザ名701に指定された業務AP実行ユーザ名224は存在するかどうかを調べ、存在する場合にはステップ2902へ進む。   FIG. 29 is a diagram showing the processing contents of the confirmation processing of the business AP execution server of this embodiment. In step 2901, it is checked whether or not the business AP execution user name 224 specified in the user name 701 of the OS information 312 of the server of the specified business AP execution server name 223 exists. .

ステップ2902では、指定された業務APのAP稼動条件212に指定されたデータパス名232〜使用DB名242のリソースが指定された業務AP実行サーバ名223のサーバに空きリソースとして存在するかどうかを調べ、存在しない場合にはステップ2903へ進む。
ステップ2903では、業務実行サーバの変更処理を実行する。
In Step 2902, it is determined whether or not the resource of the data path name 232 to the use DB name 242 specified in the AP operating condition 212 of the specified business AP exists as a free resource in the specified business AP execution server name 223. If it does not exist, go to step 2903.
In step 2903, change processing of the business execution server is executed.

ステップ2904では、フラグが「0」であるかどうかを調べ、フラグが「0」である場合にはステップ2905へ進む。ステップ2905では、論理ホストの確認処理を行う。   In step 2904, it is checked whether or not the flag is “0”. If the flag is “0”, the process proceeds to step 2905. In step 2905, logical host confirmation processing is performed.

図30は本実施形態の業務実行サーバの変更処理の処理内容を示す図である。ステップ3001では、該当サーバが無いことを示すフラグ1に「1」を設定し、ステップ3002では、フラグが「1」である間、他のサーバ名330の数だけループする処理を行う。   FIG. 30 is a diagram showing the processing contents of the change processing of the business execution server of this embodiment. In step 3001, “1” is set to flag 1 indicating that there is no corresponding server. In step 3002, while the flag is “1”, processing for looping the number of other server names 330 is performed.

ステップ3003では、指定された業務APのAP稼動条件212に指定されたデータパス名232〜使用DB名242のリソースが他のサーバ名のOS情報に存在するかどうかを調べ、存在する場合にはステップ3004へ進む。   In step 3003, it is checked whether the resources of the data path name 232 to the used DB name 242 specified in the AP operating condition 212 of the specified business AP exist in the OS information of other server names. Proceed to step 3004.

ステップ3004では、該当したサーバのOS情報312のユーザ名701に指定された業務AP実行ユーザ名224は存在するかどうかを調べ、存在する場合にはステップ3005へ進む。   In step 3004, it is checked whether or not the business AP execution user name 224 specified in the user name 701 of the OS information 312 of the corresponding server exists, and if it exists, the process proceeds to step 3005.

ステップ3005では、フラグに「0」を設定し、ステップ3006では、該当サーバ名を業務AP実行サーバ名223に設定して、該当のサーバを業務実行サーバに選択する。   In step 3005, “0” is set in the flag. In step 3006, the corresponding server name is set as the business AP execution server name 223, and the corresponding server is selected as the business execution server.

ステップ3007では、フラグが「1」であるかどうかを調べ、フラグが「1」である場合にはステップ3008へ進む。ステップ3008では、パブリックドメインの空間スケジューラ34へ、指定された業務APのAP稼動条件に合致するサーバの提供を要求する。   In step 3007, it is checked whether or not the flag is “1”. If the flag is “1”, the process proceeds to step 3008. In step 3008, a request is made to the public domain spatial scheduler 34 to provide a server that matches the AP operating conditions of the designated business AP.

図31は本実施形態の論理ホストの確認処理の処理内容を示す図である。ステップ3101では、指定された業務APの論理ホスト名239を取得する。   FIG. 31 is a diagram showing the processing contents of the logical host confirmation processing of this embodiment. In step 3101, the logical host name 239 of the designated business AP is acquired.

ステップ3102では、指定されたサーバ名330の論理ホスト名370〜372に論理ホスト名239と一致するものがあるかどうかを調べ、一致するものが無い場合にはステップ3103へ進む。   In step 3102, it is checked whether there is any logical host name 370 to 372 of the specified server name 330 that matches the logical host name 239. If there is no match, the process proceeds to step 3103.

ステップ3103では、他のサーバ名のOS情報312の論理ホスト名370〜372に論理ホスト名239と一致するものがあるかどうかを調べ、一致するものがある場合にはステップ3104へ進む。   In step 3103, it is checked whether or not there is a match with the logical host name 239 in the logical host names 370 to 372 of the OS information 312 of other server names. If there is a match, the process proceeds to step 3104.

ステップ3104では、他のサーバ名のOSから一致した論理ホスト名239を削除し、ステップ3105では、業務実行サーバのOSに論理ホスト名239を生成する。   In step 3104, the matched logical host name 239 is deleted from the OSs of other server names. In step 3105, the logical host name 239 is generated in the OS of the business execution server.

図32は本実施形態のリソーススケジュール予約処理の処理内容を示す図である。ステップ3201では、フラグが「0」であるかどうかを調べ、フラグが「0」である場合にはステップ3202へ進む。   FIG. 32 is a diagram showing the processing contents of the resource schedule reservation processing of this embodiment. In Step 3201, it is checked whether or not the flag is “0”. If the flag is “0”, the process proceeds to Step 3202.

ステップ3202では、指定された業務APの業務AP時刻指定有無225が「有」であるかどうかを調べ、「有」である場合にはステップ3203へ進み、そうでない場合にはステップ3206へ進む。   In Step 3202, it is checked whether or not the business AP time designation presence / absence 225 of the designated business AP is “Yes”. If “Yes”, the process proceeds to Step 3203, and if not, the process proceeds to Step 3206.

ステップ3203では、空間スケジューラ44に指定された業務APのAP稼動条件212に指定されたデータパス232〜ディスク容量238までのリソースに空きはあるかどうかを調べ、ある場合にはステップ3204へ進み、そうでない場合にはステップ3205へ進む。   In step 3203, it is checked whether there are any free resources in the data path 232 to the disk capacity 238 specified in the AP operation condition 212 of the business AP specified in the space scheduler 44. Otherwise, go to step 3205.

ステップ3204では、空間スケジューラ44にリソースを時刻指定で予約し、またステップ3205では、フラグにスケジュール不可であることを示す「2」を設定する。   In step 3204, resources are reserved in the space scheduler 44 by specifying the time, and in step 3205, “2” indicating that scheduling is impossible is set in the flag.

またステップ3206では、空間スケジューラ44にリソース予約時間無期限でリソースを予約する。   In step 3206, resources are reserved in the space scheduler 44 for an indefinite resource reservation time.

次に、本実施形態のプログラム配置システムにおいて、業務APの構成管理情報とリソースの構成管理情報とを関連付けにより、稼働中の業務APの稼働条件に適したリソースを選択してクラスタリングを行う実行制御について説明する。   Next, in the program placement system of the present embodiment, execution control for performing clustering by selecting resources suitable for the operating conditions of the operating business AP by associating the business AP configuration management information with the resource configuration management information. Will be described.

本実施形態のプライベートドメイン管理サーバ11の実行管理処理部45は、業務AP48を実行中のリソースに異常が検出された場合に、前記リソース異常の発生した業務AP48の構成管理情報中の稼働条件を満たす構成管理情報を持つ他のリソースを検索し、その検索されたリソースで業務AP48の処理を続行する処理を行う。そして配布管理処理部43は、リソース異常となった業務AP48やDB管理システム等のプログラムを、前記検索されたリソースのリアル業務サーバ49へ配布する。   The execution management processing unit 45 of the private domain management server 11 of the present embodiment, when an abnormality is detected in the resource that is executing the business AP 48, sets the operating condition in the configuration management information of the business AP 48 in which the resource abnormality has occurred. A search is made for other resources having configuration management information that is satisfied, and processing for continuing the processing of the business AP 48 is performed using the searched resources. Then, the distribution management processing unit 43 distributes a program such as a business AP 48 or a DB management system in which a resource abnormality has occurred to the real business server 49 of the searched resource.

図33は本実施形態の業務APの特定と対処を行う処理内容を示す図である。ステップ3301では、リソース異常の発生した業務サーバを特定し、ステップ3302では、該当サーバで稼動中の業務APの一覧を作成する。   FIG. 33 is a diagram showing the processing contents for identifying and dealing with the business AP of this embodiment. In step 3301, a business server in which a resource abnormality has occurred is specified. In step 3302, a list of business APs operating on the server is created.

ステップ3303では、どこのリソース異常であるかを調べ、サーバの異常である場合にはステップ3304へ進み、DBの異常である場合にはステップ3305へ進み、ストレージの異常である場合にはステップ3308へ進む。   In step 3303, the resource abnormality is checked. If the server is abnormal, the process proceeds to step 3304. If the DB is abnormal, the process proceeds to step 3305. If the storage is abnormal, step 3308 is performed. Proceed to

ステップ3304では、業務APのクラスタリング処理を行う。
ステップ3305では、DBの回復処理を行い、ステップ3306では、前記回復処理によりDB異常は取り除けたかどうかを調べ、取り除けない場合にはステップ3307で業務APのクラスタリング処理を行う。
またステップ3308では、ストレージ論理ユニットの容量の追加を行う。
In step 3304, clustering processing of business APs is performed.
In step 3305, DB recovery processing is performed. In step 3306, whether or not the DB abnormality has been removed by the recovery processing is checked. If it cannot be removed, business AP clustering processing is performed in step 3307.
In step 3308, the capacity of the storage logical unit is added.

図34は本実施形態の業務APのクラスタリング処理の処理内容を示す図である。ステップ3401では、フラグに「0」を設定し、ステップ3402では、業務APの一覧からクラスタリング可否フラグ240が可の業務APを抽出し、かつ業務AP重要度の低い順番に一覧を作成する。
ステップ3403では、フラグが「0」である間、抽出した業務APの数だけループする処理を行い、ステップ3404では、フラグが「0」である間、業務AP名510の数分ループする処理を行う。
FIG. 34 is a diagram showing the processing contents of the clustering processing of the business AP of this embodiment. In step 3401, “0” is set in the flag, and in step 3402, business APs for which the clustering availability flag 240 is allowed are extracted from the business AP list, and a list is created in order of decreasing business AP importance.
In step 3403, while the flag is “0”, a process of looping the number of extracted business APs is performed. In step 3404, a process of looping the number of business AP names 510 is performed while the flag is “0”. Do.

ステップ3405では、抽出した業務APと一致する業務AP名はあるかどうかを調べ、一致するものがある場合にはステップ3406へ進む。ステップ3406では、クラスタリングサーバ名の確認処理を実行する。   In step 3405, it is checked whether there is a business AP name that matches the extracted business AP. If there is a match, the process proceeds to step 3406. In step 3406, a clustering server name confirmation process is executed.

図35は本実施形態のクラスタリングサーバ名の確認処理の処理内容を示す図である。ステップ3501では、該当サーバと一致しない稼動サーバ名はあるかどうかを調べ、ある場合にはステップ3502へ進む。   FIG. 35 is a diagram showing the processing contents of the clustering server name confirmation processing of the present embodiment. In step 3501, it is checked whether or not there is an operating server name that does not match the corresponding server, and if there is, the process proceeds to step 3502.

ステップ3502では、一致しなかった稼動サーバ名のOS情報312のリソースに抽出した業務APのAP稼動条件212の空きがあるかどうかを調べ、空きがある場合にはステップ3503へ進む。   In step 3502, it is checked whether or not there is a vacancy in the AP operation condition 212 of the extracted business AP in the resource of the OS information 312 of the operating server name that does not match. If there is a vacancy, the process proceeds to step 3503.

ステップ3503では、フラグ1に「1」を設定し、ステップ3504では、該当稼動サーバへクラスタリングする指示をクラスタ/データパス管理へ要求する。   In step 3503, “1” is set in the flag 1, and in step 3504, an instruction to perform clustering to the corresponding operation server is requested to the cluster / data path management.

次に、本実施形態のプログラム配置システムにおいて、プライベートドメイン及びパブリックドメインにより余剰リソースを管理し、業務APの起動時またはリソース異常時に稼働条件に適した余剰リソースを提供する処理について説明する。   Next, in the program arrangement system of this embodiment, a process for managing surplus resources by the private domain and the public domain and providing surplus resources suitable for operating conditions when a business AP is started or when a resource is abnormal will be described.

図36は本実施形態の余剰サーバの判定処理の処理内容を示す図である。図36に示す様にプライベートドメイン管理サーバ11の空間スケジューラ44は、余剰リソースを判定する処理を行う。   FIG. 36 is a diagram illustrating processing contents of the surplus server determination processing according to the present embodiment. As shown in FIG. 36, the space scheduler 44 of the private domain management server 11 performs processing for determining surplus resources.

ステップ3601では、未使用サーバの入力を行い、ステップ3602では、空間スケジューラのポリシーを入力する。   In step 3601, an unused server is input, and in step 3602, a spatial scheduler policy is input.

ステップ3603では、未使用サーバはマシン使用形態231が専用の業務APが稼動する業務サーバかどうかを調べ、専用の業務APが稼動する業務サーバである場合にはステップ3604へ進み、そのサーバを余剰サーバとはせずに呼び出し元へ戻る。   In step 3603, the unused server checks whether the machine usage form 231 is a business server on which a dedicated business AP operates. If the unused server is a business server on which a dedicated business AP operates, the process proceeds to step 3604, and the server is made redundant. Return to the caller without being a server.

ステップ3605では、リソース予約の内容を読み出し、ステップ3606では、そのサーバのリソース予約があるかどうかを調べ、リソース予約がある場合にはステップ3607へ進み、リソース予約が無い場合にはステップ3608へ進む。   In step 3605, the contents of the resource reservation are read. In step 3606, it is checked whether there is a resource reservation for the server. If there is a resource reservation, the process proceeds to step 3607. If there is no resource reservation, the process proceeds to step 3608. .

ステップ3607では、リソース予約の確認処理を実行する。またステップ3608では、余剰サーバと判定し、ステップ3609では、パブリックドメインの空間スケジューラへその構成管理情報を余剰サーバの情報として提供する。   In step 3607, resource reservation confirmation processing is executed. In step 3608, the server is determined to be a surplus server. In step 3609, the configuration management information is provided to the public domain space scheduler as surplus server information.

図37は本実施形態のリソース予約の確認処理の処理内容を示す図である。ステップ3701では、リソース予約まで1時間以上あるかどうかを調べ、1時間以上ある場合にはステップ3702へ進む。   FIG. 37 is a diagram showing the processing contents of the resource reservation confirmation processing of this embodiment. In step 3701, it is checked whether or not there is one hour or more until the resource reservation.

ステップ3702では、余剰サーバと判定し、ステップ3703では、構成管理処理部41へリソース予約時刻までの間を余剰サーバとして提供する。   In step 3702, the server is determined to be a surplus server. In step 3703, the configuration management processing unit 41 is provided as a surplus server until the resource reservation time.

ステップ3704では、リソース予約時間は無期限かどうかを調べ、無期限である場合にはステップ3705へ進む。   In step 3704, it is checked whether or not the resource reservation time is indefinite. If it is indefinite, the process proceeds to step 3705.

ステップ3705では、該当業務APのAP稼動履歴を参照し、ステップ3706では、該当業務APの業務AP終了時刻は記録されているかどうかを調べ、業務AP終了時刻が記録されている場合にはステップ3707へ進む。そしてステップ3707では、該当業務APのリソース予約を解除する。   In step 3705, the AP operation history of the business AP is referred to. In step 3706, it is checked whether the business AP end time of the business AP is recorded. If the business AP end time is recorded, step 3707 is performed. Proceed to In step 3707, the resource reservation of the business AP is canceled.

図38は本実施形態のプライベートドメイン2の構成管理処理部41の処理内容を示す図である。ステップ3801では、管理情報の関連付け処理を実行する。   FIG. 38 is a diagram showing the processing contents of the configuration management processing unit 41 of the private domain 2 of this embodiment. In step 3801, management information association processing is executed.

ステップ3802では、事象の受信し、ステップ3803では、受信した事象の内容を調べ、受信した事象が管理情報の取得要求である場合にはステップ3804へ進み、サーバの返却である場合にはステップ3806へ進み、リソース異常である場合にはステップ3807へ進み、未使用サーバである場合にはステップ3810へ進み、余剰サーバである場合にはステップ3811へ進み、ポリシー管理ルールである場合にはステップ3813へ進む。   In step 3802, an event is received. In step 3803, the content of the received event is examined. If the received event is a management information acquisition request, the process proceeds to step 3804. If the received event is a server return, step 3806 is performed. If the resource is abnormal, the process proceeds to step 3807. If it is an unused server, the process proceeds to step 3810. If it is a surplus server, the process proceeds to step 3811. If it is a policy management rule, the process proceeds to step 3813. Proceed to

ステップ3804では、管理情報要求の受信処理を実行し、ステップ3805では、管理情報を要求元へ応答する。
ステップ3806では、返却されたサーバの構成情報のパブリックドメインへの公開を停止する。
In step 3804, a management information request receiving process is executed. In step 3805, the management information is returned to the request source.
In step 3806, release of the returned server configuration information to the public domain is stopped.

ステップ3807では、性能・容量から受信した異常なリソースはパブリックドメインへ提供済みかどうかを調べ、提供済みである場合にはステップ3808へ進み、そうでない場合にはステップ3808へ進む。   In step 3807, it is checked whether or not the abnormal resource received from the performance / capacity has been provided to the public domain. If it has been provided, the process proceeds to step 3808, and if not, the process proceeds to step 3808.

ステップ3808では、リソース異常をパブリックドメインの構成管理処理部31へ通知し、またステップ3809では、リソース異常を空間スケジューラ44とクラスタ/データパス管理へ通知する。   In step 3808, the resource abnormality is notified to the configuration management processing unit 31 in the public domain, and in step 3809, the resource abnormality is notified to the space scheduler 44 and the cluster / data path management.

ステップ3810では、未使用サーバを空間スケジューラへ通知する。
ステップ3811では、余剰サーバをパブリックドメインの構成管理へ通知し、ステップ3812では、余剰サーバの管理情報をパブリックドメインの構成管理処理部31へ公開する。
ステップ3813では、ポリシー管理ルールを受信してACLの設定と安全係数を設定する。
In step 3810, the unused server is notified to the space scheduler.
In step 3811, the surplus server is notified to the public domain configuration management, and in step 3812, the surplus server management information is disclosed to the public domain configuration management processing unit 31.
In step 3813, the policy management rule is received to set the ACL and the safety factor.

図39は本実施形態の管理情報要求受信処理の処理内容を示す図である。ステップ3901では、要求された管理情報の内容を調べ、要求された管理情報がAP稼働状況である場合にはステップ3902へ進み、AP稼働条件である場合にはステップ3903へ進み、DB情報である場合にはステップ3904へ進み、クラスタ/データパス情報である場合にはステップ3905へ進み、その他の情報である場合にはステップ3907へ進む。   FIG. 39 is a diagram showing the processing contents of the management information request reception processing of this embodiment. In step 3901, the content of the requested management information is checked. If the requested management information is AP operating status, the process proceeds to step 3902. If the requested management information is the AP operating condition, the process proceeds to step 3903, where DB information is obtained. If YES in step 3904, the flow advances to step 3904. If it is cluster / data path information, the flow advances to step 3905. If it is other information, the flow advances to step 3907.

ステップ3902では、AP稼動状況211の業務AP状態以外の情報について、運用者の設定値を取得し、ステップ3903では、AP稼動条件212について運用者の設定値を取得する。   In step 3902, an operator setting value is acquired for information other than the business AP state of the AP operation status 211, and in step 3903, an operator setting value is acquired for the AP operation condition 212.

またステップ3904では、DBから情報を取得し、ステップ3905では、クラス管理プログラムから情報を取得し、ステップ3906では、データパス管理プログラムからデータパス情報を取得し、ステップ3907では、性能・容量管理から情報を取得する。   In step 3904, information is acquired from the DB. In step 3905, information is acquired from the class management program. In step 3906, data path information is acquired from the data path management program. In step 3907, performance / capacity management is performed. Get information.

本実施形態のパブリックドメイン管理サーバ21の構成管理処理部31は、余剰リソースを検出する為のルールに該当するリソースの構成管理情報をプライベートドメイン2側の構成管理処理部41から受信し、パブリックドメイン1中の仮想リソース38の構成管理情報として維持管理する処理を行う。   The configuration management processing unit 31 of the public domain management server 21 according to the present embodiment receives the configuration management information of the resource corresponding to the rule for detecting surplus resources from the configuration management processing unit 41 on the private domain 2 side, and the public domain 1 is maintained and managed as the configuration management information of the virtual resource 38 in 1.

図40は本実施形態のパブリックドメイン1の構成管理処理部31の処理内容を示す図である。ステップ4001では、事象の受信し、ステップ4002では、受信した事象を調べ、受信した事象が余剰サーバである場合にはステップ4003へ進み、サーバの返却である場合にはステップ4005へ進み、ポリシー管理ルールである場合にはステップ4008へ進む。   FIG. 40 is a diagram illustrating processing contents of the configuration management processing unit 31 of the public domain 1 according to the present embodiment. In step 4001, an event is received. In step 4002, the received event is examined. If the received event is a surplus server, the process proceeds to step 4003. If the received event is a server return, the process proceeds to step 4005. If it is a rule, the process proceeds to step 4008.

ステップ4003では、受信した余剰サーバの構成情報をプライベートドメインの構成管理から取得する。
ステップ4004では、余剰サーバを空間スケジューラ34へ通知し、ステップ4005では、空間スケジューラ34からサーバの返却を受信し、ステップ4006では、返却されたサーバを提供されたプライベートドメインへ返却する。またステップ4007では、返却されたサーバの構成情報を削除し、ステップ4008では、ポリシー管理ルールを受信して設定する。
In step 4003, the received surplus server configuration information is acquired from the configuration management of the private domain.
In step 4004, the surplus server is notified to the spatial scheduler 34, in step 4005, a server return is received from the spatial scheduler 34, and in step 4006, the returned server is returned to the provided private domain. In step 4007, the returned server configuration information is deleted, and in step 4008, policy management rules are received and set.

本実施形態のパブリックドメイン管理サーバ21の空間スケジューラ34は、業務AP48の稼働条件を満たす構成管理情報を持つリソースが見つからない場合に送信されたリソースの提供要求をプライベートドメイン2側の空間スケジューラ44から受信し、前記維持管理している仮想リソースの構成管理情報の内で業務AP48の稼働条件を満たす構成管理情報を送信する処理を行う。   The spatial scheduler 34 of the public domain management server 21 according to the present embodiment sends a resource provision request sent from the spatial scheduler 44 on the private domain 2 side when a resource having configuration management information that satisfies the operating conditions of the business AP 48 is not found. It receives and transmits the configuration management information that satisfies the operating conditions of the business AP 48 in the configuration management information of the virtual resource that is maintained and managed.

図41は本実施形態のパブリックドメイン1の空間スケジューラ34の処理内容を示す図である。ステップ4101では、構成管理処理部31から余剰サーバを取得する。   FIG. 41 is a diagram showing the processing contents of the spatial scheduler 34 in the public domain 1 of this embodiment. In step 4101, a surplus server is acquired from the configuration management processing unit 31.

ステップ4102では、プライベートドメインの空間スケジューラ44からのサーバ提供要求を受信し、ステップ4103では、要求されたプライベートドメインから提供された余剰サーバがあるかどうかを調べ、ある場合にはステップ4104へ進み、そうでない場合にはステップ4105へ進む。   In Step 4102, a server provision request is received from the private domain spatial scheduler 44. In Step 4103, it is checked whether there is a surplus server provided from the requested private domain, and if there is, proceed to Step 4104. Otherwise, go to step 4105.

ステップ4104では、該当する余剰サーバを貸し出し、ステップ4105では、他のプライベートドメインから提供された余剰サーバがあるかどうかを調べ、ある場合にはステップ4106へ進み、そうでない場合にはステップ4107へ進む。そしてステップ4106では、その余剰サーバを貸出し、またステップ4107では、貸出しサーバ無しを応答する。   In step 4104, the corresponding surplus server is lent out. In step 4105, it is checked whether there is a surplus server provided from another private domain. If there is, the process proceeds to step 4106. If not, the process proceeds to step 4107. . In step 4106, the surplus server is lent out. In step 4107, a response indicating that there is no lent server is returned.

ステップ4108では、プライベートドメインの空間スケジューラ44から貸し出していたサーバの返却を受信し、ステップ4109では、パブリックドメインの構成管理処理部31へサーバの返却を通知する。
またステップ4110では、ポリシー管理ルールを受信して設定する。
In step 4108, the return of the lent server is received from the space scheduler 44 of the private domain, and in step 4109, the return of the server is notified to the configuration management processing unit 31 of the public domain.
In step 4110, a policy management rule is received and set.

図42は本実施形態のプライベートドメイン2の性能・容量管理処理部47の処理内容を示す図である。図42に示す様にプライベートドメイン管理サーバ11の性能・容量管理処理部47は、各サーバ49の性能やストレージ50の容量等に関する状態を示す管理情報を収集して管理する処理を行う。   FIG. 42 is a diagram illustrating processing contents of the performance / capacity management processing unit 47 of the private domain 2 according to the present embodiment. As shown in FIG. 42, the performance / capacity management processing unit 47 of the private domain management server 11 performs processing for collecting and managing management information indicating the status of each server 49, the capacity of the storage 50, and the like.

ステップ4201では、事象の受信を行い、ステップ4202では、受信した事象を調べ、受信した事象が管理情報の取得要求である場合にはステップ4203へ進み、ポリシー管理ルールである場合にはステップ4204へ進み、リソース監視である場合にはステップ4205へ進み、その他の事象である場合にはステップ4211へ進む。   In step 4201, an event is received. In step 4202, the received event is examined. If the received event is a management information acquisition request, the process proceeds to step 4203. If the received event is a policy management rule, the process proceeds to step 4204. If it is resource monitoring, the process proceeds to step 4205. If it is another event, the process proceeds to step 4211.

ステップ4203では、要求された管理情報を業務AP48,サーバ49,ストレージ50から取得して応答する。またステップ4204では、ポリシー管理ルールを受信して設定する。   In step 4203, the requested management information is acquired from the business AP 48, server 49, and storage 50 and responded. In step 4204, the policy management rule is received and set.

ステップ4205では、履歴の保存を行い、ステップ4206では、リソースの使用率が95%を超えたリソースはあるかどうかを調べ、ある場合にはステップ4207へ進む。このリソース使用率の95%という値は、ポリシー管理ルールにより変更できる。   In step 4205, the history is saved, and in step 4206, it is checked whether there is a resource whose resource usage rate exceeds 95%. If there is, the process proceeds to step 4207. This value of 95% of the resource usage rate can be changed by policy management rules.

ステップ4207では、該当リソースを調べ、該当リソースがサーバである場合にはステップ4208へ進み、ストレージである場合にはステップ4209へ進み、DBである場合にはステップ4210へ進む。   In step 4207, the corresponding resource is examined. If the corresponding resource is a server, the process proceeds to step 4208. If the corresponding resource is a storage, the process proceeds to step 4209. If the corresponding resource is a DB, the process proceeds to step 4210.

ステップ4208では、構成管理処理部41へサーバのリソース異常を通知し、またステップ4209では、構成管理処理部41へストレージ容量不足のリソース異常を通知し、ステップ4210では、構成管理処理部41へDBのリソース異常を通知する。
またステップ4211では、定期間隔にリソース監視事象を送信する。
In step 4208, a resource abnormality of the server is notified to the configuration management processing unit 41. In step 4209, a resource abnormality of insufficient storage capacity is notified to the configuration management processing unit 41. Notify the resource error.
In step 4211, a resource monitoring event is transmitted at regular intervals.

図43は本実施形態のプライベートドメイン2のクラスタ/データパス管理処理部46の処理内容を示す図である。図43に示す様にプライベートドメイン管理サーバ11のクラスタ/データパス管理処理部46は、クラス管理プログラムの構成や状態の管理と、データパス管理プログラムが持つサーバ49とストレージ50間のデータパスの構成や状態及びデータパスの変更指示を管理する処理を行う。   FIG. 43 is a diagram showing the processing contents of the cluster / data path management processing unit 46 in the private domain 2 of the present embodiment. As shown in FIG. 43, the cluster / data path management processing unit 46 of the private domain management server 11 manages the configuration and status of the class management program and the configuration of the data path between the server 49 and the storage 50 of the data path management program. And a process for managing the state and data path change instructions.

ステップ4301では、事象の受信を行い、ステップ4302では、受信した事象を調べ、受信した事象が情報取得である場合にはステップ4303へ進み、クラスタリング要求である場合にはステップ4304へ進み、ポリシー管理ルールである場合にはステップ4309へ進む。   In step 4301, an event is received. In step 4302, the received event is examined. If the received event is information acquisition, the process proceeds to step 4303. If the received event is a clustering request, the process proceeds to step 4304. If it is a rule, the process proceeds to step 4309.

ステップ4303では、要求された情報を応答する。
ステップ4304では、空間スケジューラからクラスタリング要求を受信し、ステップ4305では、現在の業務AP実行サーバ名とクラスタリング先の業務AP実行サーバ名を取得する。
In step 4303, the requested information is returned.
In step 4304, a clustering request is received from the spatial scheduler. In step 4305, the current business AP execution server name and the clustering destination business AP execution server name are acquired.

ステップ4306では、DBの変更処理を実行し、ステップ4307では、データパスの変更処理を実行する。またステップ4308では、クラスタリング先の業務AP実行サーバで業務APを起動する。
ステップ4309では、ポリシー管理ルールを受信して設定する。
In step 4306, DB change processing is executed. In step 4307, data path change processing is executed. In step 4308, the business AP is started on the clustering destination business AP execution server.
In step 4309, the policy management rule is received and set.

図44は本実施形態のDB変更処理の処理内容を示す図である。ステップ4401では、クラスタリング先の業務AP実行サーバに該当業務AP名220が使用する使用DBは存在するかどうかを調べ、存在する場合にはステップ4402へ進む。   FIG. 44 is a diagram showing the processing contents of the DB change processing of this embodiment. In step 4401, it is checked whether or not the use DB used by the corresponding business AP name 220 exists in the clustering destination business AP execution server.

ステップ4402では、該当DBは稼動しているかどうかを調べ、稼働していない場合にはステップ4403へ進み、ステップ4403では、該当DBを起動する。   In step 4402, it is checked whether or not the corresponding DB is operating. If not, the process proceeds to step 4403. In step 4403, the corresponding DB is activated.

ステップ4404では、該当DBをプライベートドメイン管理サーバからクラスタリング先の業務AP実行サーバへ配布し、ステップ4405では、該当DBを起動する。   In step 4404, the corresponding DB is distributed from the private domain management server to the clustering destination business AP execution server. In step 4405, the corresponding DB is activated.

図45は本実施形態のデータパス変更処理の処理内容を示す図である。ステップ4501では、クラスタリング先の業務AP実行サーバから、該当業務AP名220が使用するストレージ論理ユニットは参照できるかどうか(データパスはあるかどうか)を調べ、参照できる場合にはステップ4502へ進む。   FIG. 45 is a diagram showing the processing contents of the data path change processing of this embodiment. In step 4501, it is checked whether or not the storage logical unit used by the corresponding business AP name 220 can be referred (whether there is a data path) from the clustering destination business AP execution server.

ステップ4502では、該当DBからストレージ論理ユニットは参照できるかどうかを調べ、参照できない場合にはステップ4503へ進む。ステップ4503では、DBからストレージ論理ユニットを参照できるようにDBの設定を変更する。   In step 4502, it is checked whether or not the storage logical unit can be referred to from the corresponding DB. In step 4503, the DB setting is changed so that the storage logical unit can be referred to from the DB.

ステップ4504では、データパス管理からストレージ論理ユニットを参照できるようにデータパスの設定を変更する。ステップ4505では、該当DBからストレージ論理ユニットは参照できるかどうかを調べ、参照できない場合にはステップ4506へ進む。ステップ4506では、DBからストレージ論理ユニットを参照できるようにDBの設定を変更する。   In step 4504, the data path setting is changed so that the storage logical unit can be referred to from the data path management. In step 4505, it is checked whether or not the storage logical unit can be referred to from the corresponding DB. In step 4506, the DB setting is changed so that the storage logical unit can be referred to from the DB.

次に、本実施形態のプログラム配置システムにおいて、リソースの稼働状態の変化を予測し、ポリシー管理ルールを変更する処理について説明する。   Next, a process for predicting a change in the operating state of a resource and changing a policy management rule in the program placement system of this embodiment will be described.

図46は本実施形態の予測結果を反映するポリシー管理処理の処理内容を示す図である。ステップ4601では、業務AP単位、サーバ単位、リソース単位にリソース使用の上限の初期値を入力する。   FIG. 46 is a diagram showing the processing contents of the policy management processing that reflects the prediction result of this embodiment. In step 4601, an initial value of the upper limit of resource use is input for each business AP, each server, and each resource.

ステップ4602では、構成管理情報の入力を行い、ステップ4603では、リソース使用上限を越えた業務AP、サーバまたはストレージが存在するかどうかを調べ、存在する場合にはステップ4604へ進む。   In step 4602, configuration management information is input. In step 4603, it is checked whether there is a business AP, server, or storage that exceeds the resource use upper limit.

ステップ4604では、リソース使用上限の補正処理を実行する。ステップ4605では、該当業務APのポリシー管理ルールは存在するかどうかを調べ、存在する場合にはステップ4606へ進み、そうでない場合にはステップ4607へ進む。   In step 4604, a resource use upper limit correction process is executed. In step 4605, it is checked whether or not there is a policy management rule for the business AP. If it exists, the process proceeds to step 4606, and if not, the process proceeds to step 4607.

ステップ4606では、業務APのポリシー管理ルールの上限値の変更を行い、またステップ4607では、該当業務APのポリシー管理ルールを登録する処理を行う。   In step 4606, the upper limit value of the policy management rule for the business AP is changed. In step 4607, processing for registering the policy management rule for the business AP is performed.

ステップ4608では、リソース使用傾向の予測処理を実行し、ステップ4609では、リソース管理ルールの配布処理を行う。   In step 4608, a resource usage trend prediction process is executed. In step 4609, a resource management rule distribution process is executed.

図47は本実施形態のマシン及び業務AP単位のリソース使用状況把握例を示す図である。図47に示す様に本実施形態では、履歴情報からリソース使用状況を表示し、マシン及び業務AP単位でのリソース使用状況の把握を行う。   FIG. 47 is a diagram showing an example of grasping the resource usage status in units of machines and business APs according to this embodiment. As shown in FIG. 47, in this embodiment, the resource usage status is displayed from the history information, and the resource usage status is grasped for each machine and business AP.

図48は本実施形態のマシン及び業務AP単位のリソース許容範囲例を示す図である。図48に示す様に本実施形態ではマシン及び業務AP単位でリソース使用率からリソース許容範囲を求め、その許容範囲から上限値を設定する。   FIG. 48 is a diagram illustrating an example of a resource allowable range in units of machines and business APs according to the present embodiment. As shown in FIG. 48, in this embodiment, a resource allowable range is obtained from the resource usage rate for each machine and business AP, and an upper limit value is set from the allowable range.

図49は本実施形態のマシン及び業務AP単位のリソース使用上限値の補正例を示す図である。図49に示す様に本実施形態では、履歴情報の変動から長期的な変動傾向を図の「傾き」の様に求め、マシン及び業務AP単位でのリソース使用上限値の補正に用いる。   FIG. 49 is a diagram showing a correction example of the resource use upper limit value for each machine and business AP of this embodiment. As shown in FIG. 49, in the present embodiment, a long-term fluctuation tendency is obtained from the fluctuation of the history information as shown in the “tilt” in the figure, and is used for correcting the resource use upper limit value in units of machines and business APs.

図50は本実施形態のリソース使用上限値補正処理の処理内容を示す図である。ステップ5001では、該当業務APのAP稼働履歴(図8)の入力を行い、ステップ5002では、安定稼働の上限値の算出(図48)を行う。   FIG. 50 is a diagram showing the processing contents of the resource use upper limit correction processing of this embodiment. In step 5001, the AP operation history (FIG. 8) of the corresponding business AP is input, and in step 5002, the upper limit value of stable operation is calculated (FIG. 48).

ステップ5003では、リソースの項目分ループさせる処理を行って、ステップ5004では、異常は発生したかどうかを調べ、発生した場合にはステップ5005へ進む。   In step 5003, a process for looping the resource items is performed. In step 5004, it is checked whether an abnormality has occurred. If it has occurred, the process proceeds to step 5005.

ステップ5005では、異常発生時のリソース使用率の入力を行い、ステップ5006では、異常発生時のリソース使用率での該当業務APの最新履歴での業務AP終了状態は正常終了かどうかを調べ、正常終了した場合にはステップ5007へ進む。   In step 5005, the resource usage rate at the time of occurrence of an abnormality is input. In step 5006, it is checked whether or not the business AP termination status in the latest history of the relevant business AP at the resource usage rate at the time of occurrence of abnormality is normal. If completed, go to Step 5007.

ステップ5007では、該当業務APのリソース使用の上限値の補正(図48の例、メモリの安定稼働の上限値を45%から65%に補正)
図51は本実施形態のリソース使用傾向予測処理の処理内容を示す図である。ステップ5101では、サーバリソース及びストレージリソース分ループさせる処理を行い、ステップ5102では、リソース使用率が増加傾向にあるリソースはあるかどうかを調べ、ある場合にはステップ5103へ進む。
In step 5007, correction of the upper limit value of the resource usage of the corresponding business AP (example in FIG. 48, the upper limit value of the stable operation of the memory is corrected from 45% to 65%)
FIG. 51 is a diagram showing the processing contents of the resource usage trend prediction processing of the present embodiment. In step 5101, a process for looping the server resources and storage resources is performed. In step 5102, it is checked whether there is a resource whose resource usage rate is increasing.

ステップ5103では、将来時刻に対するリソース使用率の傾きを算出して、
計算式(将来のリソース使用率)=(最新値)×傾き×(将来時刻−現在時刻)
を作成し、ステップ5104では、予測値の反映処理を行う。
In step 5103, the slope of the resource usage rate with respect to the future time is calculated,
Formula (future resource usage) = (latest value) x slope x (future time-current time)
In step 5104, the reflection process of the predicted value is performed.

図52は本実施形態の予測値反映処理の処理内容を示す図である。ステップ5201では、次回履歴時刻にリソース使用率がアクション境界値を越えるかどうかを調べ、越える場合にはステップ5202へ進む。   FIG. 52 is a diagram showing the processing contents of the predicted value reflection processing of this embodiment. In step 5201, it is checked whether or not the resource usage rate exceeds the action boundary value at the next history time.

ステップ5202では、現在のリソース使用率はアクション境界値を越えるかどうかを調べ、越える場合にはステップ5203へ進み、そうでない場合にはステップ5205へ進む。   In step 5202, it is checked whether or not the current resource usage rate exceeds the action boundary value. If so, the process proceeds to step 5203, and if not, the process proceeds to step 5205.

ステップ5203では、該当リソース上で動作する業務APに異常は発生しているかどうかを調べ、異常は発生していない場合にはステップ5204へ進む。   In Step 5203, it is checked whether or not an abnormality has occurred in the business AP operating on the corresponding resource. If no abnormality has occurred, the process proceeds to Step 5204.

ステップ5204では、該当リソースのポリシー管理ルールのアクション境界値を現在のリソース利用率に変更する。またステップ5205では、該当リソースのポリシー管理ルールのアクション境界値を現在のリソース利用率に変更する。   In step 5204, the action boundary value of the policy management rule for the corresponding resource is changed to the current resource utilization rate. In step 5205, the action boundary value of the policy management rule for the corresponding resource is changed to the current resource utilization rate.

なお前記アクション境界値は、別途実験やシミュレーション等により求められた、異常が発生するリソース使用率であるものとする。   Note that the action boundary value is a resource usage rate at which an abnormality occurs, which is separately obtained through experiments or simulations.

以上説明した様に本実施形態のプログラム配置システムによれば、業務アプリケーションの構成管理情報とリソースの構成管理情報とを関連付けた業務アプリケーション情報を生成して、業務アプリケーション単位で使用リソースを管理するので、各業務アプリケーションの稼働条件に合わせてリソースの管理を行うことが可能である。   As described above, according to the program placement system of this embodiment, business application information in which business application configuration management information and resource configuration management information are associated is generated, and resources used are managed in units of business applications. It is possible to manage resources according to the operating conditions of each business application.

本実施形態のプログラム配置システムの概要を示す図である。It is a figure which shows the outline | summary of the program arrangement | positioning system of this embodiment. 本実施形態のプログラム配置システムの機能階層を示す図である。It is a figure which shows the function hierarchy of the program arrangement | positioning system of this embodiment. 本実施形態の管理及び制御される監視対象物のレイヤ構造を示す図である。It is a figure which shows the layer structure of the monitoring target object managed and controlled of this embodiment. 本実施形態の構成管理情報の構成例を示す図である。It is a figure which shows the structural example of the configuration management information of this embodiment. 本実施形態の業務APの管理情報の構成例を示す図である。It is a figure which shows the structural example of the management information of the business AP of this embodiment. 本実施形態のAP稼働情報の構成例を示す図である。It is a figure which shows the structural example of AP operation information of this embodiment. 本実施形態のAP稼働条件の構成例を示す図である。It is a figure which shows the structural example of AP operating condition of this embodiment. 本実施形態のAP稼働履歴の構成例を示す図である。It is a figure which shows the structural example of AP operation log | history of this embodiment. 本実施形態のサーバ管理情報の構成例を示す図である。It is a figure which shows the structural example of the server management information of this embodiment. 本実施形態のサーバハード情報の構成例を示す図である。It is a figure which shows the structural example of the server hardware information of this embodiment. 本実施形態のOS情報の構成例を示す図である。It is a figure which shows the structural example of OS information of this embodiment. 本実施形態のDB情報の構成例を示す図である。It is a figure which shows the structural example of DB information of this embodiment. 本実施形態のクラスタ/データパス情報の構成例を示す図である。It is a figure which shows the structural example of the cluster / data path information of this embodiment. 本実施形態のストレージ管理情報の構成例を示す図である。It is a figure which shows the structural example of the storage management information of this embodiment. 本実施形態の管理情報の関連付けの概要を示す図である。It is a figure which shows the outline | summary of the correlation of the management information of this embodiment. 本実施形態の管理情報の関連付け処理の処理内容を示す図である。It is a figure which shows the processing content of the correlation process of the management information of this embodiment. 本実施形態のOS情報サーチ処理の処理内容を示す図である。It is a figure which shows the processing content of OS information search processing of this embodiment. 本実施形態の論理ホスト名サーチ処理の処理内容を示す図である。It is a figure which shows the processing content of the logical host name search process of this embodiment. 本実施形態のDB情報サーチ処理の処理内容を示す図である。It is a figure which shows the processing content of DB information search processing of this embodiment. 本実施形態のクラスタ/データパス情報サーチ処理の処理内容を示す図である。It is a figure which shows the processing content of the cluster / data path information search process of this embodiment. 本実施形態のストレージ管理情報サーチ処理の処理内容を示す図である。It is a figure which shows the processing content of the storage management information search process of this embodiment. 本実施形態の関連付けた業務AP情報の例を示す図である。It is a figure which shows the example of the business AP information linked | related of this embodiment. 本実施形態の図22の業務APの問題点と対策の例を示す図である。It is a figure which shows the problem of the business AP of FIG. 22 of this embodiment, and the example of a countermeasure. 本実施形態のポリシー管理ルールの例を示す図である。It is a figure which shows the example of the policy management rule of this embodiment. 本実施形態のポリシー管理ルールの配布処理の処理内容を示す図である。It is a figure which shows the processing content of the distribution process of the policy management rule of this embodiment. 本実施形態の業務AP起動時の実行管理処理の処理内容を示す図である。It is a figure which shows the processing content of the execution management process at the time of business AP starting of this embodiment. 本実施形態のリソースのスケジュール予約のイメージを示す図である。It is a figure which shows the image of the schedule reservation of the resource of this embodiment. 本実施形態のプライベートドメイン2の空間スケジューラ44の処理内容を示す図である。It is a figure which shows the processing content of the space scheduler 44 of the private domain 2 of this embodiment. 本実施形態の業務AP実行サーバの確認処理の処理内容を示す図である。It is a figure which shows the processing content of the confirmation process of the business AP execution server of this embodiment. 本実施形態の業務実行サーバの変更処理の処理内容を示す図である。It is a figure which shows the processing content of the change process of the business execution server of this embodiment. 本実施形態の論理ホストの確認処理の処理内容を示す図である。It is a figure which shows the processing content of the confirmation process of the logical host of this embodiment. 本実施形態のリソーススケジュール予約処理の処理内容を示す図である。It is a figure which shows the processing content of the resource schedule reservation process of this embodiment. 本実施形態の業務APの特定と対処を行う処理内容を示す図である。It is a figure which shows the processing content which specifies business AP of this embodiment, and copes with it. 本実施形態の業務APのクラスタリング処理の処理内容を示す図である。It is a figure which shows the processing content of the clustering process of business AP of this embodiment. 本実施形態のクラスタリングサーバ名の確認処理の処理内容を示す図である。It is a figure which shows the processing content of the confirmation process of the clustering server name of this embodiment. 本実施形態の余剰サーバの判定処理の処理内容を示す図である。It is a figure which shows the processing content of the determination process of the surplus server of this embodiment. 本実施形態のリソース予約の確認処理の処理内容を示す図である。It is a figure which shows the processing content of the confirmation process of the resource reservation of this embodiment. 本実施形態のプライベートドメイン2の構成管理処理部41の処理内容を示す図である。It is a figure which shows the processing content of the configuration management process part 41 of the private domain 2 of this embodiment. 本実施形態の管理情報要求受信処理の処理内容を示す図である。It is a figure which shows the processing content of the management information request | requirement reception process of this embodiment. 本実施形態のパブリックドメイン1の構成管理処理部31の処理内容を示す図である。It is a figure which shows the processing content of the configuration management process part 31 of the public domain 1 of this embodiment. 本実施形態のパブリックドメイン1の空間スケジューラ34の処理内容を示す図である。It is a figure which shows the processing content of the space scheduler 34 of the public domain 1 of this embodiment. 本実施形態のプライベートドメイン2の性能・容量管理処理部47の処理内容を示す図である。It is a figure which shows the processing content of the performance and capacity management process part 47 of the private domain 2 of this embodiment. 本実施形態のプライベートドメイン2のクラスタ/データパス管理処理部46の処理内容を示す図である。It is a figure which shows the processing content of the cluster / data path management process part 46 of the private domain 2 of this embodiment. 本実施形態のDB変更処理の処理内容を示す図である。It is a figure which shows the processing content of DB change processing of this embodiment. 本実施形態のデータパス変更処理の処理内容を示す図である。It is a figure which shows the processing content of the data path change process of this embodiment. 本実施形態の予測結果を反映するポリシー管理処理の処理内容を示す図である。It is a figure which shows the processing content of the policy management process in which the prediction result of this embodiment is reflected. 本実施形態のマシン及び業務AP単位のリソース使用状況把握例を示す図である。It is a figure which shows the resource usage status grasp | ascertainment example of the machine of this embodiment, and business AP unit. 本実施形態のマシン及び業務AP単位のリソース許容範囲例を示す図である。It is a figure which shows the example of the resource permissible range of the machine of this embodiment, and business AP unit. 本実施形態のマシン及び業務AP単位のリソース使用上限値の補正例を示す図である。It is a figure which shows the example of correction | amendment of the resource use upper limit of the machine of this embodiment, and business AP unit. 本実施形態のリソース使用上限値補正処理の処理内容を示す図である。It is a figure which shows the processing content of the resource use upper limit correction process of this embodiment. 本実施形態のリソース使用傾向予測処理の処理内容を示す図である。It is a figure which shows the processing content of the resource usage tendency prediction process of this embodiment. 本実施形態の予測値反映処理の処理内容を示す図である。It is a figure which shows the processing content of the predicted value reflection process of this embodiment. 本実施形態のクラスタ管理プログラムとデータパス管理プログラムの動作説明の図である。It is a figure of operation | movement description of the cluster management program and data path management program of this embodiment.

符号の説明Explanation of symbols

1…パブリックドメイン、2…プライベートドメイン、3…ネットワーク、10…リアル業務サーバ群、11…プライベートドメイン管理サーバ、12…プライベートドメイン構成情報、13…リアルストレージ、20…仮想業務サーバ群、21…パブリックドメイン管理サーバ、22…パブリックドメイン構成情報、23…仮想ストレージ、38…仮想リソース、48…業務AP、49…サーバ、50…ストレージ、30…運用監視処理部、31…構成管理処理部、32…ポリシー管理処理部、34…空間スケジューラ、40…運用監視処理部、41…構成管理処理部、42…ポリシー管理処理部、43…配布管理処理部、44…空間スケジューラ、45…実行管理処理部、46…クラスタ/データパス管理処理部、47…性能・容量管理処理部、70…業務AP、71…Webアプリケーション、72…バッチジョブ、73…ワークフロー、80…サーバ、81…DB管理処理部、82…クラスタ/データパス管理処理部、83…OS、90…ストレージ、228…業務AP重要度、258…業務AP開始時刻、259…業務AP終了時刻、352…最大メモリ量、353…使用メモリ量、354…残メモリ量、357…残プロセス数、360…残スレッド数、365…残ディスク容量。   DESCRIPTION OF SYMBOLS 1 ... Public domain, 2 ... Private domain, 3 ... Network, 10 ... Real business server group, 11 ... Private domain management server, 12 ... Private domain structure information, 13 ... Real storage, 20 ... Virtual business server group, 21 ... Public Domain management server, 22 ... public domain configuration information, 23 ... virtual storage, 38 ... virtual resource, 48 ... business AP, 49 ... server, 50 ... storage, 30 ... operation monitoring processing unit, 31 ... configuration management processing unit, 32 ... Policy management processing unit 34... Spatial scheduler 40. Operation monitoring processing unit 41. Configuration management processing unit 42. Policy management processing unit 43. Distribution management processing unit 44. 46: Cluster / data path management processing unit, 47 ... Performance / capacity management Management unit 70 ... Business AP, 71 ... Web application, 72 ... Batch job, 73 ... Workflow, 80 ... Server, 81 ... DB management processing unit, 82 ... Cluster / data path management processing unit, 83 ... OS, 90 ... Storage 228 ... Business AP importance 258 ... Business AP start time 259 ... Business AP end time 352 ... Maximum memory amount 353 ... Used memory amount 354 ... Remaining memory amount 357 ... Remaining process number 360: Remaining thread Number, 365 ... remaining disk capacity.

Claims (10)

プログラムをその稼働条件に適したリソースへ配置するプログラム配置方法において、
各リソースの性能や容量に関する状態を示す管理情報を参照することにより各リソースの構成管理情報を生成するステップと、各業務プログラムの使用するリソースの識別情報を含む構成管理情報を参照して、その識別情報で識別されるリソースの構成管理情報を各リソースの構成管理情報の中から読み出すことにより、当該業務プログラムの構成管理情報と前記検索されたリソースの構成管理情報とを関連付けた業務プログラム情報を生成するステップと、
前記業務プログラム情報中のリソースの構成管理情報が、対応する業務プログラムでのリソース異常を検出する為のルールに該当する場合に、当該業務プログラムでリソース異常が発生していることを示す情報を出力するステップとを有することを特徴とするプログラム配置方法。
In a program placement method for placing a program on a resource suitable for its operating conditions,
By referring to the management information indicating the status regarding the performance and capacity of each resource, the step of generating the configuration management information of each resource and the configuration management information including the identification information of the resource used by each business program By reading out the configuration management information of the resource identified by the identification information from the configuration management information of each resource, the business program information associating the configuration management information of the business program with the searched configuration management information of the resource is obtained. Generating step;
When the resource configuration management information in the business program information corresponds to a rule for detecting a resource abnormality in the corresponding business program, information indicating that a resource abnormality has occurred in the business program is output. A program placement method comprising the steps of:
業務プログラムの実行要求を受信するステップと、当該業務プログラムで使用されるリソースの予約を指示するステップと、前記予約指示の行われた業務プログラムに関連付けられたリソースの構成管理情報が当該業務プログラムの構成管理情報中の稼働条件を満たす場合に、その業務プログラムを実行するリソースとして前記リソースを予約するステップと、前記予約の行われたリソースで当該業務プログラムを起動するステップとを有することを特徴とする請求項1に記載されたプログラム配置方法。   Receiving a business program execution request; instructing reservation of a resource used in the business program; and resource configuration management information associated with the business program for which the reservation instruction has been issued. When the operating condition in the configuration management information is satisfied, the method includes a step of reserving the resource as a resource for executing the business program, and a step of starting the business program with the reserved resource. The program placement method according to claim 1. 業務プログラムを実行中のリソースに異常が検出された場合に、前記リソース異常の発生した業務プログラムの構成管理情報中の稼働条件を満たす構成管理情報を持つ他のリソースを検索し、その検索されたリソースで前記業務プログラムの処理を続行することを特徴とする請求項1または請求項2のいずれかに記載されたプログラム配置方法。   When an abnormality is detected in a resource that is executing a business program, a search is made for another resource having configuration management information that satisfies the operating conditions in the configuration management information of the business program in which the resource abnormality has occurred. 3. The program placement method according to claim 1, wherein the processing of the business program is continued with a resource. 余剰リソースを検出する為のルールに該当するリソースの構成管理情報をプライベートドメイン側から受信し、パブリックドメイン中の仮想リソースの構成管理情報として維持管理するステップと、
業務プログラムの稼働条件を満たす構成管理情報を持つリソースが見つからない場合に送信されたリソースの提供要求をプライベートドメイン側から受信し、前記維持管理している仮想リソースの構成管理情報の内で当該業務プログラムの稼働条件を満たす構成管理情報を送信するステップとを有することを特徴とする請求項1乃至請求項3のいずれか1項に記載されたプログラム配置方法。
Receiving configuration management information of resources corresponding to rules for detecting surplus resources from the private domain side, and maintaining and managing the configuration management information of virtual resources in the public domain;
When a resource providing request sent when a resource having configuration management information that satisfies the operation condition of the business program is not found is received from the private domain side, the relevant business is included in the configuration management information of the virtual resource being maintained and managed. 4. The program placement method according to claim 1, further comprising a step of transmitting configuration management information that satisfies an operation condition of the program. 5.
前記業務プログラムでのリソース異常を検出する為のルール及び余剰リソースを検出する為のルールを含むポリシー管理ルールを一元管理するステップを有することを特徴とする請求項1乃至請求項4のいずれか1項に記載されたプログラム配置方法。   5. The method according to claim 1, further comprising a step of centrally managing policy management rules including a rule for detecting a resource abnormality in the business program and a rule for detecting surplus resources. Program placement method described in the section. プログラムをその稼働条件に適したリソースへ配置するプログラム配置システムにおいて、
各リソースの性能や容量に関する状態を示す管理情報を収集して管理する性能・容量管理処理部と、
前記収集された管理情報を参照することにより各リソースの構成管理情報を維持管理し、各業務プログラムの使用するリソースの識別情報を含む構成管理情報を参照して、その識別情報で識別されるリソースの構成管理情報を各リソースの構成管理情報の中から読み出すことにより、当該業務プログラムの構成管理情報と前記検索されたリソースの構成管理情報とを関連付けた業務プログラム情報を生成し、前記業務プログラム情報中のリソースの構成管理情報が、対応する業務プログラムでのリソース異常を検出する為のルールに該当する場合に、当該業務プログラムでリソース異常が発生していることを示す情報を出力する構成管理処理部とを備えることを特徴とするプログラム配置システム。
In a program placement system that places programs on resources suitable for their operating conditions,
A performance / capacity management processing unit that collects and manages management information indicating the status related to the performance and capacity of each resource;
Resources that are managed and managed by referring to the collected management information, and that are identified by the identification information by referring to the configuration management information including the identification information of the resources used by each business program The configuration management information of each resource is read out from the configuration management information of each resource, thereby generating business program information in which the configuration management information of the business program and the configuration management information of the retrieved resource are associated, and the business program information Configuration management process that outputs information indicating that a resource error has occurred in the business program when the configuration management information of the resource in the program corresponds to a rule for detecting a resource error in the corresponding business program A program placement system comprising: a program section.
業務プログラムの実行要求を受信して当該業務プログラムで使用されるリソースの予約を指示し、前記指示によって予約の行われたリソースで前記業務プログラムを起動する実行管理処理部と、
前記予約指示の行われた業務プログラムに関連付けられたリソースの構成管理情報が当該業務プログラムの構成管理情報中の稼働条件を満たす場合に、その業務プログラムを実行するリソースとして前記リソースを予約する空間スケジューラとを備えることを特徴とする請求項6に記載されたプログラム配置システム。
An execution management processing unit that receives an execution request for a business program, instructs reservation of a resource used in the business program, and starts the business program with the resource reserved by the instruction;
A spatial scheduler that reserves the resource as a resource for executing the business program when the configuration management information of the resource associated with the business program for which the reservation instruction has been issued satisfies the operating condition in the configuration management information of the business program The program arrangement system according to claim 6, further comprising:
業務プログラムを実行中のリソースに異常が検出された場合に、前記リソース異常の発生した業務プログラムの構成管理情報中の稼働条件を満たす構成管理情報を持つ他のリソースを検索し、その検索されたリソースで前記業務プログラムの処理を続行することを特徴とする請求項6または請求項7のいずれかに記載されたプログラム配置システム。   When an abnormality is detected in a resource that is executing a business program, a search is made for another resource having configuration management information that satisfies the operating conditions in the configuration management information of the business program in which the resource abnormality has occurred. 8. The program placement system according to claim 6, wherein the processing of the business program is continued with a resource. 余剰リソースを検出する為のルールに該当するリソースの構成管理情報をプライベートドメイン側の構成管理処理部から受信し、パブリックドメイン中の仮想リソースの構成管理情報として維持管理するパブリックドメイン側の構成管理処理部と、
業務プログラムの稼働条件を満たす構成管理情報を持つリソースが見つからない場合に送信されたリソースの提供要求をプライベートドメイン側の空間スケジューラから受信し、前記維持管理している仮想リソースの構成管理情報の内で当該業務プログラムの稼働条件を満たす構成管理情報を送信するパブリックドメイン側の空間スケジューラとを備えることを特徴とする請求項6乃至請求項8のいずれか1項に記載されたプログラム配置システム。
Configuration management processing on the public domain side that receives configuration management information of resources corresponding to the rules for detecting surplus resources from the configuration management processing unit on the private domain side and maintains and manages them as configuration management information on virtual resources in the public domain And
When a resource provision request sent when a resource having configuration management information that satisfies the operating conditions of the business program is not found is received from the private domain side space scheduler, the configuration management information of the virtual resource that is maintained and managed is received. The program placement system according to claim 6, further comprising: a public domain-side spatial scheduler that transmits configuration management information that satisfies an operation condition of the business program.
プログラムをその稼働条件に適したリソースへ配置するプログラム配置システムとしてコンピュータを機能させる為のプログラムにおいて、
各リソースの性能や容量に関する状態を示す管理情報を収集して管理する性能・容量管理処理部と、
前記収集された管理情報を参照することにより各リソースの構成管理情報を維持管理し、各業務プログラムの使用するリソースの識別情報を含む構成管理情報を参照して、その識別情報で識別されるリソースの構成管理情報を各リソースの構成管理情報の中から読み出すことにより、当該業務プログラムの構成管理情報と前記検索されたリソースの構成管理情報とを関連付けた業務プログラム情報を生成し、前記業務プログラム情報中のリソースの構成管理情報が、対応する業務プログラムでのリソース異常を検出する為のルールに該当する場合に、当該業務プログラムでリソース異常が発生していることを示す情報を出力する構成管理処理部としてコンピュータを機能させることを特徴とするプログラム。
In a program for causing a computer to function as a program placement system that places a program on resources suitable for its operating conditions,
A performance / capacity management processing unit that collects and manages management information indicating the status related to the performance and capacity of each resource;
Resources that are managed by referring to the collected management information to maintain and manage the configuration management information of each resource, and that are identified by the identification information by referring to the configuration management information including the identification information of the resource used by each business program The configuration management information of each resource is read out from the configuration management information of each resource, thereby generating business program information in which the configuration management information of the business program and the configuration management information of the retrieved resource are associated, and the business program information Configuration management process that outputs information indicating that a resource error has occurred in the business program when the configuration management information of the resource in question corresponds to a rule for detecting a resource error in the corresponding business program A program that causes a computer to function as a section.
JP2007254444A 2007-09-28 2007-09-28 Method for allocating virtualized resource and execution system thereof Pending JP2008059599A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007254444A JP2008059599A (en) 2007-09-28 2007-09-28 Method for allocating virtualized resource and execution system thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007254444A JP2008059599A (en) 2007-09-28 2007-09-28 Method for allocating virtualized resource and execution system thereof

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2003095775A Division JP4597488B2 (en) 2003-03-31 2003-03-31 Program placement method, execution system thereof, and processing program thereof

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2009165266A Division JP4932877B2 (en) 2009-07-14 2009-07-14 Business resource management method and implementation system thereof

Publications (1)

Publication Number Publication Date
JP2008059599A true JP2008059599A (en) 2008-03-13

Family

ID=39242178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007254444A Pending JP2008059599A (en) 2007-09-28 2007-09-28 Method for allocating virtualized resource and execution system thereof

Country Status (1)

Country Link
JP (1) JP2008059599A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009238157A (en) * 2008-03-28 2009-10-15 Seiko Epson Corp Socket management device and socket management method
JP2010086516A (en) * 2008-09-04 2010-04-15 Hitachi Ltd Method for analyzing fault caused in virtualized environment, management server, and program
JP2010231293A (en) * 2009-03-26 2010-10-14 Nomura Research Institute Ltd Monitoring device
US9311163B2 (en) 2010-01-08 2016-04-12 Nec Corporation Configuration data management system, and configuration data management method
JP2020052456A (en) * 2018-09-21 2020-04-02 富士ゼロックス株式会社 Information processing apparatus and information processing program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10333839A (en) * 1997-05-29 1998-12-18 Hitachi Ltd Fiber channel connection storage controller
JP2001022597A (en) * 1999-05-06 2001-01-26 Matsushita Electric Ind Co Ltd Resource management system
JP2002041304A (en) * 2000-07-28 2002-02-08 Hitachi Ltd Automatic imparting method of backup resource of logical section and logical section based computer system
JP2002108839A (en) * 2000-09-28 2002-04-12 Mitsubishi Electric Corp Communication network system, method for job assignment and computer-readable recording medium with recorded program to be executed by computer
JP2002108838A (en) * 2000-10-02 2002-04-12 Ntt Comware Corp Device and method for carrying out agent
JP2002278905A (en) * 2001-03-19 2002-09-27 Toshiba Corp Storage device and computer network system
JP2003067351A (en) * 2001-08-28 2003-03-07 Nec System Technologies Ltd Configuration control system of distributed computer

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10333839A (en) * 1997-05-29 1998-12-18 Hitachi Ltd Fiber channel connection storage controller
JP2001022597A (en) * 1999-05-06 2001-01-26 Matsushita Electric Ind Co Ltd Resource management system
JP2002041304A (en) * 2000-07-28 2002-02-08 Hitachi Ltd Automatic imparting method of backup resource of logical section and logical section based computer system
JP2002108839A (en) * 2000-09-28 2002-04-12 Mitsubishi Electric Corp Communication network system, method for job assignment and computer-readable recording medium with recorded program to be executed by computer
JP2002108838A (en) * 2000-10-02 2002-04-12 Ntt Comware Corp Device and method for carrying out agent
JP2002278905A (en) * 2001-03-19 2002-09-27 Toshiba Corp Storage device and computer network system
JP2003067351A (en) * 2001-08-28 2003-03-07 Nec System Technologies Ltd Configuration control system of distributed computer

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
"インターネット時代のアウトソーシング ホスティングサービス選び", NETWORK MAGAZINE, vol. 第6巻,第5号, JPN6009016963, 1 May 2001 (2001-05-01), JP, pages 31 - 33, ISSN: 0001298496 *
"レンタル・サーバを使いこなそう", E商売, vol. 初版, JPN6009016964, 20 May 2000 (2000-05-20), pages 74 - 77, ISSN: 0001298497 *
"レンタルサーバ選びのコツ", エーアイムック267 ドメイン取得とレンタルサーバ徹底活用術, vol. 初版, JPN6009016962, 30 December 2000 (2000-12-30), JP, pages 58 - 68, ISSN: 0001298495 *
吉村裕、外4名: "Webアクセス集中に対応したサーバ自動割当制御", 電子情報通信学会論文誌, vol. 第J85-D-I巻,第9号, JPN6008042538, 1 September 2002 (2002-09-01), JP, pages 866 - 876, ISSN: 0001118124 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009238157A (en) * 2008-03-28 2009-10-15 Seiko Epson Corp Socket management device and socket management method
JP4586873B2 (en) * 2008-03-28 2010-11-24 セイコーエプソン株式会社 Socket management apparatus and method
JP2010086516A (en) * 2008-09-04 2010-04-15 Hitachi Ltd Method for analyzing fault caused in virtualized environment, management server, and program
JP2010231293A (en) * 2009-03-26 2010-10-14 Nomura Research Institute Ltd Monitoring device
US9311163B2 (en) 2010-01-08 2016-04-12 Nec Corporation Configuration data management system, and configuration data management method
JP2020052456A (en) * 2018-09-21 2020-04-02 富士ゼロックス株式会社 Information processing apparatus and information processing program
JP7135654B2 (en) 2018-09-21 2022-09-13 富士フイルムビジネスイノベーション株式会社 Information processing device and information processing program

Similar Documents

Publication Publication Date Title
JP4597488B2 (en) Program placement method, execution system thereof, and processing program thereof
US11425194B1 (en) Dynamically modifying a cluster of computing nodes used for distributed execution of a program
US20200387431A1 (en) Providing executing programs with access to stored block data of others
US8321558B1 (en) Dynamically monitoring and modifying distributed execution of programs
US9280390B2 (en) Dynamic scaling of a cluster of computing nodes
JP6437656B2 (en) Storage device, storage system, and storage system control method
US9466036B1 (en) Automated reconfiguration of shared network resources
US8260840B1 (en) Dynamic scaling of a cluster of computing nodes used for distributed execution of a program
US8046466B2 (en) System and method for managing resources
JP4650203B2 (en) Information system and management computer
US8239536B2 (en) System for generic service management in a distributed and dynamic resource environment, providing constant service access to users
CN112052068A (en) Method and device for binding CPU (central processing unit) of Kubernetes container platform
US8104038B1 (en) Matching descriptions of resources with workload requirements
CN113886089B (en) Task processing method, device, system, equipment and medium
US12001875B2 (en) Virtualization platform and virtualization platform scaling management method
JP5998577B2 (en) Cluster monitoring apparatus, cluster monitoring method, and program
US9148430B2 (en) Method of managing usage rights in a share group of servers
JP2008059599A (en) Method for allocating virtualized resource and execution system thereof
JP2017138895A (en) Virtualization environment management system and virtualization environment management method
JP6501694B2 (en) Computer system and task execution method of computer system
JP2011258222A (en) Business resources management method and implementation system thereof
JP4932877B2 (en) Business resource management method and implementation system thereof
CN113760441A (en) Container creation method and device, electronic equipment and storage medium
JP2010256942A (en) Computer system comprising storage operation authority management
US10116540B1 (en) System, method, and computer program for managing data objects in a multiprocessor unit telecommunications network

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080623

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080826

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090223

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090414

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090714

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090728

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20090904