【手続補正書】
【提出日】平成28年11月10日(2016.11.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の計算機及び管理計算機を備える通信システムであって、
前記複数の計算機は、複数の端末を収容し、前記複数の端末の各々のセッションを用いた通信を制御する通信制御部を有し、
前記通信制御部は、前記複数の端末の各々のセッションのセッション情報を格納するデータベースを管理し、
前記管理計算機は、
前記複数の計算機の稼働状態を示す稼働情報を取得する情報取得部と、
任意の通信制御部が管理するデータベースに格納される複数のセッション情報の移行契機を検知し、前記任意の通信制御部が管理する前記データベースに格納される複数のセッション情報を、新たな通信制御部が管理するデータベースに移行するセッション情報移行制御部と、を有し、
前記通信制御部が管理する前記データベースに格納される複数のセッション情報の各々の属性を管理する属性管理情報と、
前記複数の計算機の稼働状態を管理する稼働管理情報と、を保持し、
前記複数の計算機は、第１のデータベースを管理する第１の通信制御部が稼働する第１の計算機、及び第２のデータベースを管理する第２の通信制御部が稼働する第２の計算機、を含み、
前記セッション情報移行制御部は、
前記稼働管理情報に基づいて、前記第１のデータベースに格納される複数のセッション情報の移行契機を検知し、
前記属性管理情報に基づいて、前記第１のデータベースに格納される複数のセッション情報の中から、前記第２のデータベースに移行する複数のセッション情報を選択し、
前記選択された複数のセッション情報の属性に基づいて、前記選択された複数のセッション情報の移行順番を決定し、
前記決定された移行順番を含む移行制御情報を生成することを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記セッション情報の属性は、前記セッション情報に対応する前記セッションの状態を示す情報を含み、
前記セッションの状態は、端末が通信可能な状態であるアクティブ状態及び前記端末が通信できない状態であるアイドル状態を含み、
前記データベースは、前記アクティブ状態のセッションのセッション情報である第１のセッション情報を複数格納し、前記アイドル状態のセッションのセッション情報である第２のセッション情報を複数格納し、
前記セッション情報移行制御部は、
前記第１のデータベースに格納される複数の第１のセッション情報の中から、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択し、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択し、
前記選択された一つ以上の第１のセッション情報、前記選択された一つ以上の第２のセッション情報の順に、前記第２のデータベースに移行することを決定し、
前記第１の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記移行制御情報に基づいて、前記選択された一つ以上の第１のセッション情報を前記第１のデータベースから前記第２のデータベースに移行し、
前記第２の通信制御部は、
前記選択された一つ以上の第１のセッション情報を受信した場合、前記選択された一つ以上の第１のセッション情報を前記第２のデータベースに格納し、
前記選択された一つ以上の第１のセッション情報を用いて一つ以上の端末の通信処理を開始し、
前記第１の通信制御部は、前記セッション情報移行制御部に移行完了通知を送信し、
前記セッション情報移行制御部は、前記移行完了通知を受信した場合、前記選択された一つ以上の第２のセッション情報を前記第１のデータベースから前記第２のデータベースに移行することを特徴とする通信システム。
【請求項３】
請求項１に記載の通信システムであって、
前記セッション情報の属性は、前記セッション情報に対応する前記セッションの状態を示す情報を含み、
前記セッションの状態は、端末が通信可能な状態であるアクティブ状態及び前記端末が通信できない状態であるアイドル状態を含み、
前記データベースは、前記アクティブ状態のセッションのセッション情報である第１のセッション情報を複数格納し、前記アイドル状態のセッションのセッション情報である第２のセッション情報を複数格納し、
前記管理計算機は、前記任意の通信制御部が管理する前記データベースに格納される複数のセッション情報の移行契機を検知するための移行条件、及び前記セッションの状態に基づいて決定された複数のセッション情報の移行順番が対応づけられたエントリを複数含むポリシ情報を保持し、
前記セッション情報移行制御部は、
前記第１のデータベースに格納される複数の第１のセッション情報の中から、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択し、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択し、
前記ポリシ情報に格納されるエントリの前記移行条件を参照して、前記検知された複数のセッション情報の移行契機に対応する移行条件に一致するエントリを検索し、
前記検索されたにエントリの前記移行順番に基づいて、前記選択された一つ以上の第１のセッション情報、及び前記選択された一つ以上の第２のセッション情報の移行順番を決定し、
前記第１の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記移行制御情報に基づいて、前記選択された一つ以上の第１のセッション情報、及び前記選択された一つ以上の第２のセッション情報を前記第１のデータベースから前記第２のデータベースに移行することを特徴とする通信システム。
【請求項４】
請求項２又は請求項３に記載の通信システムであって、
前記通信制御部は、当該通信制御部とは異なる他の通信制御部が管理する前記データベースのコピーであるバックアップデータを管理し、
前記セッション情報の属性は、前記セッション情報が前記バックアップデータに格納される前記セッション情報であるか否かを示す情報を含み、
前記セッション情報移行制御部は、
前記属性管理情報を参照して、前記選択された一つ以上の第２のセッション情報を格納するバックアップデータを管理する第３の通信制御部を特定し、
前記選択された一つ以上の第１のセッション情報の移行元である前記第１の通信制御部の識別情報、前記選択された一つ以上の第２のセッション情報の移行元である前記第３の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記選択された一つ以上の第２のセッション情報を移行させる場合、前記第３の通信制御部が管理する前記バックアップデータに格納される前記選択された一つ以上の第２のセッション情報を、前記第２のデータベースに移行することを特徴とする通信システム。
【請求項５】
請求項２又は請求項３に記載の通信システムであって、
前記セッション情報移行制御部は、
前記第１のデータベースに格納される前記第１のセッション情報の数と、前記第２のデータベースに格納される前記第１のセッション情報の数とが均一になるように、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択し、
前記第１のデータベースに格納される前記第２のセッション情報の数と、前記第２のデータベースに格納される前記第２のセッション情報の数とが均一になるように、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択することを特徴とする通信システム。
【請求項６】
複数の端末を収容し、前記複数の端末の各々のセッションを用いた通信を制御する通信制御部を有する複数の計算機と接続する管理計算機であって、
前記管理計算機は、プロセッサ、前記プロセッサに接続される主記憶装置、及び前記プロセッサに接続され、前記複数の計算機と接続するインタフェースを備え、
前記通信制御部は、前記複数の端末の各々のセッションのセッション情報を格納するデータベースを管理し、
前記管理計算機は、
前記複数の計算機の稼働状態を示す稼働情報を取得する情報取得部と、
任意の通信制御部が管理するデータベースに格納される複数のセッション情報の移行契機を検知し、前記任意の通信制御部が管理する前記データベースに格納される複数のセッション情報を、新たな通信制御部が管理するデータベースに移行するセッション情報移行制御部と、を有し、
前記通信制御部が管理する前記データベースに格納される複数のセッション情報の各々の属性を管理する属性管理情報と、
前記複数の計算機の稼働状態を管理する稼働管理情報と、を保持し、
前記複数の計算機は、第１のデータベースを管理する第１の通信制御部が稼働する第１の計算機、及び第２のデータベースを管理する第２の通信制御部が稼働する第２の計算機を含み、
前記セッション情報移行制御部は、
前記稼働管理情報に基づいて、前記第１のデータベースに格納される複数のセッション情報の移行契機を検知し、
前記属性管理情報に基づいて、前記第１のデータベースに格納される複数のセッション情報の中から、前記第２のデータベースに移行する複数のセッション情報を選択し、
前記選択された複数のセッション情報の属性に基づいて、前記選択された複数のセッション情報の移行順番を決定し、
前記決定された移行順番を含む移行制御情報を生成することを特徴とする管理計算機。
【請求項７】
請求項６に記載の管理計算機であって、
前記セッション情報の属性は、前記セッション情報に対応する前記セッションの状態を示す情報を含み、
前記セッションの状態は、端末が通信可能な状態であるアクティブ状態及び前記端末が通信できない状態であるアイドル状態を含み、
前記データベースは、前記アクティブ状態のセッションのセッション情報である第１のセッション情報を複数格納し、前記アイドル状態のセッションのセッション情報である第２のセッション情報を複数格納し、
前記セッション情報移行制御部は、
前記第１のデータベースに格納される複数の第１のセッション情報の中から、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択し、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択し、
前記選択された一つ以上の第１のセッション情報、前記選択された一つ以上の第２のセッション情報の順に、前記第２のデータベースに移行することを決定し、
前記第１の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記移行制御情報に基づいて、前記選択された一つ以上の第１のセッション情報を前記第１のデータベースから前記第２のデータベースに移行し、
前記選択された一つ以上の第１のセッション情報の移行が完了した旨を通知する移行完了通知を前記第１の通信制御部から受信した場合、前記選択された一つ以上の第２のセッション情報を前記第１のデータベースから前記第２のデータベースに移行することを特徴とする管理計算機。
【請求項８】
請求項６に記載の管理計算機であって、
前記セッション情報の属性は、前記セッション情報に対応する前記セッションの状態を示す情報を含み、
前記セッションの状態は、端末が通信可能な状態であるアクティブ状態及び前記端末が通信できない状態であるアイドル状態を含み、
前記データベースは、前記アクティブ状態のセッションのセッション情報である第１のセッション情報を複数格納し、前記アイドル状態のセッションのセッション情報である第２のセッション情報を複数格納し、
前記管理計算機は、前記任意の通信制御部が管理する前記データベースに格納される複数のセッション情報の移行契機を検知するための移行条件、及び前記セッションの状態に基づいて決定された複数のセッション情報の移行順番が対応づけられたエントリを複数含むポリシ情報を保持し、
前記セッション情報移行制御部は、
前記第１のデータベースに格納される複数の第１のセッション情報の中から、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択し、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択し、
前記ポリシ情報に格納されるエントリの前記移行条件を参照して、前記検知された複数のセッション情報の移行契機に対応する移行条件に一致するエントリを検索し、
前記検索されたにエントリの前記移行順番に基づいて、前記選択された一つ以上の第１のセッション情報、及び前記選択された一つ以上の第２のセッション情報の移行順番を決定し、
前記第１の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記移行制御情報に基づいて、前記選択された一つ以上の第１のセッション情報、及び前記選択された一つ以上の第２のセッション情報を前記第１のデータベースから前記第２のデータベースに移行することを特徴とする管理計算機。
【請求項９】
請求項７又は請求項８に記載の管理計算機であって、
前記通信制御部は、当該通信制御部とは異なる他の通信制御部が管理する前記データベースのコピーであるバックアップデータを管理し、
前記セッション情報の属性は、前記セッション情報が前記バックアップデータに格納される前記セッション情報であるか否かを示す情報を含み、
前記セッション情報移行制御部は、
前記属性管理情報を参照して、前記選択された一つ以上の第２のセッション情報を格納するバックアップデータを管理する第３の通信制御部を特定し、
前記選択された一つ以上の第１のセッション情報の移行元である前記第１の通信制御部の識別情報、前記選択された一つ以上の第２のセッション情報の移行元である前記第３の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記選択された一つ以上の第２のセッション情報を移行させる場合、前記第３の通信制御部が管理する前記バックアップデータに格納される前記選択された一つ以上の第２のセッション情報を、前記第２のデータベースに移行することを特徴とする管理計算機。
【請求項１０】
請求項７又は請求項８に記載の管理計算機であって、
前記セッション情報移行制御部は、
前記第１のデータベースに格納される前記第１のセッション情報の数と、前記第２のデータベースに格納される前記第１のセッション情報の数とが均一になるように、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択し、
前記第１のデータベースに格納される前記第２のセッション情報の数と、前記第２のデータベースに格納される前記第２のセッション情報の数とが均一になるように、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択することを特徴とする管理計算機。
【請求項１１】
複数の計算機及び管理計算機を備える通信システムにおけるセッション情報移行方法であって、
前記複数の計算機は、複数の端末を収容し、前記複数の端末の各々のセッションを用いた通信を制御する通信制御部を有し、
前記通信制御部は、前記複数の端末の各々のセッションのセッション情報を格納するデータベースを管理し、
前記管理計算機は、
前記複数の計算機の稼働状態を示す稼働情報を取得する情報取得部と、
任意の通信制御部が管理するデータベースに格納される複数のセッション情報の移行契機を検知し、前記任意の通信制御部が管理する前記データベースに格納される複数のセッション情報を、新たな通信制御部が管理するデータベースに移行するセッション情報移行制御部と、を有し、
前記通信制御部が管理するセッション情報の属性を管理する属性管理情報と、
前記複数の計算機の稼働状態を管理する稼働管理情報と、を保持し、
前記複数の計算機は、第１のデータベースを管理する第１の通信制御部が稼働する第１の計算機、及び第２のデータベースを管理する第２の通信制御部が稼働する第２の計算機を含み、
前記セッション情報移行方法は、
前記セッション情報移行制御部が、前記稼働管理情報に基づいて、前記第１のデータベースに格納される複数のセッション情報の移行契機を検知する第１のステップと、
前記セッション情報移行制御部が、前記属性管理情報に基づいて、前記第１のデータベースに格納される複数のセッション情報の中から、前記第２のデータベースに移行する複数のセッション情報を選択する第２のステップと、
前記セッション情報移行制御部が、前記選択された複数のセッション情報の属性に基づいて、前記選択された複数のセッション情報の移行順番を決定する第３のステップと、
前記セッション情報移行制御部が、前記決定された移行順番を含む移行制御情報を生成する第４のステップと、を含むことを特徴とするセッション情報移行方法。
【請求項１２】
請求項１１に記載のセッション情報移行方法であって、
前記セッション情報の属性は、前記セッション情報に対応する前記セッションの状態を示す情報を含み、
前記セッションの状態は、端末が通信可能な状態であるアクティブ状態及び前記端末が通信できない状態であるアイドル状態を含み、
前記データベースは、前記アクティブ状態のセッションのセッション情報である第１のセッション情報を複数格納し、前記アイドル状態のセッションのセッション情報である第２のセッション情報を複数格納し、
前記第２のステップは、
前記第１のデータベースに格納される複数の第１のセッション情報の中から、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択するステップと、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択するステップと、を含み、
前記第３のステップでは、前記選択された一つ以上の第１のセッション情報、前記選択された一つ以上の第２のセッション情報の順に、前記第２のデータベースに移行することを決定し、
前記第４のステップでは、前記第１の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記セッション情報移行方法は、
前記セッション情報移行制御部が、前記移行制御情報に基づいて、前記選択された一つ以上の第１のセッション情報を前記第１のデータベースから前記第２のデータベースに移行するステップと、
前記第２の通信制御部が、前記選択された一つ以上の第１のセッション情報を受信した場合、前記選択された一つ以上の第１のセッション情報を前記第２のデータベースに格納するステップと、
前記第２の通信制御部が、前記選択された一つ以上の第１のセッション情報を用いて一つ以上の端末の通信処理を開始するステップと、
前記第１の通信制御部が、前記セッション情報移行制御部に移行完了通知を送信するステップと、
前記セッション情報移行制御部が、前記移行完了通知を受信した場合、前記選択された一つ以上の第２のセッション情報を前記第１のデータベースから前記第２のデータベースに移行するステップと、を含むことを特徴とするセッション情報移行方法。
【請求項１３】
請求項１１に記載のセッション情報移行方法であって、
前記セッション情報の属性は、前記セッション情報に対応する前記セッションの状態を示す情報を含み、
前記セッションの状態は、端末が通信可能な状態であるアクティブ状態及び前記端末が通信できない状態であるアイドル状態を含み、
前記データベースは、前記アクティブ状態のセッションのセッション情報である第１のセッション情報を複数格納し、前記アイドル状態のセッションのセッション情報である第２のセッション情報を複数格納し、
前記管理計算機は、前記任意の通信制御部が管理する前記データベースに格納される複数のセッション情報の移行契機を検知するための移行条件、及び前記セッションの状態に基づいて決定された複数のセッション情報の移行順番が対応づけられたエントリを複数含むポリシ情報を保持し、
前記第２のステップは、
前記第１のデータベースに格納される複数の第１のセッション情報の中から、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択するステップと、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択するステップと、を含み、
前記第３のステップは、
前記ポリシ情報に格納されるエントリの前記移行条件を参照して、前記検知された複数のセッション情報の移行契機に対応する移行条件に一致するエントリを検索するステップと、
前記検索されたにエントリの前記移行順番に基づいて、前記選択された一つ以上の第１のセッション情報、及び前記選択された一つ以上の第２のセッション情報の移行順番を決定するステップと、を含み、
前記第４のステップでは、前記第１の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記セッション情報移行方法は、
前記セッション情報移行制御部が、前記移行制御情報に基づいて、前記選択された一つ以上の第１のセッション情報、及び前記選択された一つ以上の第２のセッション情報を前記第１のデータベースから前記第２のデータベースに移行するステップを含むことを特徴とするセッション情報移行方法。
【請求項１４】
請求項１２又は請求項１３に記載のセッション情報移行方法であって、
前記通信制御部は、当該通信制御部とは異なる他の通信制御部が管理する前記データベースのコピーであるバックアップデータを管理し、
前記セッション情報の属性は、前記セッション情報が前記バックアップデータに格納される前記セッション情報であるか否かを示す情報を含み、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択するステップは、前記セッション情報移行制御部が、前記属性管理情報を参照して、前記選択された一つ以上の第２のセッション情報を格納するバックアップデータを管理する第３の通信制御部を特定するステップを含み、
前記第４のステップでは、前記選択された一つ以上の第１のセッション情報の移行元である前記第１の通信制御部の識別情報、前記選択された一つ以上の第２のセッション情報の移行元である前記第３の通信制御部の識別情報、前記第２の通信制御部の識別情報、前記選択された一つ以上の第１のセッション情報の識別子、前記選択された一つ以上の第２のセッション情報の識別子、及び前記決定された移行順番を含む前記移行制御情報を生成し、
前記セッション情報移行方法は、
前記セッション情報移行制御部が、前記選択された一つ以上の第２のセッション情報を移行させる場合、前記第３の通信制御部が管理する前記バックアップデータに格納される前記選択された一つ以上の第２のセッション情報を、前記第２のデータベースに移行するステップを含むことを特徴とするセッション情報移行方法。
【請求項１５】
請求項１２又は請求項１３に記載のセッション情報移行方法であって、
前記第１のデータベースに格納される複数の第１のセッション情報の中から、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択するステップでは、前記第１のデータベースに格納される前記第１のセッション情報の数と、前記第２のデータベースに格納される前記第１のセッション情報の数とが均一になるように、前記第２のデータベースに移行する前記第１のセッション情報を一つ以上選択し、
前記第１のデータベースに格納される複数の第２のセッション情報の中から、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択するステップでは、前記第１のデータベースに格納される前記第２のセッション情報の数と、前記第２のデータベースに格納される前記第２のセッション情報の数とが均一になるように、前記第２のデータベースに移行する前記第２のセッション情報を一つ以上選択することを特徴とするセッション情報移行方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１７１
【補正方法】変更
【補正の内容】
【０１７１】
具体的には、セッション情報移行制御部３１３が、移行指示を送信したすべての通信サーバ１１０から第２の移行完了通知を受信したか否かを判定する。移行指示を送信したすべての通信サーバ１１０から第２の移行完了通知を受信した場合、セッション情報移行制御部３１３は、第２のセッション情報の移行が完了したと判定する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０２２８
【補正方法】変更
【補正の内容】
【０２２８】
具体的には、実施例３では、物理サーバ１５００の識別子及び通信サーバ１５２０の識別子を組み合わせた情報が通信サーバＩＤ５０２に格納される。物理サーバ１５００上の仮想サーバには一意な識別子が割り当てられるが、当該識別子は物理サーバ１５００内で一意な識別子であり、他の物理サーバ１５００上の仮想サーバと重複する可能性があるためである。