JP5617628B2 - Server location tracking apparatus, method, and program - Google Patents
Server location tracking apparatus, method, and program Download PDFInfo
- Publication number
- JP5617628B2 JP5617628B2 JP2010294172A JP2010294172A JP5617628B2 JP 5617628 B2 JP5617628 B2 JP 5617628B2 JP 2010294172 A JP2010294172 A JP 2010294172A JP 2010294172 A JP2010294172 A JP 2010294172A JP 5617628 B2 JP5617628 B2 JP 5617628B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- node
- management server
- change notification
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
Description
本発明は、ネットワークにおけるノードのIPアドレス管理に係り、サーバの所在地追跡装置、方法およびプログラムに関する。 The present invention relates to node IP address management in a network, and relates to a server location tracking apparatus, method, and program.
従来、LAN(ローカルエリアネットワーク)の各ノードのIP(インターネットプロトコル)アドレスを管理する手法として、次のような仕組みが知られている。ノードのアドレスなどを管理する管理サーバを配置し、各ノードはこのサーバに接続してIPアドレスの払い出しを受け、定期的に通信を行うことで継続利用を可能とする仕組みである。 Conventionally, the following mechanism is known as a method for managing the IP (Internet Protocol) address of each node of a LAN (Local Area Network). A management server that manages node addresses and the like is arranged, and each node connects to this server, receives an IP address, and communicates periodically to enable continuous use.
また、VM(仮想機械、仮想マシン、あるいはバーチャルマシン)において、管理サーバとその他のVMノードとの間でお互いのIPアドレスの変更を通知しあう構成が取られている。例えば、次のような技術が知られている。構内交換機のIPアドレスを問い合わせる通信アドレス要求通知が新規に収容されるIP電話機からブロードキャストで送信される。この通信アドレス要求通知を受信した構内交換機またはIP電話機が、構内交換機の記憶部またはIP電話機の記憶部に収容先となる構内交換機のIPアドレスを格納していれば、この構内交換機のIPアドレスを通信アドレス応答通知として送信する。そして、通信アドレス応答通知を受信したIP電話機は、記憶部に収容先の構内交換機のIPアドレスとして格納するものである(例えば特許文献1)。 Further, in the VM (virtual machine, virtual machine, or virtual machine), a configuration is adopted in which the management server and other VM nodes notify each other of changes in the IP address. For example, the following techniques are known. A communication address request notification for inquiring about the IP address of the private branch exchange is broadcasted from the newly accommodated IP telephone. If the private branch exchange or IP telephone that has received this communication address request notification stores the IP address of the private branch exchange to be accommodated in the storage section of the private branch exchange or the storage section of the IP telephone, the IP address of this private branch exchange is stored. Sent as a communication address response notification. Then, the IP telephone that has received the communication address response notification stores the IP address of the private branch exchange as the accommodation destination in the storage unit (for example, Patent Document 1).
VMの世界では、VMホスト(Hypervisor)の処理により、各VMノードのIPアドレスが頻繁に変わり得、上記管理サーバも例外ではない。
開示する技術の例として、下記先行技術文献が存在する。
In the VM world, the IP address of each VM node can change frequently by the processing of the VM host (Hypervisor), and the management server is no exception.
The following prior art documents exist as examples of the technology to be disclosed.
しかし、上述のように管理サーバとその他のVMノードとの間でお互いのIPアドレスの変更を通知しあう構成であったとしても、管理サーバとその他のVMノードの両方のIPアドレスが同時に変わってしまうと、相互に通信することはできない。 However, even if the management server and other VM nodes notify each other of the IP address change as described above, the IP addresses of both the management server and other VM nodes change simultaneously. In other words, they cannot communicate with each other.
上記先行技術のようなブロードキャストを利用しても、ブロードキャストはルータを超えることができないので、管理サーバのIPアドレス変更と同時に、管理サーバとは異なる(仮想)ローカルネットワーク内の全VMノードのIPアドレスも変更された場合には、その(仮想)ローカルネットワーク内のVMノードは管理サーバに接続することができなくなってしまうという問題点を有している。 Even if the broadcast as in the above prior art is used, since the broadcast cannot exceed the router, the IP address of all the VM nodes in the (virtual) local network different from the management server at the same time when the IP address of the management server is changed Is also changed, the VM node in the (virtual) local network cannot connect to the management server.
そこで、本発明は、中央情報管理サーバとVMノードのIPアドレスが同時に変更されても両者が通信できるようにすることを目的とする。 Therefore, an object of the present invention is to enable communication even when the IP addresses of the central information management server and the VM node are changed simultaneously.
態様の一例は、
複数のノードと管理サーバを含むネットワークシステムに含まれるノードであって、前記管理サーバに自ノードのアドレスの変更通知を送信する変更通知送信部と、前記管理サーバでの前記変更通知の受信が確認できない場合に、前記ネットワークシステムに含まれる他のノードに前記管理サーバのアドレスを問合せる管理サーバアドレス検索部と、前記変更通知の受信が確認できない管理サーバのアドレスを格納するアドレス格納部と、前記ネットワークシステムに含まれる他のノードからの問合せに対し、前記アドレス格納部に格納されていない前記管理サーバのアドレスを返答する管理サーバアドレス通知部とを備えることを特徴とするノードを提供する。
An example of an aspect is
A node included in a network system including a plurality of nodes and a management server , wherein a change notification transmission unit that transmits a change notification of the address of the own node to the management server, and reception of the change notification at the management server is confirmed A management server address search unit that inquires of another node included in the network system about the address of the management server, an address storage unit that stores an address of the management server that cannot be confirmed to receive the change notification, and the network Provided is a node comprising: a management server address notifying unit that returns an address of the management server that is not stored in the address storage unit in response to an inquiry from another node included in the system .
VMノードが、管理サーバに接続できなくなった場合に、他のVMノードに管理サーバのIPアドレスを問い合せることが可能となる。これにより、他のVMノードから管理サーバのIPアドレスの応答を受けられるようになり、管理サーバとVMノードのIPアドレスが同時に変更されても管理サーバとVMノードの通信を常に維持することが可能となる。 When a VM node becomes unable to connect to the management server, it becomes possible to inquire another VM node for the IP address of the management server. As a result, the response of the IP address of the management server can be received from another VM node, and communication between the management server and the VM node can always be maintained even if the IP address of the management server and the VM node is changed at the same time. It becomes.
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
本実施形態は、各VMノードは、従来のような管理サーバのIPアドレスだけではなく、他のVMノードのIPアドレスも記憶し、管理サーバに接続できなくなった場合に、他のVMノードに管理サーバのIPアドレスを問い合せるサーバ所在地追跡システムを備えることで、他のVMノードから管理サーバのIPアドレスの応答を受けられるようにするものである。
Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings.
In this embodiment, each VM node stores not only the IP address of the management server as in the prior art, but also the IP address of another VM node, and if it becomes unable to connect to the management server, it is managed by another VM node. By providing a server location tracking system that inquires about the IP address of the server, the response of the IP address of the management server can be received from another VM node.
現在のICT(インフォメーション・アンド・コミュニケーション・テクノロジー:情報通信技術)システムの構成は、複数の特定の役割を持つ機械がネットワークを介して連携し一つのシステムとなることが一般的である。近年、個々の機械の配備場所が物理的に実在する機械から仮想機械(VM)となる機会が増えている。仮想機械上に配備すると、あたかもコンピュータファイルシステム上のファイルをコピーするように仮想機械を複製して少しずつ設定の異なる機械を用意したり複数の同一機能の機械に処理を分散させることができる。 The configuration of the current ICT (Information and Communication Technology) system is generally such that machines having a plurality of specific roles cooperate through a network to form a single system. In recent years, there has been an increase in the chance that the deployment location of each machine is changed from a physically existing machine to a virtual machine (VM). When deployed on a virtual machine, the virtual machine can be duplicated so that files on the computer file system can be copied, and machines with different settings can be prepared little by little, or processing can be distributed to multiple machines with the same function.
VMの具体的な利用例として、例えばVM上で複数のアプリケーションサーバとデータベースサーバが連携してシステムを構成するような例を挙げることができる。また、VM上で複数ノードが連携し、かつ中央情報管理サーバを使用する例として、次のような例を挙げることができる。アプリケーションが複数のVMで構成され、WWW(ワールド・ワイド・ウェブ)サーバを稼働させる仮想マシンが外部ネットワークに接続される。また、データベースサーバを稼働させる仮想マシンが内部ネットワークに接続される。そして、両マシン間で通信が行われるような例である。 As a specific usage example of the VM, for example, an example in which a plurality of application servers and a database server cooperate to configure a system on the VM can be given. Moreover, the following example can be given as an example in which a plurality of nodes cooperate with each other on the VM and the central information management server is used. An application is composed of a plurality of VMs, and a virtual machine running a WWW (World Wide Web) server is connected to an external network. A virtual machine that operates the database server is connected to the internal network. In this example, communication is performed between both machines.
仮想機械(VM)上への配備では、このようなICTシステム設計・構築・運用上のメリットが生じると同時に、各VMの管理が複雑煩雑になりはじめており、VM自身が自身の提供機能等に関する情報を周囲に広報し互いに交換しあう仕組みを取り入れることで、その管理の複雑さを軽減することが期待できる。 Deployment on a virtual machine (VM) brings about such ICT system design, construction, and operation advantages, and at the same time, the management of each VM is beginning to become complicated and complicated. By adopting a mechanism for disseminating information to the surroundings and exchanging information with each other, it can be expected to reduce the complexity of its management.
一般的に、物理機械間で使われてきた、ネットワークに各VMが自身の提供機能の内容や通信方式といった各種情報をマルチキャストして広報しあう方法、例えば、avahiと呼ばれるフリーウェア実装方式が知られている。VMがルータをはさんで異なるローカルネットワークに接続されている場合、マルチキャスト対応ルータが普及していないため、通知が不可能である。この問題を回避するため、各VM(以降「ノード」と呼ぶ)の提供内容や通信方式等の各種情報を集約する中央情報管理サーバをあるローカルネットワーク上に配備し、各ノードがこのサーバに自ノード情報通知と他ノード情報問合せを行う方法が考えられる。このサーバ、VMノード群のネットワーク構成例を図1に示す。またこのサーバ、VMノードの各構成を図2に示す。 In general, a method used by physical VMs to multicast various types of information such as the contents of the functions provided and the communication method of each VM to the network, such as a freeware implementation method called avahi, is known. It has been. When the VM is connected to a different local network across the router, notification is impossible because multicast-compatible routers are not widespread. In order to avoid this problem, a central information management server that aggregates various information such as the provision contents and communication methods of each VM (hereinafter referred to as “node”) is deployed on a local network, and each node is assigned to this server. A method of performing node information notification and other node information inquiry is conceivable. A network configuration example of the server and VM node group is shown in FIG. FIG. 2 shows the configurations of the server and the VM node.
図1において、AおよびBのVMノード02は、ローカルネットワークIに接続され、CのVMノード02と中央情報管理サーバ01は、ローカルネットワークIIに接続される。そして、ローカルネットワークIとIIは、ルータによって相互に接続される。
In FIG. 1, the
図2において、VMノード02は、中央情報管理サーバIPアドレス格納部86を備える。そして、VMノード02は、他ノードに対して、各VMノードの各種情報を問い合わせる部83と、自VMノードの各種情報が変更されたときにそれを通知する部81を備える。また、中央情報管理サーバ01は、VMノード02からのVMノード各種照会を受け付ける部を受け付け部84と、VMノード02からのVMノード各種情報変更通知を受信する受信部82と、上記2つの部84と82で受け取った情報を、VMノード各種情報リストとして格納する格納部85を備える。
In FIG. 2, the
しかし、中央情報管理サーバ01や各VMノード02は仮想機械であり、VM環境提供側の都合等でIPアドレスが変わる可能性が高く、変わった場合各VMノード02と中央情報管理サーバ01間の情報授受ができなくなる。
However, the central
そのため、IPアドレスが変わりうる中央情報管理サーバ01と複数のIPアドレスが変わりうるVMノード02に対して、次のような制御が必要となる。すなわち、中央情報管理サーバ01・VMノード02いずれかもしくは両方のIPアドレスが変わっても、VMノード02から中央情報管理サーバ01への通信を可能な状態を保つ必要がある。
Therefore, the following control is required for the central
IPアドレスが変わりうる中央情報管理サーバ01とIPアドレスが変わりうる複数のVMノード02に対して、IPアドレスが変わってもVMノード02から中央情報管理サーバ01への通信を可能な状態を保つための、一般的に考えられるVMノード02と中央情報管理サーバ01の構成例を図3に示す。図3において、図2の構成に現れる各部は、中央管理サーバIPアドレス格納部86を除いて、各記載を省略している。
To maintain communication with the central
この構成例では、中央情報管理サーバ01には各VMノード02のIPアドレスが保存される(VMノードIPアドレスリスト格納部93による)。また、各VMノード02には、中央情報管理サーバ01のIPアドレスが保存される(中央情報管理サーバIPアドレス格納部86による)。そして、中央情報管理サーバ01のIPアドレス変更時には、中央情報管理サーバ01が各VMノード02に、自身のアドレスの変更を通知する(中央情報管理サーバIPアドレス変更送信部94、中央情報管理サーバIPアドレス変更受信部95による)。この通知を可能にするために、自身のIPアドレスが変わったVMノード02は、そのIPアドレス変更を、中央情報管理サーバ01に通知する(自VMノードIPアドレス変更通知送信部91、VMノードIPアドレス変更通知受信部92による)。この結果、中央情報管理サーバ01・VMノード02がお互いに、最新のIPアドレス情報を保持している。IPアドレスの変更通知は、図4に示すような、新旧のIPアドレスの対をデータ送信することで行う。
In this configuration example, the IP address of each
しかしながら、中央情報管理サーバ01のIPアドレスが変更になると同時にあるVMノード02のIPアドレスが変更になった場合、お互いの通知は他方に到達せず,このVMノード02から中央情報管理サーバ01への通信が不可能になる問題が生じる。 ここで、「同時」とは、具体的には下記のようなケースが考えられる。以下の説明では、VMノード02のことを単に「ノード」と呼ぶ。また、中央情報管理サーバ01のことを単に「サーバ」と呼ぶ。
However, when the IP address of the central
第1のケースとして、ノードAのアドレスが新しくなり、その更新通知をサーバに送信する準備中など、更新通知をサーバに送信するより前にサーバもアドレスが新しくなり、その後サーバ旧アドレスに更新通知を送信した。このため、サーバに更新通知が到達しなかった場合である。 In the first case, the address of node A is new, the server also has a new address before sending the update notification to the server, such as preparing to send the update notification to the server, and then the server old update address Sent. For this reason, the update notification does not reach the server.
第2のケースとして、ノードAのアドレスが新しくなり、その更新通知をサーバに送信したが、それがサーバに到達する前にサーバもアドレスが新しくなり、サーバに更新通知が到達しなかった場合である。 In the second case, the address of node A is new and the update notification is sent to the server, but the server also has a new address before it reaches the server, and the update notification does not reach the server. is there.
第3のケースとして、ノードAのアドレスが新しくなり、その更新通知をサーバに送信しサーバはそれを受信したが、その確認応答をノードAに送信する前にサーバのアドレスが新しくなった。このため、サーバ新アドレスから送られた確認応答をノードA側で確認応答と認識できなかった場合である。 In the third case, the address of node A is new, the update notification is sent to the server and the server receives it, but the server address is new before sending its acknowledgment to node A. For this reason, the confirmation response sent from the new server address cannot be recognized as a confirmation response on the node A side.
次に、ノードAとサーバを入れ替えた第4のケースとして、サーバのアドレスが新しくなり、その更新通知をノードAに送信する準備中など、更新通知をノードAに送信するよりも前にノードAもアドレスが新しくなった。その後ノードA旧アドレスに更新通知を送信したため、ノードAに更新通知が到達しなかった場合である。 Next, as a fourth case in which the node A and the server are switched, the server address is renewed and the node A before the update notification is transmitted to the node A, such as in preparation for transmitting the update notification to the node A. Also has a new address. This is a case where the update notification has not arrived at the node A because the update notification is transmitted to the node A old address.
同じく第5のケースとして、サーバのアドレスが新しくなり、その更新通知をノードAに送信したが、それがノードAに到達する前にノードAもアドレスが新しくなり、ノードAに更新通知が到達しなかった場合である。 Similarly, in the fifth case, the address of the server becomes new and the update notification is sent to the node A. However, before the node A reaches the node A, the address of the node A also becomes new, and the update notification reaches the node A. This is the case.
同じく第6のケースとして、サーバのアドレスが新しくなり、その更新通知をノードAに送信しノードAはそれを受信したが、その確認応答をサーバに送信する前にノードAのアドレスが新しくなった。このため、ノードA新アドレスから送られた確認応答をサーバ側で確認応答と認識できなかった場合である。 Similarly, in the sixth case, the server address is new, the update notification is sent to node A and node A receives it, but the address of node A is new before sending the acknowledgment to the server. . For this reason, the confirmation response sent from the new node A address cannot be recognized as the confirmation response on the server side.
以上のような場合に対処可能とするために、以下に説明する各実施形態では、次のようなサーバ所在地追跡部10を備える。このシステム10は、VMノード02が中央情報管理サーバ01にアクセスできない状態に陥った場合に使われる。このシステム10はVMノード02がIPアドレスの変わっていない他VMノード02に中央情報管理サーバ01のIPアドレスを問い合わせる機能を有する。
In order to be able to cope with the above case, each embodiment described below includes the following server
第1の実施形態の構成図を図5に示す。また第2、第3、第4の実施形態の構成図をそれぞれ図6、図7、図8に示す。各実施形態の構成とも、図1のネットワーク構成を基本とする。また、各実施形態の構成とも、図2に示される基本構成を備えているものとする。さらに、各実施形態の構成とも、図3に示される構成に現れる矢印は、記載を省略している。 FIG. 5 shows a configuration diagram of the first embodiment. Moreover, the block diagram of 2nd, 3rd, 4th embodiment is shown in FIG.6, FIG.7, FIG.8, respectively. The configuration of each embodiment is based on the network configuration of FIG. In addition, the configuration of each embodiment is assumed to have the basic configuration shown in FIG. Further, in the configuration of each embodiment, the arrows appearing in the configuration shown in FIG. 3 are not shown.
各実施形態は、以下の構成を有する中央情報管理サーバ01が1台と、VMノード02を複数台備える環境を有する。
中央情報管理サーバ01は、自身のIPアドレスが変わったとき新IPアドレスを各VMノード02に通知する機能として、中央情報管理サーバIPアドレス変更送信部94、VMノードIPアドレスリスト格納部93を有する。また、中央情報管理サーバ01は、各VMノード02の各種情報登録を受け付けたり各VMノードからの他VMノード各種情報の取得要求に答えて情報を提供したりする機能を有する。この機能はVMノード各種情報変更通知受信部82、VMノード各種照会受付部84、VMノード各種情報リスト格納部85で行なわれる。
Each embodiment has an environment in which one central
The central
次に、各VMノード02は、中央情報管理サーバからのIPアドレス変更通知に対して自身で保持する中央情報管理サーバIPアドレス格納部を変更する機能として、次の各部を有する。中央情報管理サーバIPアドレス変更受信部95、自VMノードIPアドレス変更通知送信部91である。また、VMノード02は、自身の各種情報の登録と他VMの各種情報取得を中央情報管理サーバに対して行う機能として、次の各部を有する。自VMノード各種情報変更通知部81、各VMノード各種情報問合せ部83、中央情報管理サーバIPアドレス格納部86である。
Next, each
次に、各VMノード02は、以下の構成を有するサーバ所在地追跡システム10を備える。
図5に示される第1の実施形態では、サーバ所在地追跡システム10は、他VMノードIPアドレスリスト格納部11と、中央情報管理サーバIPアドレス検索部12と、無効IPアドレス格納部13を備える。また、中央情報管理サーバIPアドレス通知依頼受付受信部14と、他VMノードIPアドレス変更情報定期収集部15と、自VMノードIPアドレス変更通知送信管理部16と、送信タイムアウト監視タイマ17を備える。
Next, each
In the first embodiment shown in FIG. 5, the server
他VMノードIPアドレスリスト格納部11は、他VMノードのIPアドレスを格納する。
中央情報管理サーバIPアドレス検索部12は、中央情報管理サーバ02への自VMノードIPアドレス変更通知送信が一定時間で終わらなかった場合に、他VMノード02のIPアドレスを格納部11から取り出す。そして、そのIPアドレスを持つ他VMノード02に、中央情報管理サーバIPアドレスを問い合わせその結果得られたIPアドレスを格納する。
The other VM node IP address
The central information management server IP address search unit 12 retrieves the IP address of the
無効IPアドレス格納部13は、上記変更通知送信が一定時間で終わらなかった送信先中央情報管理サーバIPアドレスのリストを格納する。
中央情報管理サーバIPアドレス通知依頼受付受信部14は、他VMノード02からの中央情報管理サーバIPアドレス問合せに対し自身の保持する中央情報管理サーバ01のIPアドレスを返答する。
The invalid IP
The central information management server IP address notification
他VMノードIPアドレス変更情報定期収集部15は、他VMノードIPアドレス変更の情報を中央情報管理サーバ02に定期的に問い合わせて収集し、他VMノードIPアドレスリスト格納部11の内容を更新する。
The other VM node IP address change information regular collection unit 15 periodically inquires and collects information on another VM node IP address change from the central
自VMノードIPアドレス変更通知送信管理部16は、上述の問い合わせや通知送信が一定時間で終わらない場合に、中央情報管理サーバIPアドレスを他のVMノード02へ順次問い合わせて通知送信を完了させることを管理する。
The own VM node IP address change notification
送信タイムアウト監視タイマ17は、上述の問い合わせや通知送信が一定時間で終わらない場合に、それを自VMノードIPアドレス変更通知送信管理部16に伝える。
次に、図6に示される第2の実施形態では、VMノード02内のサーバ所在地追跡システム10は、図5の第1の実施形態における11〜17の各部に加えて、問合せ先VMノード選択部21および要問合せノードIPアドレスリスト一時格納部22を備える。問合せ先VMノード選択部21は、要問合せノードIPアドレスリスト一時格納部22を参照して、問合せ先のVMノード02を一部に限定する。
The transmission
Next, in the second embodiment shown in FIG. 6, the server
次に、図7に示される第3の実施形態は、以下の構成を備える。
中央情報管理サーバ01が、図5の第1の実施形態の構成に加えて、各VMノード02からIPアドレス変更が通知されたとき新IPアドレスを他の全てのVMノード02に通知を送信するVMノードIPアドレス変更通知送信部31を備える。
Next, the third embodiment shown in FIG. 7 has the following configuration.
In addition to the configuration of the first embodiment in FIG. 5, the central
次に、VMノード02内のサーバ所在地追跡システム10が、図5の第1の実施形態における11〜14と16、17の各部に加えて、他VMノードIPアドレス変更通知受信部32を備える。この他VMノードIPアドレス変更通知受信部32は、VMノードIPアドレス変更通知送信部31からの通知を受けたとき、他VMノード02の新IPアドレスを他VMノードIPアドレスリスト格納部11に更新格納する。
Next, the server
次に、図8に示される第4の実施形態は、以下の構成を備える。
中央情報管理サーバ01が、図7の第3の実施形態における送信部31に加えて、通知要否判定部43および代表VMノードIPアドレス格納部44を備える。通知要否判定部43は、代表VMノードIPアドレス格納部44を参照して、通知送信先のVMノードを一部に限定する。
Next, the fourth embodiment shown in FIG. 8 has the following configuration.
The central
以上の図5から図8の構成を備える第1〜第4の実施形態の動作の概略について、以下に説明する。
複数あるVMノード02のうちの1つ(以降、VMノード02Aと呼ぶ)のIPアドレスが変更されるとほぼ同時に、中央情報管理サーバ01のIPアドレスが変更されたとする。この場合、中央情報管理サーバ01上の中央情報管理サーバIPアドレス変更送信部94から各VMノード02(ただしVMノード02Aを除く)の中央情報管理サーバIPアドレス変更受信部95に、サーバIPアドレスの変更が通知される。そして、通知を受けたVMノード02は、新たなサーバIPアドレスを中央情報管理サーバIPアドレス格納部86に格納する。しかし、VMノード02Aは新たなサーバIPアドレスを格納できていない状態である。
The outline of the operation of the first to fourth embodiments having the configurations of FIGS. 5 to 8 will be described below.
Assume that the IP address of the central
VMノード02Aの自身のIPアドレスが変更されたことを、VMノード02Aが感知する。自VMノードIPアドレス変更通知送信管理部16は、自VMノードIPアドレス変更通知送信部91を用いて、中央情報管理サーバ01に、VMノードIPアドレスの変更通知の送信を試みる。しかし、中央情報管理サーバ01のIPアドレスは変更されているため、送信は完了しない。このため送信タイムアウト監視タイマ17が、自VMノードIPアドレス変更通知送信管理部16に送信処理のタイムアウトを通知する。自VMノードIPアドレス変更通知送信管理部16は、中央情報管理サーバIPアドレス検索部12に、サーバIPアドレスの検索を依頼する。中央情報管理サーバIPアドレス検索部12は、他VMノードIPアドレスリスト格納部11のIPアドレス(他VMノード02のIPアドレス)から一つ選択し、そのIPアドレスのVMノード02に、中央情報管理サーバ01のIPアドレスを問い合わせる。問い合わせを受けたVMノード02の中央情報管理サーバIPアドレス通知依頼受信部14は、自身の中央情報管理サーバIPアドレス格納部86の内容を回答する。
The VM node 02A detects that its own IP address has been changed. The own VM node IP address change notification
しかし、中央情報管理サーバIPアドレス検索部12が選んだIPアドレスのVMノード02がIPアドレス変更されている場合は、問い合わせが完了しない。この結果、送信タイムアウト監視タイマ17から、タイムアウトが、中央情報管理サーバIPアドレス検索部12に通知される。その場合、中央情報管理サーバIPアドレス検索部12は、次のIPアドレスを他VMノードIPアドレスリスト格納部11から選んで、VMノード02に、中央情報管理サーバ01のIPアドレスを問い合わせる処理を繰り返す。
However, when the
この結果、すべてのVMノードIPアドレスが同時に変更されていた場合を除き、VMノード02Aは中央情報管理サーバ01のIPアドレスを取得することができる。
図5に示される第1の実施形態の構成では、他VMノードIPアドレスリスト格納部11の格納内容(他VMノード02のIPアドレス)は、以下のようにして、他VMノードIPアドレスのリストを最新に保つ。VMノード02の他VMノードIPアドレス変更情報定期収集部15が定期的に、中央管理サーバ01に、現在のVMノードIPアドレスリストを問い合わせることにより、他VMノードIPアドレスのリストを最新に保つ。
As a result, the VM node 02A can acquire the IP address of the central
In the configuration of the first embodiment shown in FIG. 5, the contents stored in the other VM node IP address list storage unit 11 (IP address of the other VM node 02) are as follows: Keep up to date. The other VM node IP address change information periodic collection unit 15 of the
これに対し、図7に示される第3の実施形態の構成では、中央情報管理サーバ01のVMノードIPアドレス変更通知送信部31が、VMノードIPアドレスの変更を、各VMノード02の他VMノードIPアドレス変更通知受信部32に通知する。
On the other hand, in the configuration of the third embodiment shown in FIG. 7, the VM node IP address change notification transmission unit 31 of the central
この結果、第3の実施形態の構成では、他VMノード02のIPアドレス変更を最新に保ち損ねたことに伴う、中央情報管理サーバ01の新IPアドレス取得失敗の可能性が軽減する。このような状況は例えば、次のようにして発生する。他VMノード02のIPアドレス変更が中央情報管理サーバ01に登録されたが、VMノード02Aがその変更情報を取得する前に自身のIPアドレスが変更される。その結果、その他VMノード02への中央情報管理サーバIPアドレス問合せが、タイムアウトに終わってしまうのである。
As a result, in the configuration of the third embodiment, the possibility of failure in obtaining the new IP address of the central
図6に示される第2の実施形態の構成と図8に示される第4の実施形態の構成では、他VMノード02が大量にあるときにも、問合せ先VMノード02を限定することで、実用上許容できる時間内で中央情報管理サーバ01の新IPアドレスを取得できる。第2の実施形態構成では、図5の第1の実施形態の構成における中央情報管理サーバIPアドレス検索部12が問い合せる他VMノード02を、問合せ先VMノード選択部21が限定する。第4の実施形態構成では、図7の第3の実施形態構成におけるVMノードIPアドレス変更通知送信部31がVMノードIPアドレス変更を通知する先(VMノード02)を、通知要否判定部43が限定する。
In the configuration of the second embodiment shown in FIG. 6 and the configuration of the fourth embodiment shown in FIG. 8, even when there are a large number of
以上の第1〜第4の実施形態により、中央情報管理サーバ01のIPアドレスとVMノード02のIPアドレスが同時に変更された場合に、VMノード02が中央管理サーバ01の新IPアドレスを取得することができるため両者間での通信を継続できる。また、中央情報管理サーバ01の新IPアドレスに向けてVMノード02の新IPアドレスを通知することで、VMノード02の新IPアドレスを全てのVMノード02が中央情報管理サーバ01から取得できる。このため,高い確率で上述の処理を正常に完了する状態を維持することができ、中央情報管理サーバ01に各VMノード02がアクセスできる状態を維持し続けることが可能となる。
According to the first to fourth embodiments described above, when the IP address of the central
また、VMノード02のIPアドレスが頻繁に変わる場合は、第3、第4の実施形態の構成のように、中央情報管理サーバ01から変更情報をプッシュする。これにより、各VMノード02が持つ他VMノードIPアドレスリストが現状と整合していない期間を短縮できる。また、VMノード02が大量にある場合は、第2、第4の実施形態の構成のように、問合せ先ノード02を選択して間引くことで、問合せ完了にかかる時間を短縮できる。これらによってさらに高い確率で、中央情報管理サーバ01に各VMノード02がアクセスできる状態を維持し続けることができる。
If the IP address of the
次に、各実施形態の具体的な制御動作を、図面を参照して説明する。
始めに、第1の実施形態の制御動作例について詳細に説明する。
図5で示した第1の実施形態の構成による制御動作のシーケンスを図9、図10に、フローチャートを図11から図15に示す。また、第1の実施形態を適用するVMノード02群と中央情報管理サーバ1の動作例を、図16から図19に示す。この動作例では図16の0.ネットワーク構成の環境を用いる。この環境は2つのローカルネットワーク(ローカルネットワーク1とローカルネットワーク2)から構成される。2つのローカルネットワークはルータで接続されIPアドレスを指定すればルータを越えてユニキャスト通信が可能である。ローカルネットワーク1には2つのVMノードとして、VMノードAとVMノードBが接続されている。ローカルネットワーク2にはVMノードCと中央情報管理サーバが接続されている。各VMノードと中央情報管理サーバのIPアドレスは図に示すとおりである。
Next, specific control operations of the respective embodiments will be described with reference to the drawings.
First, a control operation example of the first embodiment will be described in detail.
The sequence of the control operation according to the configuration of the first embodiment shown in FIG. 5 is shown in FIGS. 9 and 10, and the flowcharts are shown in FIGS. In addition, FIGS. 16 to 19 show operation examples of the
図16から図19までの図中で番号i.からvii.を振った部分には、それぞれ4つの長方形が描いてある。それぞれ各VMノードと中央情報管理サーバの内部状態を表す。各長方形の先頭行の角括弧で囲まれた部分(例:[VMノードA])は、0.ネットワーク構成に現れるどのVMノードまたは中央情報管理サーバの内部状態であるかを表す。また長方形内の残りの行は、コロンの左が内部状態名を表し、右が内部状態の現在値を表す。内部状態「IPアドレス」はVMノードまたは中央情報管理サーバのIPアドレスである。内部状態「サーバアドレス」は、中央情報管理サーバIPアドレス格納部86に保持された中央情報管理サーバのIPアドレスである。VMノードの内部状態「ノードアドレスリスト」は、他VMノードIPアドレスリスト格納部11に保持された自身以外のVMノードのIPアドレスのリストである。中央情報管理サーバの内部状態「ノードアドレスリスト」は、VMノードIPアドレスリスト格納部93に保持された各VMノードのIPアドレスのリストである。内部状態「サーバ無効IPアドレスリスト」は、サーバ無効IPアドレスリスト格納部13に保持されたIPアドレスのリストであり、以下の動作例での内部処理に用いる。
In the drawings from FIG. 16 to FIG. 19, four rectangles are drawn in the portions numbered i. To vii. Each represents the internal state of each VM node and the central information management server. The portion enclosed in square brackets (for example, [VM node A]) in the first row of each rectangle represents 0. Which VM node appearing in the network configuration or the internal state of the central information management server. In the remaining lines in the rectangle, the left of the colon represents the internal state name, and the right represents the current value of the internal state. The internal state “IP address” is the IP address of the VM node or the central information management server. The internal state “server address” is the IP address of the central information management server held in the central information management server IP address storage unit 86. The internal state “node address list” of the VM node is a list of IP addresses of VM nodes other than itself held in the other VM node IP address
動作例の初期状態は図16のi.に示す内容であるとし、ほぼ同時刻にVMノードAと中央情報管理サーバのIPアドレスが変わったとする。このときの各VMノード等の状態を図17のii.に示す。VMノードAと中央情報管理サーバのIPアドレスがともに初期常態から変わっている。その後、中央情報管理サーバが自身の新IPアドレスを各VMノードに通知する。その様子を図17のiii.に示す。VMノードAには通知が届かず内部状態「サーバアドレス」の内容が変化しない。 Assume that the initial state of the operation example has the contents shown in i. Of FIG. 16, and the IP addresses of the VM node A and the central information management server are changed at approximately the same time. The state of each VM node etc. at this time is shown in ii. Of FIG. Both the IP addresses of the VM node A and the central information management server have changed from the initial normal state. Thereafter, the central information management server notifies each VM node of its new IP address. This is shown in FIG. 17 at iii. The notification does not reach VM node A, and the content of the internal state “server address” does not change.
以下の説明では、図9、図10のシーケンス図のメッセージに割り振った番号、および図11から図15のフローチャートのステップに割り振った番号を行頭に付しながら、動作の詳細を説明する。 In the following description, the details of the operation will be described with the numbers assigned to the messages in the sequence diagrams of FIGS. 9 and 10 and the numbers assigned to the steps of the flowcharts of FIGS.
1:VMノード02のいずれか(ここで用いる動作例ではVMノードA)のIPアドレスが変わったことが通知される。
2:当該ノードの自VMノードIPアドレス変更通知管理部16は、以降の処理のタイムアウトに備えてタイマをスタートさせる。ここで、送信処理タイムアウトタイマ17は、規定時間(例えば2秒)が経過したら、自VMノードIPアドレス変更通知管理部16にタイムアウトを通知する。
3:自VMノードのIPアドレス変更を中央情報管理サーバ01に通知する処理を、自VMノードIPアドレス変更通知送信部91に依頼する。
1: It is notified that the IP address of one of the VM nodes 02 (VM node A in the operation example used here) has changed.
2: The own VM node IP address change
3: Requests the own VM node IP address change notification transmission unit 91 to notify the central
4,5,6:依頼された自VMノードIPアドレス変更通知送信部91は、中央情報管理サーバIPアドレス格納部に保持されたIPアドレスを取得し、そのIPアドレスの機械を中央情報管理サーバ01とみなす。そして、中央情報管理サーバ01のVMノードIPアドレス変更通知受信部92に向けてノードIPアドレスの通知を送信する。
7:送信タイムアウト監視タイマ17からのタイムアウト通知までに5.の送信に対する応答が返ってきた場合、自VMノードIPアドレス変更通知管理部は送信タイムアウト監視タイマ17を停止したのち、ここで処理を完了する。
8:タイムアウトが通知された場合、以降の処理を続行する。
4, 5, 6: The requested own VM node IP address change notification transmission unit 91 acquires the IP address held in the central information management server IP address storage unit, and designates the machine of the IP address as the central
7: When a response to the transmission of 5. is returned by the timeout notification from the transmission
8: When a timeout is notified, the subsequent processing is continued.
9:現在中央情報管理サーバIPアドレス格納部86に保持されているIPアドレスをサーバ無効IPアドレスリスト格納部13に「無効な中央情報管理サーバIPアドレス」として追加する。
動作例でのこの直後の様子を図18のiv.に示す。VMノードAの内部状態「サーバ無効IPアドレスリスト」にVMノードAが保持していた中央情報管理サーバIPアドレス10.0.2.1が追加されている。
9: The IP address currently held in the central information management server IP address storage unit 86 is added to the server invalid IP address
The state immediately after this in the operation example is shown in iv. Of FIG. The central information management server IP address 10.0.2.1 that the VM node A holds is added to the internal state “server invalid IP address list” of the VM node A.
10:自VMノードIPアドレス変更通知管理部16は、中央情報管理サーバIPアドレス検索部12に対してサーバIPアドレスの検索を指示する。
11:中央情報管理サーバIPアドレス検索部12は、他VMノードIPアドレスリスト格納部11に格納されたIPアドレスのリストを全て取得する。
loop:中央情報管理サーバIPアドレス検索部12は、リストのIPアドレスを順に選択し、選択した各IPアドレスに対して以降の処理を行う。
12:中央情報管理サーバIPアドレス検索部12は、以降の処理のタイムアウトに備えてタイマをスタートさせる。ここで、送信処理タイムアウトタイマ17は規定時間(例えば2秒)が経過したら中央情報管理サーバIPアドレス検索部12にタイムアウトを通知する。
10: The own VM node IP address change
11: The central information management server IP address search unit 12 acquires all the IP address lists stored in the other VM node IP address
loop: The central information management server IP address search unit 12 sequentially selects the IP addresses in the list, and performs the subsequent processing for each selected IP address.
12: The central information management server IP address search unit 12 starts a timer in preparation for timeout of subsequent processing. Here, the transmission processing time-
13:中央情報管理サーバIPアドレス検索部12は、現在選択しているIPアドレスの機械を他VMノードとみなして、サーバIPアドレス問合せを送信する。
14,15:送信タイムアウト監視タイマ17からのタイムアウト通知までに13の送信に対する応答(他VMノードが保持する中央情報管理サーバIPアドレス)が返ってきた場合、以下の処理を実行する。中央情報管理サーバIPアドレス検索部12は(送信タイムアウト監視タイマ17を停止したのち)、応答されたIPアドレスがサーバ無効IPアドレスリスト格納部13に含まれているかを確認する。なお、含まれている場合、無効な中央情報管理サーバIPアドレスだと判定済みであるため、次の未処理のノードIPアドレスの処理に移行する。
13: The central information management server IP address search unit 12 regards the machine of the currently selected IP address as another VM node, and transmits a server IP address query.
14,15: When a response to 13 transmissions (central information management server IP address held by another VM node) is returned by the timeout notification from the transmission
16:無効IPアドレスリスト格納部13に応答のIPアドレスが含まれていない場合、そのIPアドレスを仮に中央情報管理サーバIPアドレスとみなして中央情報管理サーバIPアドレス格納部86に登録する。
動作例でのこの直後の様子を図18のv.に示す。ノードアドレスリストの中から10.0.2.8(VMノードC)を選びサーバアドレスを問い合せた結果、サーバアドレスとして10.0.2.2を取得し、VMノードAの内部状態「サーバアドレス」がそのアドレスに置き換わっている。
16: If the IP address of the response is not included in the invalid IP address
The state immediately after this in the operation example is shown in v. Of FIG. As a result of selecting 10.0.2.8 (VM node C) from the node address list and querying the server address, 10.0.2.2 is obtained as the server address, and the internal state of the VM node A “server address "Is replaced by that address.
17:次に、中央情報管理サーバIPアドレス検索部12は、以降の処理のタイムアウトに備えてタイマをスタートさせる。ここで、送信処理タイムアウトタイマ17は規定時間(例えば2秒)が経過したら中央情報管理サーバIPアドレス検索部12にタイムアウトを通知する。
18:中央情報管理サーバIPアドレス検索部12は、3.と同様に自VMノードのIPアドレス変更を中央情報管理サーバに通知する処理を、自VMノードIPアドレス変更通知送信部91に依頼する。依頼された自VMノードIPアドレス変更通知送信部91は、4,5,6と同じく、中央情報管理サーバ01のVMノードIPアドレス変更通知受信部92に向けて、ノードIPアドレスの通知を送信する。
17: Next, the central information management server IP address search unit 12 starts a timer in preparation for timeout of subsequent processing. Here, the transmission processing time-
18: The central information management server IP address search unit 12 requests the local VM node IP address change notification transmission unit 91 to notify the central information management server of the change of the IP address of the own VM node as in 3. The requested own VM node IP address change notification transmission unit 91 transmits a notification of the node IP address to the VM node IP address change notification reception unit 92 of the central
19,20:送信タイムアウト監視タイマ17からのタイムアウト通知までに18の送信に対する応答が返ってきた場合、自VMノードIPアドレス変更通知管理部は、送信タイムアウト監視タイマ17を停止する。その後、ここで処理(loopでの繰り返しも含む)を完了する。
動作例でのこの直後の様子を図19のvi.に示す。VMノードAからのVMノードIPアドレス変更通知を受信した中央情報管理サーバが、内部状態「ノードアドレスリスト」内のIPアドレスを10.0.1.7へ変更している。なおその後、各VMノードが中央情報管理サーバに(定期的に)問い合せた結果、各VMノードが更新後のVMノードAのIPアドレスを取得した状態となる。この時点の様子を図19のvii.に示す。
19, 20: If a response to 18 transmissions is returned by the timeout notification from the transmission
The state immediately after this in the operation example is shown in vi. Of FIG. The central information management server that has received the VM node IP address change notification from the VM node A has changed the IP address in the internal state “node address list” to 10.0.1.7. After that, as a result of each VM node inquiring (periodically) the central information management server, each VM node has acquired the updated IP address of VM node A. The situation at this time is shown in vii. Of FIG.
21,22:もし18の送信に対してタイムアウトが通知された場合、(9と同様に)現在中央情報管理サーバIPアドレス格納部86に保持されているIPアドレスをサーバ無効IPアドレスリスト格納部13に「無効な中央情報管理サーバIPアドレス」として追加する。その後、loopに戻り次のIPアドレスを選択して処理を続行する。
23:もし13の問合せに対してタイムアウトが通知された場合、loopに戻り次のIPアドレスを選択して処理を続行する。
21, 22: If a timeout is notified for 18 transmissions (as in 9), the IP address currently stored in the central information management server IP address storage unit 86 is changed to the server invalid IP address
23: If a time-out is notified for the 13 queries, return to the loop and select the next IP address to continue the process.
次に、第2の実施形態の制御動作例について詳細に説明する。
図6で示した第2の実施形態の構成による制御動作のシーケンスを図20に、フローチャートを図21に示す。また、第2の実施形態を適用するVMノード02群と中央情報管理サーバ1の、第1の実施形態との比較を含む動作例を、図22に示す。ただし図20のシーケンスは、図9に示した第1の実施例のシーケンスと異なる部分のみを示す。第1の実施形態の11:ノードIPアドレスリストの取得(図9)の部分を、図20の2からのシーケンスに差し替える。
Next, a control operation example of the second embodiment will be described in detail.
A control operation sequence according to the configuration of the second embodiment shown in FIG. 6 is shown in FIG. 20, and a flowchart is shown in FIG. FIG. 22 shows an operation example including a comparison of the
第2の実施形態では、VMノードが大量にある場合に、できるだけ異なるローカルネットワークに接続するVMノード02を問合せ先として選ぶアプローチをとる。
1:第1の実施形態と同様に、中央情報管理サーバIPアドレス検索部12は、検索開始を指示される。
2:検索開始を指示された中央情報管理サーバIPアドレス検索部12は、第1の実施形態の場合とは異なり、問合せ先VMノード選択部21に、他VMノードIPアドレスのリストの取得を依頼する。
In the second embodiment, when there are a large number of VM nodes, an approach of selecting a
1: As in the first embodiment, the central information management server IP address search unit 12 is instructed to start a search.
2: Unlike the first embodiment, the central information management server IP address search unit 12 instructed to start the search requests the inquiry VM node selection unit 21 to obtain a list of other VM node IP addresses. To do.
3:問合せ先VMノード選択部21は、VMノード内部のワークエリアである、要問合せノードIPアドレスリスト一時格納部22の格納内容を空にする。
4:問合せ先VMノード選択部21は、他VMノードIPアドレスリスト格納部11が保持する他VMノード02のアドレスをすべて取得する。
loop:問合せ先VMノード選択部21は、取得したIPアドレスを順に1つずつ選択し、以降の処理を行う。
3: The inquiry-destination VM node selection unit 21 empties the storage contents of the inquiry-requested node IP address list
4: The inquiry VM node selection unit 21 acquires all the addresses of the
loop: The inquiry VM node selection unit 21 selects the acquired IP addresses one by one in order, and performs the subsequent processing.
5:選択したIPアドレスと同じローカルネットワークにあるIPアドレスに対して既に問い合わせを行っていないか確認するため、IPアドレスの上位3オクテットが同一のIPアドレスが要問合せノードIPアドレスリスト一時格納部22に存在するか確認する。この場合、扱っているIPアドレスがIPv4アドレスであり、ネットワークアドレス長が24ビットであると仮定している。IPv4は、従来からインターネットで広く利用されている、インターネットプロトコルバージョン4と呼ばれるプロトコルに基づいて規定されるIPアドレスの表記形式である。なお、インターネットプロトコルバージョン6に基づいて規定されるIPv6アドレスの場合には、上記で同一性比較を行うビット数(上記では3オクテット、すなわち24ビット)を変更することで対応可能である。
5: In order to check whether or not an inquiry has already been made to an IP address in the same local network as the selected IP address, an IP address having the same upper 3 octets of the IP address is an inquiry required node IP address list
6:存在しない場合、選択したIPアドレスを、要問合せノードIPアドレスリスト一時格納部22に格納する。
7:上記4で取得した全てのIPアドレスについて上記処理を行ったあと、要問合せノードIPアドレスリスト一時格納部22に含まれるIPアドレスリストを、中央情報管理サーバIPアドレス検索部12に返す。
6: If it does not exist, the selected IP address is stored in the inquiry required node IP address list
7: After performing the above processing for all the IP addresses acquired in 4 above, the IP address list contained in the inquiry required node IP address list
図22の0.に示すネットワーク構成で、VMノードAの初期状態が図22のi.の通りとなっている状況を考える。この状況において,第1の実施形態の動作例で説明した処理11を実行した結果得られるIPアドレスリストと、第2の実施形態の動作例で置き換えた処理を実行した結果得られるIPアドレスリストを、図22のii.に示す。第2の実施形態の動作例の場合、各ローカルネットワークにつき1つのIPアドレスのみがリストに含まれる。そのため、第1の実施形態の動作例と同一処理が行われる図9の13のサーバIPアドレス問合せが、各ローカルネットワークにつき1つのVMノード02のみに対して行われる。この結果、同一ローカルネットワーク上のVMノード02が持つ情報がほぼ同一と仮定できるなら、第1の実施形態の動作例より少ない問い合せ回数、少ない実行時間で中央情報管理サーバ01の新IPアドレスを取得することが可能となる。
Consider a situation in which the initial state of the VM node A is as shown in i. Of FIG. 22 in the network configuration indicated by 0.0 in FIG. In this situation, an IP address list obtained as a result of executing the
次に、第3の実施形態の制御動作例について詳細に説明する。
図7で示した第3の実施形態の構成による制御動作のシーケンスを図23に、フローチャートを図24に示す。 ただし、図23のシーケンスは、図9に示した第1の実施形態のシーケンスと異なる部分のみを示す。第1の実施形態の5:ノードIPアドレス更新通知(図9)の部分を、図23の1からのシーケンスに差し替える。
Next, a control operation example of the third embodiment will be described in detail.
FIG. 23 shows a sequence of the control operation according to the configuration of the third embodiment shown in FIG. 7, and FIG. 24 shows a flowchart. However, the sequence of FIG. 23 shows only a different part from the sequence of 1st Embodiment shown in FIG. The part 5: Node IP address update notification (FIG. 9) in the first embodiment is replaced with the sequence from 1 in FIG.
第3の実施形態では、各VMノード02のIPアドレスが頻繁に変わる場合に、VMノードIPアドレス変更をできるだけ遅滞なく他VMノード02に通知するアプローチをとる。
In the third embodiment, when the IP address of each
1,2:第1の実施形態と同様に、自VMノードIPアドレス変更通知送信部91からのノードIPアドレス更新通知を受けて、VMノードIPアドレス変更通知受信部92が、VMノードIPアドレスリスト格納部93に対して、更新を通知されたノードIPアドレスの書き換えを行う。
3:以降、第1の実施形態にはない処理として、VMノードIPアドレス変更通知受信部92は、VMノードIPアドレス変更通知送信部31に、各VMノード02へのノードIPアドレス更新通知を依頼する。
1, 2: As in the first embodiment, upon receiving the node IP address update notification from the own VM node IP address change notification transmitting unit 91, the VM node IP address change notification receiving unit 92 receives the VM node IP address list. Rewrite the node IP address notified of the update to the
3: Thereafter, as processing not in the first embodiment, the VM node IP address change notification receiving unit 92 requests the VM node IP address change notification transmitting unit 31 to notify each
4:VMノードIPアドレス変更通知送信部31は、VMノードIPアドレスリスト格納部93から、全VMノードIPアドレスのリストを取得する。
loop:VMノードIPアドレス変更通知送信部31は、取得したIPアドレスを順に選択して、以降の処理を実行する。
5:選択したIPアドレスを持つ機械を他VMノード02とみなし、その機械の他VMノードIPアドレス変更通知受信部32に向けて、VMノードIPアドレスの更新を通知する。
6:通知を受けた他VMノードIPアドレス変更通知受信部32は、他VMノードIPアドレスリスト格納部11が保持するIPアドレスのうち該当するアドレスを、更新通知されたIPアドレスに更新する。
4: The VM node IP address change notification transmission unit 31 acquires a list of all VM node IP addresses from the VM node IP address
loop: The VM node IP address change notification transmission unit 31 sequentially selects the acquired IP addresses and executes the subsequent processing.
5: The machine having the selected IP address is regarded as another
6: Upon receiving the notification, the other VM node IP address change notification receiving unit 32 updates the corresponding address among the IP addresses held by the other VM node IP address
図16の0.のネットワーク構成でVMノードAと中央情報管理サーバのIPアドレスがほぼ同時に変更された場合にこの第3の実施例を適用すると、図16のi.から図19のvii.まですべて第1の実施例と同じ実行結果となる。ただし、図19のvii.の状態となるタイミングが異なる。図19のvi.でVMノードAから中央情報管理サーバへVMノードAのIPアドレス変更が通知された直後に、中央情報管理サーバから各VMノードにこの変更が通知されvii.の状態となる。 When the third embodiment is applied when the IP addresses of the VM node A and the central information management server are changed almost simultaneously in the network configuration of 0.0 in FIG. 16, from i in FIG. 16 to vii in FIG. All the results are the same as in the first embodiment. However, the timing when the state of vii. In FIG. Immediately after the change of the IP address of the VM node A is notified from the VM node A to the central information management server in vi. Of FIG. 19, this change is notified from the central information management server to each VM node, and the state becomes vii.
最後に、第4の実施形態の制御動作例について詳細に説明する。
図8で示した第4の実施形態の構成による制御動作のシーケンスを図25、図26に、フローチャートを図27に示す。また、第4の実施形態を適用するVMノード02群と中央情報管理サーバ1の動作例を、図28から図30に示す。ただし、図25のシーケンスは図9に示した第1の実施形態のシーケンスと異なる部分のみを示す。第1の実施形態の5.ノードIPアドレス更新通知(図9)の部分を、図25の1からのシーケンスに差し替える。図25(第4の実施形態)の1,2のシーケンスは、図23(第3の実施形態)の1,2のシーケンスと同一である。また、図25(第4の実施形態)の11以降の動作は、条件付きの実行に変わっている点を除いて、図23(第3の実施形態)の3以降のシーケンスと同一である。
Finally, a control operation example of the fourth embodiment will be described in detail.
A control operation sequence according to the configuration of the fourth embodiment shown in FIG. 8 is shown in FIGS. 25 and 26, and a flowchart is shown in FIG. Further, FIG. 28 to FIG. 30 show operation examples of the
第4の実施形態では、VMノードが大量でかつ各VMノードのIPアドレスが頻繁に変わる場合に、第3の実施形態に対して、次のようなアプローチを加える。各ローカルネットワークにつき高々1つのVMノード02に、限定的に変更を通知するアプローチである。
In the fourth embodiment, when the number of VM nodes is large and the IP address of each VM node changes frequently, the following approach is added to the third embodiment. This is an approach for notifying a limited change to at most one
1,2:第1の実施形態と同様に、自VMノードIPアドレス変更通知送信部91からのノードIPアドレス更新通知を受けて、次の処理を実行する。VMノードIPアドレス変更通知受信部92が、VMノードIPアドレスリスト格納部93に、更新を通知されたノードIPアドレスの書き換えを行う。なお、これまでの実施例説明では記述を省略してきたが、変更通知には新旧のIPアドレスの対が含まれる。
3:VMノードIPアドレス変更通知受信部92は、更新通知されたノードの新旧IPアドレスを他VMノード02へ通知すべきか否かの判断を、通知要否判定部43に依頼する。
1, 2: In the same manner as in the first embodiment, upon receiving a node IP address update notification from the own VM node IP address change notification transmitter 91, the following processing is executed. The VM node IP address change notification receiving unit 92 rewrites the node IP address notified of the update to the VM node IP address
3: The VM node IP address change notification reception unit 92 requests the notification necessity determination unit 43 to determine whether or not the
4:通知要否判定部43は、更新通知されたノードの旧IPアドレスが代表VMノードIPアドレスリスト格納部44に格納されているか確認する。
5,6:格納されていた場合、通知要否判定部43は、代表VMノードIPアドレスリスト格納部44の格納内容を、更新通知されたノードの旧IPアドレスから新IPアドレスに書き換える。その後、VMノードIPアドレス変更通知受信部92に、「通知対象である」という判断を回答する。
4: The notification necessity determination unit 43 checks whether the old IP address of the node notified of the update is stored in the representative VM node IP address list storage unit 44.
5,6: If stored, the notification necessity determination unit 43 rewrites the storage contents of the representative VM node IP address list storage unit 44 from the old IP address of the node notified of the update to the new IP address. After that, the VM node IP address change notification receiving unit 92 is answered as “notification subject”.
7:上記4で格納されていないことが確認できた場合、通知要否判定部43は、更新通知されたノードの旧IPアドレスと上位3オクテットについて同一となっているIPアドレスが、代表VMノードIPアドレスリスト格納部44に格納されているか確認する。 7: When it is confirmed that the information is not stored in 4 above, the notification necessity determination unit 43 determines that the IP address that is the same for the upper three octets as the old IP address of the node notified of the update is the representative VM node It is confirmed whether it is stored in the IP address list storage unit 44.
8:格納されていた場合、VMノードIPアドレス変更通知受信部92に「通知対象ではない」という判断を回答する。
9,10:格納されていない場合、通知要否判定部43は、更新通知されたノードの新IPアドレスを、代表VMノードIPアドレスリスト格納部44に格納する。その後、VMノードIPアドレス変更通知受信部92に、「通知対象である」という判断を回答する。
8: When stored, the VM node IP address change notification receiving unit 92 is answered as “not subject to notification”.
9,10: If not stored, the notification necessity determination unit 43 stores the new IP address of the node notified of the update in the representative VM node IP address list storage unit 44. After that, the VM node IP address change notification receiving unit 92 is answered as “notification subject”.
11:通知対象であると判断した場合のみ、以降の処理を実行する。ここでは、第3の実施形態の3以降と同一の処理を実行する。VMノードIPアドレス変更通知受信部92は、VMノードIPアドレス変更通知送信部31に、各VMノードへのノードIPアドレス更新通知を依頼する。 11: The subsequent processing is executed only when it is determined that the information is to be notified. Here, the same processing as that of the third embodiment and subsequent steps is executed. The VM node IP address change notification receiving unit 92 requests the VM node IP address change notification transmitting unit 31 to send a node IP address update notification to each VM node.
12(第3の実施形態のシーケンス4と同じ):VMノードIPアドレス変更通知送信部31は、VMノードIPアドレスリスト格納部93から、全VMノードIPアドレスのリストを取得する。
loop:VMノードIPアドレス変更通知送信部31は、取得したIPアドレスを順に選択して以降の処理を行う。
12 (same as
loop: The VM node IP address change notification transmission unit 31 sequentially selects the acquired IP addresses and performs subsequent processing.
13(第3の実施形態のシーケンス5と同じ):選択したIPアドレスを持つ機械を他VMノード02とみなし、その機械の他VMノードIPアドレス変更通知受信部32に向けて、VMノードIPアドレスの更新を通知する。
13 (same as
14(第3の実施形態のシーケンス6と同じ):通知を受けた他VMノードIPアドレス変更通知受信部32は、他VMノードIPアドレスリスト格納部11が保持するIPアドレスのうち該当するアドレスを、更新通知されたIPアドレスに更新する。
14 (same as the
図28の0.のネットワーク構成で、VMノードAと中央情報管理サーバのIPアドレスがほぼ同時に変更された場合に、この第4の実施例を適用すると、図29のii-a.,iii-a.の実行結果となる。中央情報管理サーバの代表VMノードIPアドレスリスト格納部44(図での表記は「代表ノードアドレスリスト」)の格納IPアドレスを、「そのローカルネットワークの代表ノード」とみなす。そして、代表ノードのIPアドレスが変更された場合のみ、各VMノードが持つ他ノードIPアドレスリスト格納部11(図での表記は「ノードアドレスリスト」)を更新する。VMノードAは代表ノードであるため更新が実行されている。 If the fourth embodiment is applied when the IP addresses of the VM node A and the central information management server are changed almost simultaneously in the network configuration of 0.2 in FIG. 28, ii-a., Iii- in FIG. The execution result of a. The storage IP address of the representative VM node IP address list storage unit 44 of the central information management server (notation in the figure is “representative node address list”) is regarded as “representative node of the local network”. Then, only when the IP address of the representative node is changed, the other node IP address list storage unit 11 (notation in the figure is “node address list”) possessed by each VM node is updated. Since the VM node A is a representative node, the update is executed.
しかし、同じネットワーク構成でVMノードBと中央情報管理サーバのIPアドレスがほぼ同時に変更された場合にこの第4の実施例を適用すると、図30のii-b.,iii-b.の実行結果となる。この場合、VMノードBは代表ノードではないため、上記更新が実行されない。 However, if the fourth embodiment is applied when the IP addresses of the VM node B and the central information management server are changed almost simultaneously in the same network configuration, the execution results of ii-b. And iii-b. Of FIG. It becomes. In this case, since the VM node B is not a representative node, the above update is not executed.
比較のために、図31の0.のネットワーク構成(これは図28の0.と同一である)で、VMノードBと中央情報管理サーバのIPアドレスがほぼ同時に変更された場合に、前述の第3の実施形態を適用した結果を説明する。この場合、図32のii.,iii.の実行結果となり、上記更新が実行されている。またノードアドレスリストには、全VMノードのIPアドレス情報が格納されている。 For comparison, in the case of a network configuration of 0.0 in FIG. 31 (this is the same as 0.0 in FIG. 28), when the IP addresses of the VM Node B and the central information management server are changed almost simultaneously, The result of applying the third embodiment will be described. In this case, the execution results of ii. And iii. In FIG. 32 are obtained, and the above update is executed. The node address list stores IP address information of all VM nodes.
この結果、次回にVMノードのいずれかで中央情報管理サーバと同時にIPアドレスの変更が起こった場合に、第3の実施形態より第4の実施形態のほうが、問合せ先VMノードが少ないことになる。同一ローカルネットワーク上のVMノードが持つ情報がほぼ同一と仮定できるなら、第3の実施形態より少ない問い合せ回数、少ない実行時間で、中央情報管理サーバの新IPアドレスが取得できる。 As a result, when the IP address is changed simultaneously with the central information management server in any of the VM nodes next time, the number of inquiry VM nodes is smaller in the fourth embodiment than in the third embodiment. . If it can be assumed that the VM nodes on the same local network have almost the same information, the new IP address of the central information management server can be acquired with a smaller number of queries and less execution time than in the third embodiment.
上記実施態様では、VMノードと中央管理サーバがルータを介して接続されたローカルネットワークについて述べてきた。しかし、本実施形態は、VMノードだけではなく、物理機械からなるノードにも適用できる。さらに、ローカルネットワークだけではなく、多数のノードからなるネットワーク一般にも適用できる。 In the above embodiment, the local network in which the VM node and the central management server are connected via the router has been described. However, this embodiment can be applied not only to a VM node but also to a node composed of a physical machine. Furthermore, the present invention can be applied not only to a local network but also to a general network including a large number of nodes.
図33は、各実施形態におけるVMノード02または中央情報管理サーバ01の機能をソフトウェア処理として実現できる、VMノード02または中央情報管理サーバ01であるコンピュータのハードウェア構成の一例を示す図である。
FIG. 33 is a diagram illustrating an example of a hardware configuration of a computer that is the
図33に示されるコンピュータは、CPU3301、メモリ3302、入力装置3303、出力装置3304、外部記憶装置3305、可搬記録媒体3309が挿入される可搬記録媒体駆動装置3306、及び通信インタフェース3307を有し、これらがバス3308によって相互に接続された構成を有する。同図に示される構成は上記システムを実現できるコンピュータの一例であり、そのようなコンピュータはこの構成に限定されるものではない。
The computer shown in FIG. 33 includes a
CPU3301は、当該コンピュータ全体の制御を行う。メモリ3302は、プログラムの実行、データ更新等の際に、外部記憶装置3305(或いは可搬記録媒体3309)に記憶されているプログラム又はデータを一時的に格納するRAM等のメモリである。CUP3301は、プログラムをメモリ3302に読み出して実行することにより、全体の制御を行う。
The
入出力装置3303は、ユーザによるキーボードやマウス等による入力操作を検出し、その検出結果をCPU3301に通知し、CPU3301の制御によって送られてくるデータを表示装置や印刷装置に出力する。
The input /
外部記憶装置3305は、例えばハードディスク記憶装置である。主に各種データやプログラムの保存に用いられる。
可搬記録媒体駆動装置3306は、光ディスクやSDRAM、コンパクトフラッシュ(登録商標)等の可搬記録媒体3309を収容するもので、外部記憶装置3305の補助の役割を有する。
The
The portable recording
通信インタフェース3307は、例えばLAN(ローカルエリアネットワーク)又はWAN(ワイドエリアネットワーク)の通信回線を接続するための装置である。
前述した各実施形態によるシステムは、各実施形態の制御動作を示す前述した各フローチャート等で実現される機能を搭載したプログラムをCPU3301が実行することで実現される。そのプログラムは、例えば外部記憶装置3305や可搬記録媒体3309に記録して配布してもよく、或いはネットワーク接続装置3307によりネットワークから取得できるようにしてもよい。
The
The system according to each of the embodiments described above is realized by the
以上説明した各実施形態により、各VMノードが有する機能について、その内容やアクセス方法を常に周囲のVMノードと情報交換することができる。これによって、ある機能を有するVMノードを他のVMノードが自律的に発見することが可能になる。これを利用して、異種機能をもつ複数VMノードから構成されるシステムにおいて、VMノードを差し替えるといったシステム構成管理や運用を現状以上に自動化に近づけることができ、VMで構成されるシステムの稼動コストを削減することが期待できる。 According to each of the embodiments described above, it is possible to always exchange information on the functions and access methods of each VM node with the surrounding VM nodes. As a result, a VM node having a certain function can be autonomously discovered by another VM node. By utilizing this, in a system composed of a plurality of VM nodes having different functions, the system configuration management and operation of replacing the VM node can be made closer to automation than the current state, and the operating cost of the system composed of VMs Can be expected to reduce.
(付記1)
複数の仮想機械ノードと中央情報管理サーバを含むネットワークシステムに含まれる仮想機械ノードであって、
他仮想機械ノードのIPアドレスを格納する他仮想機械ノードIPアドレス格納部と、
前記中央情報管理サーバに自仮想機械ノードのIPアドレスの変更通知を送信する変更通知送信部と、
前記変更通知送信部による前記変更通知の送信が一定時間で終わらなかった場合に、前記他仮想機械ノードIPアドレスリスト格納部を参照して前記他仮想機械ノードのIPアドレスを取得し、該取得したIPアドレスの他仮想機械ノードに前記中央情報管理サーバのIPアドレスを問合せる中央情報管理サーバIPアドレス検索部と、
を備えることを特徴とする仮想機械ノード。
(付記2)
前記通知送信が一定時間で終わらなかった送信先中央情報管理サーバのIPアドレスを格納する無効IPアドレス格納部と、
前記他仮想機械ノードからの問合せに対し、前記無効IPアドレス格納部に格納されていない前記中央情報管理サーバのIPアドレスを返答する中央情報管理サーバIPアドレス通知依頼受付受信部と、
を更に備えることを特徴とする請求項1に記載の仮想機械ノード。
(付記3)
他仮想機械ノードIPアドレス変更の情報を前記中央情報管理サーバと通信して取得し、前記他仮想機械ノードIPアドレスリスト格納部の内容を更新する他仮想機械ノードIPアドレス変更情報取得部と、
をさらに備えることを特徴とする付記1または2に記載の仮想機械ノード。
(付記4)
前記問合せに対する前記他仮想機械ノードからの返答を監視し、一定時間内に前記返答がない場合に前記問い合わせをタイムアウトと判定する送信タイムアウト監視部、
をさらに備え、
前記中央情報管理サーバIPアドレス検索部は、前記他仮想機械ノードIPアドレス格納部を参照して、前記問合せがタイムアウトと判定された前記他仮想機械ノード以外の他仮想機械ノードのIPアドレスを取得し、該取得したIPアドレスの他仮想機械ノードに中央情報管理サーバのIPアドレスを問合せる、
ことを特徴とする付記1から3のいずれかに記載の仮想機械ノード。
(付記5)
前記他仮想機械ノードIPアドレス変更情報取得部は、前記他仮想機械ノードIPアドレス変更の情報を前記中央情報管理サーバに定期的に問い合わせて収集し取得する他仮想機械ノードIPアドレス変更情報定期収集部である、
ことを特徴とする付記2に記載の仮想機械ノード。
(付記6)
要問合せノードIPアドレスリストを一時的に格納する要問合せノードIPアドレスリスト一時格納部と、
前記要問合せノードIPアドレスリスト一時格納部に問い合わせて問合せ先の仮想機械ノードを一部に限定する問合せ先仮想機械ノード選択部と、
をさらに備えることを特徴とする付記2に記載の仮想機械ノード。
(付記7)
複数の仮想機械ノードと中央情報管理サーバを含むサーバ所在地追跡システムであって、
前記仮想機械ノードは、
他仮想機械ノードのIPアドレスを格納する他仮想機械ノードIPアドレス格納部と、
前記中央情報管理サーバに自仮想機械ノードのIPアドレスの変更通知を送信する変更通知送信部と、
前記変更通知送信部による前記変更通知の送信が一定時間で終わらなかった場合に、前記他仮想機械ノードIPアドレスリスト格納部を参照して前記他仮想機械ノードのIPアドレスを取得し、該取得したIPアドレスの他仮想機械ノードに前記中央情報管理サーバのIPアドレスを問合せる中央情報管理サーバIPアドレス検索部と、
前記通知送信が一定時間で終わらなかった送信先中央情報管理サーバIPアドレスのリストを格納する無効IPアドレス格納部と、
前記他仮想機械ノードからの問合せに対し前記中央情報管理サーバIPアドレスを返答する中央情報管理サーバIPアドレス通知依頼受付受信部と、
他仮想機械ノードIPアドレス変更の情報を前記中央情報管理サーバから受信し、前記他仮想機械ノードIPアドレスリスト格納部の内容を更新する他仮想機械ノードIPアドレス変更情報取得部とを備え、
前記中央情報管理サーバは、
前記各仮想機械ノードから受信したIPアドレスの変更情報に基づき、通知されたIPアドレスの変更情報を通知元の仮想機械ノード以外の他の全ての仮想機械ノードに送信する仮想機械ノードIPアドレス変更通知送信部を備える、
ことを特徴とするサーバ所在地追跡システム。
(付記8)
前記ネットワークはルータで接続されたローカルネットワークであり、
前記中央情報管理サーバは、
前記ローカルネットワークごとに高々1つの仮想機械ノードをローカルネットワークの代表ノードとして格納する代表仮想機械ノードIPアドレスリスト格納部と、
前記新IPアドレスの通知元の仮想機械ノードが前記ローカルネットワークの代表ノードであるか否かを前記代表仮想機械ノードIPアドレスリスト格納部を参照して判断することにより、前記仮想機械ノードIPアドレス変更通知送信部が前記通知された新IPアドレスを前記通知元の仮想機械ノード以外の他の全ての仮想機械ノードに通知送信するこのとの可否を判定する通知要否判定部と、
をさらに備えることを特徴とする付記7に記載のサーバ所在地追跡システム。
(付記9)
複数の仮想機械ノードとネットワークを介して接続される中央情報管理サーバであって、
前記複数の仮想機械ノードの内の第1の仮想機械ノードから該仮想機械ノードの新IPアドレスを含むIPアドレス変更通知を受信する受信部と、
前記受信部で受信したIPアドレス変更通知に含まれる前記新IPアドレスを、前記IPアドレス変更通知の通知元の仮想機械ノード以外の他の全ての仮想機械ノードに通知送信する仮想機械ノードIPアドレス変更通知送信部を備える、
ことを特徴とする中央情報管理サーバ。
(付記10)
前記ネットワークはルータで接続されたローカルネットワークであり、
前記ローカルネットワークごとに高々1つの仮想機械ノードをローカルネットワークの代表ノードとして格納する代表仮想機械ノードIPアドレスリスト格納部と、
前記新IPアドレスの通知元の仮想機械ノードが前記ローカルネットワークの代表ノードであるか否かを前記代表仮想機械ノードIPアドレスリスト格納部を参照して判断することにより、前記仮想機械ノードIPアドレス変更通知送信部が前記通知された新IPアドレスを前記通知元の仮想機械ノード以外の他の全ての仮想機械ノードに通知送信するこのとの可否を判定する通知要否判定部と、
をさらに備えることを特徴とする付記9に記載の中央情報管理サーバ。
(付記11)
複数の仮想機械ノードと中央情報管理サーバを含むネットワークシステムに含まれる仮想機械ノードとして機能するコンピュータが、
前記中央情報管理サーバに自仮想機械ノードのIPアドレスの変更通知を送信し、
前記変更通知の送信が一定時間で終わらなかった場合に、他仮想機械ノードのIPアドレスが格納sあれた他仮想機械ノードIPアドレス格納部を参照して前記他仮想機械ノードのIPアドレスを取得し、
前記取得したIPアドレスの他仮想機械ノードに前記中央情報管理サーバのIPアドレスを問い合わせる、
ことを特徴とするサーバ所在地追跡方法。
(付記12)
複数の仮想機械ノードと中央情報管理サーバを含むネットワークシステムに含まれる仮想機械ノードとして機能するコンピュータに、
前記中央情報管理サーバに自仮想機械ノードのIPアドレスの変更通知を送信し、
前記変更通知の送信が一定時間で終わらなかった場合に、他仮想機械ノードのIPアドレスが格納された他仮想機械ノードIPアドレス格納部を参照して前記他仮想機械ノードのIPアドレスを取得し、
前記取得したIPアドレスの他仮想機械ノードに前記中央情報管理サーバのIPアドレスを問い合わせる、
処理を実行させることを特徴とするサーバ所在地追跡プログラム。
(付記12)
複数のノードが配置されたネットワークシステムに第1のノードに設けられ、
第2のノードIPアドレスを格納する第2のノードIPアドレス格納部と、
第3のノードへの自ノードのIPアドレスの変更の通知送信が一定時間で終わらなかった場合に、前記第2のノードIPアドレスリスト格納部を参照して第2のノードに第3のノードIPアドレスの存在を問い合わせる第3のノードIPアドレス検索部と、
を備えることを特徴とするノード所在地追跡装置。
(Appendix 1)
A virtual machine node included in a network system including a plurality of virtual machine nodes and a central information management server,
Another virtual machine node IP address storage unit for storing an IP address of another virtual machine node;
A change notification transmitter for transmitting a change notification of the IP address of the virtual machine node to the central information management server;
When transmission of the change notification by the change notification transmission unit does not end in a predetermined time, the IP address of the other virtual machine node is acquired with reference to the other virtual machine node IP address list storage unit, and the acquired A central information management server IP address search unit that inquires an IP address of the central information management server to a virtual machine node other than the IP address;
A virtual machine node comprising:
(Appendix 2)
An invalid IP address storage unit that stores an IP address of a destination central information management server for which the notification transmission did not end in a fixed time;
A central information management server IP address notification request reception receiving unit that returns an IP address of the central information management server not stored in the invalid IP address storage unit in response to an inquiry from the other virtual machine node;
The virtual machine node according to
(Appendix 3)
Other virtual machine node IP address change information acquisition unit for communicating with the central information management server to acquire other virtual machine node IP address change information and updating the contents of the other virtual machine node IP address list storage unit;
The virtual machine node according to
(Appendix 4)
A transmission timeout monitoring unit that monitors a response from the other virtual machine node to the inquiry, and determines that the inquiry is timed out when there is no response within a predetermined time;
Further comprising
The central information management server IP address search unit refers to the other virtual machine node IP address storage unit, and obtains an IP address of another virtual machine node other than the other virtual machine node for which the inquiry is determined to time out. Inquiries about the IP address of the central information management server to the virtual machine node other than the acquired IP address,
The virtual machine node according to any one of
(Appendix 5)
The other virtual machine node IP address change information acquisition unit periodically inquires the central information management server and collects and acquires the information of the other virtual machine node IP address change information. Is,
The virtual machine node according to
(Appendix 6)
A query required node IP address list temporary storage section for temporarily storing a query required node IP address list;
A query-destination virtual machine node selection unit that queries the query-requested node IP address list temporary storage unit and limits a query-destination virtual machine node to a part;
The virtual machine node according to
(Appendix 7)
A server location tracking system including a plurality of virtual machine nodes and a central information management server,
The virtual machine node is
Another virtual machine node IP address storage unit for storing an IP address of another virtual machine node;
A change notification transmitter for transmitting a change notification of the IP address of the virtual machine node to the central information management server;
When transmission of the change notification by the change notification transmission unit does not end in a predetermined time, the IP address of the other virtual machine node is acquired with reference to the other virtual machine node IP address list storage unit, and the acquired A central information management server IP address search unit that inquires an IP address of the central information management server to a virtual machine node other than the IP address;
An invalid IP address storage unit that stores a list of destination central information management server IP addresses for which the notification transmission did not end in a fixed time;
A central information management server IP address notification request reception receiving unit that returns the central information management server IP address in response to an inquiry from the other virtual machine node;
Another virtual machine node IP address change information acquisition unit that receives information of other virtual machine node IP address change from the central information management server and updates the contents of the other virtual machine node IP address list storage unit,
The central information management server
Based on the IP address change information received from each of the virtual machine nodes, a virtual machine node IP address change notification for transmitting the notified IP address change information to all other virtual machine nodes other than the notification source virtual machine node A transmission unit;
Server location tracking system characterized by that.
(Appendix 8)
The network is a local network connected by routers;
The central information management server
A representative virtual machine node IP address list storage unit that stores at most one virtual machine node as a representative node of the local network for each local network;
The virtual machine node IP address change is made by referring to the representative virtual machine node IP address list storage unit to determine whether the virtual machine node that is the notification source of the new IP address is a representative node of the local network. A notification necessity determination unit that determines whether or not the notification transmission unit notifies and transmits the notified new IP address to all other virtual machine nodes other than the notification source virtual machine node;
The server location tracking system according to
(Appendix 9)
A central information management server connected to a plurality of virtual machine nodes via a network,
A receiving unit that receives an IP address change notification including a new IP address of the virtual machine node from a first virtual machine node of the plurality of virtual machine nodes;
Virtual machine node IP address change for notifying and transmitting the new IP address included in the IP address change notification received by the receiving unit to all virtual machine nodes other than the virtual machine node that is the notification source of the IP address change notification A notification transmission unit;
A central information management server characterized by that.
(Appendix 10)
The network is a local network connected by routers;
A representative virtual machine node IP address list storage unit that stores at most one virtual machine node as a representative node of the local network for each local network;
The virtual machine node IP address change is made by referring to the representative virtual machine node IP address list storage unit to determine whether the virtual machine node that is the notification source of the new IP address is a representative node of the local network. A notification necessity determination unit that determines whether or not the notification transmission unit notifies and transmits the notified new IP address to all other virtual machine nodes other than the notification source virtual machine node;
The central information management server according to
(Appendix 11)
A computer functioning as a virtual machine node included in a network system including a plurality of virtual machine nodes and a central information management server,
A notification of change of the IP address of the own virtual machine node is transmitted to the central information management server;
When the transmission of the change notification does not end in a certain time, the IP address of the other virtual machine node is obtained by referring to the other virtual machine node IP address storage section in which the IP address of the other virtual machine node is stored. ,
Queries the virtual machine node of the acquired IP address for the IP address of the central information management server,
The server location tracking method characterized by the above-mentioned.
(Appendix 12)
In a computer functioning as a virtual machine node included in a network system including a plurality of virtual machine nodes and a central information management server,
A notification of change of the IP address of the own virtual machine node is transmitted to the central information management server;
When the transmission of the change notification does not end in a certain time, the IP address of the other virtual machine node is obtained by referring to the other virtual machine node IP address storage unit in which the IP address of the other virtual machine node is stored,
Queries the virtual machine node of the acquired IP address for the IP address of the central information management server,
A server location tracking program characterized in that a process is executed.
(Appendix 12)
Provided in a first node in a network system in which a plurality of nodes are arranged;
A second node IP address storage unit for storing a second node IP address;
When the notification transmission of the change of the IP address of the own node to the third node does not end in a certain time, the third node IP is referred to the second node by referring to the second node IP address list storage unit. A third node IP address search unit that inquires about the presence of an address;
A node location tracking device comprising:
01 中央情報管理サーバ
02 VMノード
10 サーバ所在地追跡システム
11 他VMノードIPアドレスリスト格納部
12 中央情報管理サーバIPアドレス検索部
13 サーバ無効IPアドレスリスト格納部
14 中央情報管理サーバIPアドレス通知依頼受信部
15 他VMノードIPアドレス変更情報定期収集部
16 自VMノードIPアドレス変更通知送信管理部
17 送信タイムアウト監視タイマ
21 問合せ先VMノード選択部
22 要問合せノードIPアドレスリスト一時格納部
31 VMノードIPアドレス変更通知送信部
32 他VMノードIPアドレス変更通知受信部
43 通知要否判定部
44 代表VMノードIPアドレス格納部
81 自VMノード各種情報変更通知部
82 VMノード各種情報変更通知受信部
83 各VMノード各種情報問合せ部
84 VMノード各種照会受付部
85 VMノード各種情報リスト格納部
86 中央情報管理サーバIPアドレス格納部
91 自VMノードIPアドレス変更通知送信部
92 VMノードIPアドレス変更通知受信部
93 VMノードIPアドレスリスト格納部
94 中央情報管理サーバIPアドレス変更送信部
95 中央情報管理サーバIPアドレス変更受信部
01 Central
Claims (10)
前記管理サーバに自ノードのアドレスの変更通知を送信する変更通知送信部と、
前記管理サーバでの前記変更通知の受信が確認できない場合に、前記ネットワークシステムに含まれる他のノードに前記管理サーバのアドレスを問合せる管理サーバアドレス検索部と、
前記変更通知の受信が確認できない管理サーバのアドレスを格納するアドレス格納部と、
前記ネットワークシステムに含まれる他のノードからの問合せに対し、前記アドレス格納部に格納されていない前記管理サーバのアドレスを返答する管理サーバアドレス通知部と、
を備えることを特徴とするノード。 A node included in a network system including a plurality of nodes and a management server ,
A change notification transmitter for transmitting a change notification of the address of the own node to the management server ;
A management server address search unit that inquires of another node included in the network system about the address of the management server, when reception of the change notification at the management server cannot be confirmed ;
An address storage unit that stores an address of a management server that cannot be confirmed to receive the change notification;
A management server address notifying unit that returns an address of the management server not stored in the address storage unit in response to an inquiry from another node included in the network system;
A node characterized by comprising:
前記ネットワークシステムに含まれる他のノードのアドレス変更の情報を前記管理サーバと通信して取得し、前記他ノードアドレス格納部の内容を更新する他ノードアドレス変更情報取得部と、
をさらに備えることを特徴とする請求項1または2に記載の仮想機械ノード。 Another node address storage unit for storing addresses of other nodes included in the network system;
Other node address change information acquisition unit for acquiring information on address change of other nodes included in the network system by communicating with the management server, and updating the contents of the other node address storage unit;
The virtual machine node according to claim 1, further comprising:
前記管理サーバアドレス検索部による前記問合せに対する問合せ先のノードからの返答を監視し、一定時間内に前記返答がない場合に前記管理サーバアドレス検索部による前記問合せをタイムアウトと判定する送信タイムアウト監視部と、
をさらに備え
前記管理サーバアドレス検索部は、前記他ノードアドレス格納部を参照して、前記管理サーバアドレス検索部による前記問合せがタイムアウトと判定された前記問合せ先のノード以外のノードのアドレスを取得し、該取得したアドレスのノードに前記管理サーバのアドレスを問合せる、
ことを特徴とする請求項1または2に記載の仮想機械ノード。 Another node address storage unit for storing addresses of other nodes included in the network system;
A transmission timeout monitoring unit that monitors a response from a query destination node to the query by the management server address search unit, and determines that the query by the management server address search unit is timed out when there is no response within a predetermined time ; ,
Further comprising the management server address search unit, said another node with reference to the address storage unit, acquires the address of the management server address search unit said query other than the contact of the nodes is determined that timeout node by inquires an address of the management server node addresses the acquisition,
Virtual Machine node according to claim 1 or 2, characterized in that.
前記ノードは、
前記管理サーバに自ノードのアドレスの変更通知を送信する変更通知送信部と、
前記管理サーバでの前記変更通知の受信が確認できない場合に、前記サーバ所在地追跡システムに含まれる他のノードに前記管理サーバのアドレスを問合せる管理サーバアドレス検索部と、
前記変更通知の受信が確認できない管理サーバのアドレスを格納するアドレス格納部と、
前記サーバ所在地追跡システムに含まれる他のノードからの問合せに対し、前記アドレス格納部に格納されていない前記管理サーバのアドレスを返答する管理サーバアドレス通知部とを備え、
前記管理サーバは、
前記複数のノードの各々から受信したアドレスの変更通知に基づき、通知されたアドレスの変更情報を通知元のノード以外の全てのノードに送信するノードアドレス変更通知送信部を備える、
ことを特徴とするサーバ所在地追跡システム。 A server location tracking system including a plurality of nodes and a management server ,
The node is
A change notification transmitter for transmitting a change notification of the address of the own node to the management server ;
A management server address search unit that inquires the address of the management server to other nodes included in the server location tracking system when reception of the change notification at the management server cannot be confirmed ;
An address storage unit that stores an address of a management server that cannot be confirmed to receive the change notification;
A management server address notifying unit that returns an address of the management server not stored in the address storage unit in response to an inquiry from another node included in the server location tracking system;
The management server
Based on said plurality of node address change notification received from each comprises a node address change notification transmission unit for transmitting the change information notified address to all the nodes other than the notification source node,
Server location tracking system characterized by that.
前記管理サーバに自ノードのアドレスの変更通知を送信し、
前記管理サーバでの前記変更通知の受信が確認できない場合に、前記ネットワークシステムに含まれる他のノードに前記管理サーバのアドレスを問合せ、
前記変更通知の受信が確認できない管理サーバのアドレスをアドレス格納部に格納し、
前記ネットワークシステムに含まれる他のノードからの問合せに対し、前記アドレス格納部に格納されていない前記管理サーバのアドレスを返答する、
ことを特徴とするサーバ所在地追跡方法。 A computer that functions as a node included in a network system including a plurality of nodes and a management server .
Send a change notification of the own node address to the management server ,
Wherein when the change receiving the alert by the management server can not be confirmed, query was the address of the management server to the other nodes included in the network system,
Store the address of the management server that cannot be confirmed to receive the change notification in the address storage unit,
The response to the inquiry from the other nodes in the network system, reply the address of the management server that is not stored in the address storage unit,
The server location tracking method characterized by the above-mentioned.
前記管理サーバに自ノードのアドレスの変更通知を送信し、
前記管理サーバでの前記変更通知の受信が確認できない場合に、前記ネットワークシステムに含まれる他のノードに前記管理サーバのアドレスを問合せ、
前記変更通知の受信が確認できない管理サーバのアドレスをアドレス格納部に格納し、
前記ネットワークシステムに含まれる他のノードからの問合せに対し、前記アドレス格納部に格納されていない前記管理サーバのアドレスを返答する、
処理を実行させることを特徴とするサーバ所在地追跡プログラム。 To a computer functioning as a node included in a network system including a plurality of nodes and a management server ,
Send a change notification of the own node address to the management server ,
Wherein when the change receiving the alert by the management server can not be confirmed, query was the address of the management server to the other nodes included in the network system,
Store the address of the management server that cannot be confirmed to receive the change notification in the address storage unit,
The response to the inquiry from the other nodes in the network system, reply the address of the management server that is not stored in the address storage unit,
A server location tracking program characterized in that a process is executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010294172A JP5617628B2 (en) | 2010-12-28 | 2010-12-28 | Server location tracking apparatus, method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010294172A JP5617628B2 (en) | 2010-12-28 | 2010-12-28 | Server location tracking apparatus, method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012142787A JP2012142787A (en) | 2012-07-26 |
JP5617628B2 true JP5617628B2 (en) | 2014-11-05 |
Family
ID=46678624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010294172A Expired - Fee Related JP5617628B2 (en) | 2010-12-28 | 2010-12-28 | Server location tracking apparatus, method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5617628B2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001034592A (en) * | 1999-05-14 | 2001-02-09 | Mitsubishi Electric Corp | System and method for network constitution management |
JP3688571B2 (en) * | 2000-09-20 | 2005-08-31 | 株式会社東芝 | Information processing device |
JP4670670B2 (en) * | 2005-03-23 | 2011-04-13 | パナソニック株式会社 | Private branch exchange system |
JP2009069873A (en) * | 2007-09-10 | 2009-04-02 | Ricoh Co Ltd | Network equipment system, network equipment, program, information processing method |
-
2010
- 2010-12-28 JP JP2010294172A patent/JP5617628B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012142787A (en) | 2012-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8375001B2 (en) | Master monitoring mechanism for a geographical distributed database | |
US8898268B2 (en) | Method and apparatus for network management | |
US9870413B1 (en) | Direct connections to a plurality of storage object replicas in a computer network | |
US7978631B1 (en) | Method and apparatus for encoding and mapping of virtual addresses for clusters | |
US7962605B2 (en) | Distributed device discovery framework for a network | |
JP5743239B2 (en) | Technology to control gateway functions to support device management in communication systems | |
TW200534637A (en) | Redundant routing capabilities for a network node cluster | |
KR102038527B1 (en) | Distributed cluster management system and method for thereof | |
TWI577164B (en) | Scalable address resolution | |
JP2000353143A (en) | Method and device for retrieving node on network and recording medium recording program for searching node | |
JP2007066161A (en) | Cache system | |
JP2006253900A (en) | Method for ip address takeover, ip-address takeover program, server and network system | |
TW202103475A (en) | Method for terminal device management, server and terminal device | |
CN107077429A (en) | Method for reading data, equipment and system | |
JP4335907B2 (en) | Method and apparatus for mobility churn processing for a peer-to-peer lookup system | |
EP2802108B1 (en) | Data-centric communications system and data forwarding method | |
CN109951388B (en) | Routing uninterrupted method and main control board | |
JP5617628B2 (en) | Server location tracking apparatus, method, and program | |
JP2008072519A (en) | Apparatus and method for searching device, and program | |
CN102891763B (en) | A kind of method and apparatus obtaining CIM resource | |
KR101586761B1 (en) | Method for managing network components in a network, and a network component | |
KR100929235B1 (en) | Dynamic Reconfiguration Method of Wireless Sensor Network and Its System | |
JP6002642B2 (en) | Communication node, network system, and device control method | |
JP2018061148A (en) | Communication device, relay device, communication system, and communication method | |
JP4774814B2 (en) | Server access control system, server access control method, and server access control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131007 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140509 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140701 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140804 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140819 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140901 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5617628 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |