(57)【要約】【課題】本発明は、モジュール化されたシステムにおいて、システム間に発生する大量イベントに対して、イベントの拡散を防止するルール定義書に基づいたフィルタリングルールをシステム各所に配備することを目的とする。【解決手段】本発明は、イベント４０を振り分けるイベント振り分け部１３、トピック名及びプロパティ情報ごとにイベント４０を集約し、集約した集約イベント２７に新たなプロパティ情報を載せる集約イベント生成部１５、集約イベント２７を転送するイベント流通部３０及びルール定義書１０に従って複数のルールを発送し、イベント振り分け部１３と集約イベント生成部１５を生成するルール設定用インタフェース部１２とを備える。【選択図】図１
2014239313.tif 000002
【特許請求の範囲】
【請求項１】
トピック名及びプロパティ情報が記載された複数のイベントを受信し、定められたトピック名及びプロパティ情報ごとにイベントを振り分ける収集フィルタリングルールに従って振り分けるイベント振り分け部と、
前記イベント振り分け部から発送されたイベントを、定められた前記トピック名及び前記プロパティ情報ごとに集約して新たな集約イベントを生成する集約イベント生成ルールに従って集約し、集約イベントを発送する集約イベント生成部と、
前記イベント振り分け部が発送したイベント及び前記集約イベント生成部が生成した集約イベントをモジュールに転送するイベント流通部と、
前記収集フィルタリングルール、前記集約イベント生成ルールが記載されたルール定義書に従って前記イベント振り分け部及び前記集約イベント生成部を生成し、前記ルール定義書に従って前記イベント振り分け部に対して前記収集フィルタリングルールを発送するとともに、前記集約イベント生成部に対して前記集約イベント生成ルールを発送するルール設定用インタフェース部と、
を備える大量イベント拡散防止装置。
【請求項２】
前記集約イベント生成ルールは、
前記イベント振り分け部から発送されたイベントを、定められた前記トピック名及び前記プロパティ情報ごとに集約する集約イベント収集ルールと、
集約されたイベントのプロパティ情報を新たに規定し、新たなプロパティ情報を生成する集約イベントプロパティ生成ルールとを有し、
前記集約イベント生成部は、
前記集約イベント収集ルールに従って集約した集約イベントに、前記集約イベントプロパティ生成ルールに従って生成した前記新たなプロパティ情報を載せて発送する
ことを特徴とする請求項１に記載の大量イベント拡散防止部。
【請求項３】
前記集約イベント生成部は、
前記イベント振り分け部から振り分けられた前記複数のイベントを、前記集約イベント生成ルールに応じて、共通のイベントに集約する
ことを特徴とする請求項１又は２に記載の大量イベント拡散防止装置。
【請求項４】
前記イベント流通部は、
ＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅにより、前記集約イベント生成部から発送されたイベントを受信しモジュールに転送する
ことを特徴とする請求項１から３のいずれかに記載の大量イベント拡散防止装置。
【請求項５】
前記ルール設定用インタフェース部は、
前記ルール定義書に記載された、前記集約イベント生成ルールの数に等しい集約イベント生成部を生成する
ことを特徴とする請求項１から４のいずれかに記載の大量イベント拡散防止装置。
【請求項６】
定められたトピック名及びプロパティ情報ごとにイベントを振り分ける収集フィルタリングルール、並びに、定められたトピック名及びプロパティ情報ごとに集約して新たな集約イベントを生成する集約イベント生成ルールが記載されたルール定義書に従ってイベント振り分け部及び集約イベント生成部を生成し、前記ルール定義書に従って前記イベント振り分け部に対して前記収集フィルタリングルールを発送するとともに、前記集約イベント生成部に対して前記集約イベント生成ルールを発送するルール設定手順と、
前記イベント振り分け部が、トピック名及びプロパティ情報が記載された複数のイベントを受信し、前記ルール設定手順で発送した前記収集フィルタリングルールに従って、イベントを振り分けるイベント振り分け手順と、
前記集約イベント生成部が、前記ルール設定手順で発送した前記集約イベント生成ルールに従ってイベントを集約し、前記集約イベント生成ルールに従って新たなプロパティ情報を生成し、集約されたイベントに前記新たなプロパティ情報を載せて発送する集約イベント生成手順と、
前記イベント振り分け手順で発送したイベント及び前記集約イベント生成手順で生成した集約イベントをモジュールに転送するイベント流通手順と、
を行うことを特徴とする大量イベント拡散防止方法。
【請求項７】
前記集約イベント生成ルールは、
前記イベント振り分け部から発送されたイベントを、定められた前記トピック名及び前記プロパティ情報ごとに集約する集約イベント収集ルールと、
集約されたイベントのプロパティ情報を新たに規定し、新たなプロパティ情報を生成する集約イベントプロパティ生成ルールとを有し、
前記集約イベント生成手順において、
前記集約イベント生成部は、
前記集約イベント収集ルールに従って集約した集約イベントに、前記集約イベントプロパティ生成ルールに従って生成した前記新たなプロパティ情報を載せて発送する
ことを特徴とする請求項６に記載の大量イベント拡散防止方法。
【請求項８】
前記集約イベント生成手順において、
前記集約イベント生成部は、前記イベント振り分け手順で振り分けられた前記複数のイベントを、前記集約イベント生成ルールに従って、共通のイベントに対し集約を
行うことを特徴とする請求項６又は７に記載の大量イベント拡散防止方法。
【請求項９】
前記イベント流通手順において、
前記イベント流通部は、ＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅにより、前記集約イベント生成手順で発送されたイベントを受信しモジュールに転送を
行うことを特徴とする請求項６から８のいずれかに記載の大量イベント拡散防止方法。
【請求項１０】
前記ルール設定手順において、
前記ルール定義書に記載された、前記集約イベント生成ルールの数に等しい集約イベント生成部の生成を
行うことを特徴とする請求項６から９のいずれかに記載の大量イベント拡散防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント管理システムに関連するものであり、特に、モジュール化されたシステムにおいて、モジュール間に発生する大量イベントの拡散を防止する大量イベント拡散防止装置、大量イベント拡散防止方法及び大量イベント拡散防止システムに関する。
【背景技術】
【０００２】
システムの柔軟性と汎用性が益々重要視されている現在、ソフトウェアのモジュール化技術の検討が進んできた。モジュール化されているシステムは高い保守性を持つ一方、その開発においてもコンポーネント単位での実装や試験が可能となるため、開発作業の分割が容易である。また、個々のコンポーネントを他の場面で再利用することができる可能性もある。
【０００３】
ソフトウェアモジュール化の分野では、ＯＳＧｉ（Ｏｐｅｎ  Ｓｅｒｖｉｃｅｓ  Ｇａｔｅｗａｙ  ｉｎｉｔｉａｔｉｖｅ）がデ・ファクト標準フレームワークとして認められている。ＯＳＧｉ技術を利用することにより、モジュール化されたシステムの構築と、そのシステム内のモジュールの追加や削除、更新などの操作を統一かつ簡易に実現することができる。
【０００４】
さらに、ＯＳＧｉのＥＡＳ（Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅ）技術を利用することによって、モジュール間におけるイベントの配信機能を統一かつ簡易に実現することができる（例えば、非特許文献１参照。）。
【０００５】
近年、ＯＳＧｉの適応範囲はホームゲートウェイにおけるアプリケーションからサーバアプリケーションまでに拡張されてきた。
【０００６】
その中に、ネットワークマネジメント分野への適応が特に注目されている。将来ネットワークマネジメントシステムは、より柔軟な機能構築や、機能変更などが求められるため、ＯＳＧｉ技術を適応することにより、それらを容易に実現することが期待されている。一方、ネットワークマネジメント分野では、大量イベントの発生が頻繁に起きる問題があり、その大量イベントの拡散を防止する機能が求められている。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】ＯＳＧｉ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ，  “ＯＳＧｉ  ｃｏｒｅ  ｒｅｌｅａｓｅ  ５，”  Ｍａｒｃｈ  ２０１２．
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記課題を解決するために、本発明は、モジュール化されたシステムにおいて、システム間に発生する大量イベントに対して、イベントの拡散を防止することの可能な大量イベント拡散防止装置及び大量イベント拡散防止方法の提供を目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明は、モジュール化されたシステムにおいて、システム間に発生する大量イベントに対してイベントの拡散を防止するルール定義書に基づいた機能定義ルールをシステム各所に配備することを特徴とする。
【００１０】
具体的には、本発明に係る大量イベント拡散防止装置は、
トピック名及びプロパティ情報が記載された複数のイベントを受信し、定められたトピック名及びプロパティ情報ごとにイベントを振り分ける収集フィルタリングルールに従って振り分けるイベント振り分け部と、
前記イベント振り分け部から発送されたイベントを、定められた前記トピック名及び前記プロパティ情報ごとに集約して新たな集約イベントを生成する集約イベント生成ルールに従って集約し、集約イベントを発送する集約イベント生成部と、
前記イベント振り分け部が発送したイベント及び前記集約イベント生成部が生成した集約イベントをモジュールに転送するイベント流通部と、
前記収集フィルタリングルール、前記集約イベント生成ルールが記載されたルール定義書に従って前記イベント振り分け部及び前記集約イベント生成部を生成し、前記ルール定義書に従って前記イベント振り分け部に対して前記収集フィルタリングルールを発送するとともに、前記集約イベント生成部に対して前記集約イベント生成ルールを発送するルール設定用インタフェース部とを備える。
【００１１】
本発明に係る大量イベント拡散防止装置では、
前記集約イベント生成ルールは、
前記イベント振り分け部から発送されたイベントを、定められた前記トピック名及び前記プロパティ情報ごとに集約する集約イベント収集ルールと、
集約されたイベントのプロパティ情報を新たに規定し、新たなプロパティ情報を生成する集約イベントプロパティ生成ルールとを有し、
前記集約イベント生成部は、
前記集約イベント収集ルールに従って集約した集約イベントに、前記集約イベントプロパティ生成ルールに従って生成した前記新たなプロパティ情報を載せて発送してもよい。
【００１２】
本発明に係る大量イベント拡散防止装置では、
前記集約イベント生成部は、
前記イベント振り分け部から振り分けられた前記複数のイベントを、前記集約イベント生成ルールに応じて、共通のイベントに集約してもよい。
【００１３】
本発明に係る大量イベント拡散防止装置では、
前記イベント流通部は、
ＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅにより、前記集約イベント生成部から発送されたイベントを受信しモジュールに転送してもよい。
【００１４】
本発明に係る大量イベント拡散防止装置では、
前記ルール設定用インタフェース部は、
前記ルール定義書に記載された、前記集約イベント生成ルールの数に等しい集約イベント生成部を生成してもよい。
【００１５】
本発明に係る大量イベント拡散防止方法は、
定められたトピック名及びプロパティ情報ごとにイベントを振り分ける収集フィルタリングルール、並びに、定められたトピック名及びプロパティ情報ごとに集約して新たな集約イベントを生成する集約イベント生成ルールが記載されたルール定義書に従ってイベント振り分け部及び集約イベント生成部を生成し、前記ルール定義書に従って前記イベント振り分け部に対して前記収集フィルタリングルールを発送するとともに、前記集約イベント生成部に対して前記集約イベント生成ルールを発送するルール設定手順と、
前記イベント振り分け部が、トピック名及びプロパティ情報が記載された複数のイベントを受信し、前記ルール設定手順で発送した前記収集フィルタリングルールに従って、イベントを振り分けるイベント振り分け手順と、
前記集約イベント生成部が、前記ルール設定手順で発送した前記集約イベント生成ルールに従ってイベントを集約し、前記集約イベント生成ルールに従って新たなプロパティ情報を生成し、集約されたイベントに前記新たなプロパティ情報を載せて発送する集約イベント生成手順と、
前記イベント振り分け手順で発送したイベント及び前記集約イベント生成手順で生成した集約イベントをモジュールに転送するイベント流通手順とを行う。
【００１６】
本発明に係る大量イベント拡散防止方法では、
前記集約イベント生成ルールは、
前記イベント振り分け部から発送されたイベントを、定められた前記トピック名及び前記プロパティ情報ごとに集約する集約イベント収集ルールと、
集約されたイベントのプロパティ情報を新たに規定し、新たなプロパティ情報を生成する集約イベントプロパティ生成ルールとを有し、
前記集約イベント生成手順において、
前記集約イベント生成部は、
前記集約イベント収集ルールに従って集約した集約イベントに、前記集約イベントプロパティ生成ルールに従って生成した前記新たなプロパティ情報を載せて発送してもよい。
【００１７】
本発明に係る大量イベント拡散防止方法では、
前記集約イベント生成手順において、
前記集約イベント生成部は、前記イベント振り分け手順で振り分けられた前記複数のイベントを、前記集約イベント生成ルールに従って、共通のイベントに対し集約してもよい。
【００１８】
本発明に係る大量イベント拡散防止方法では、
前記イベント流通手順において、
前記イベント流通部は、ＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅにより、前記集約イベント生成手順で発送されたイベントを受信しモジュールに転送してもよい。
【００１９】
本発明に係る大量イベント拡散防止方法では、
前記ルール設定手順において、
前記ルール定義書に記載された、前記集約イベント生成ルールの数に等しい集約イベント生成部を生成してもよい。
【００２０】
なお、上記各発明は、可能な限り組み合わせることができる。
【発明の効果】
【００２１】
本発明によれば、モジュール化されたシステムにおいて、システム間に発生する大量イベントに対して、イベントの拡散を防止することの可能な大量イベント拡散防止装置及び大量イベント拡散防止方法を提供することができる。また、大量イベント拡散防止装置及び大量イベント拡散防止方法は、ルール定義書により構築され、開発コストを大幅に削減できる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る大量イベント拡散防止システムの一例を示す図である。
【図２】本実施形態に係るプロパティ情報の圧縮結果の一例を示す図である。
【図３】本実施形態に係る大量イベント拡散防止システムにおけるルール定義書の一例を示す。
【図４】本実施形態に係る一斉故障時における集約イベント生成ルールの一例を示す。
【図５】本実施形態に係る一斉遅延時における集約イベント生成ルールの一例を示す。
【図６】本実施形態に係る発生イベント情報の一例を示す。
【図７】本実施形態に係る一斉故障時における発生イベント情報の一例を示す。
【図８】本実施形態に係る一斉遅延時における発生イベント情報の一例を示す。
【図９】本実施形態に係る集約イベントの一例を示す。
【図１０】本実施形態に係るプロパティタイプが該当数の場合における集約イベント生成ルールの一例を示す。
【図１１】本実施形態に係る生成された集約イベントの一例を示す。
【発明を実施するための形態】
【００２３】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施の例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２４】
本発明は、上記課題に対して、ＯＳＧｉ−ＥＡＳの関連技術に基づいて、大量イベント拡散防止システム（以降、ＥＡＳ＋）を適応した。本発明に係るＥＡＳ＋により、簡単かつ迅速にシステム構築をすることでシステム開発コストを大幅に削除することを期待できる。
【００２５】
本発明に係るＥＡＳ＋は、マネジメントシステム内のモジュール間における大量イベント拡散防止の機能を実現するための構成要素である。つまり、ＯＳＧｉ標準サービスであるＥＡＳの補助機能の位置づけとなる。本発明に係るＥＡＳ＋は、大量イベント通知を複数個蓄積し、その蓄積したイベント情報を集約することで新しいイベントを作成する。
【００２６】
また、本発明では、関連技術における様々なマネジメントシステムにおける大量イベント拡散防止機能の共通箇所を抽出し、大量イベントの拡散を防止する共通機構を構築する。また、プログラミングによるシステム構築の既存開発方法の代わりに、セマンティックファイルを用い、共通機構をカスタマイズすることにより、システム構築を実現する方法を採用する。
【００２７】
本実施形態に係る大量イベント拡散防止方法は、ルール設定手順、イベント振り分け手順、集約イベント生成手順及びイベント流通手順を順に有する。ルール設定手順では、ルール設定用インタフェース部を動作させ、イベント振り分け手順ではイベント振り分け部を動作させ、集約イベント生成手順では集約イベント生成部を動作させ、イベント流通手順ではイベント流通部を動作させる。
【００２８】
図１に、本実施形態に係る大量イベント拡散防止装置（ＥＡＳ＋）１１の全体構成例を示す。以下、ＥＡＳ＋１１の各機能部について説明する。図１に示すように、本実施形態に係るＥＡＳ＋１１は、ルール設定用インタフェース部１２と、イベント振り分け部１３と、集約イベント生成部１５、イベント流通部３０、によって構成される。
【００２９】
本実施形態に係る大量イベント拡散防止方法は、ルール定義書に従ってイベント振り分け部と集約イベント生成部とを生成し、収集フィルタリングルールと集約イベント収集ルールと集約イベントプロパティ生成ルールとを発送する。
【００３０】
ルール設定用インタフェース部１２は、ルール定義書１０をルール設定用インタフェース部１２に投入されることにより、ＥＡＳ＋１１の各構成機能部におけるルールを設定する。例えば、ルール定義書１０を投入されたルール設定用インタフェース部１２は、投入されたルール定義書１０に基づき各構成機能部を生成し、生成された各構成機能部に対し、機能定義ルールを発送する。ここで、各機能構成部は、イベント振り分け部１３と集約イベント部であってもよい。また、機能定義ルールは、収集フィルタリングルールと集約イベント収集ルールと集約イベントプロパティ生成ルールであってもよい。
【００３１】
ルール定義書１０は、定められたトピック名及びプロパティ情報ごとにイベント４０を振り分ける収集フィルタリングルール１４−１又は収集フィルタリングルール１４−２、定められたトピック名及びプロパティ情報ごとに集約する集約イベント収集ルール並びに集約されたイベントのプロパティ情報を新たに規定する集約イベントプロパティ生成ルールが記載されている。収集フィルタリングルール１３は、イベント振り分け部１３に発送される。集約イベント収集ルール及び集約イベントプロパティ生成ルールは、集約イベント生成部１５に発送される。
【００３２】
イベント振り分け部１３は、トピック名及びプロパティ情報が記載された複数のイベント４０を受信し、ルール定義書１０により設定された収集フィルタリングルール１４−１又は収集フィルタリングルール１４−２に従い、通常のイベント４０と大量のイベント４０を振り分ける。ここで、大量イベントは集約イベント生成インスタンス１６−１又は集約イベント生成インスタンス１６−２へ発送され、通常のイベント４０はイベント流通部３０へ発送される。
【００３３】
集約イベント生成部１５は、集約イベント２７の生成を行う機能部である。集約イベント生成部１５は、蓄積ルール１８に従ってイベント４０を蓄積させるチャネル１７と、蓄積されたイベント４０に対してルール定義書１０が発送したルールを適応するルール実行部１９とを備える。
【００３４】
また、集約イベント生成部１５は、内部に収集フィルタリングルールごとに生成された集約イベント生成インスタンスを複数有してもよい。本実施形態では、集約イベント生成部１５は、集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２の２種類で構成され、さらに集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２ごとにチャネル１７とルール実行部１９により構成される。
【００３５】
イベント振り分け部１３から発送されたイベント４０をチャネル１７に蓄積する。チャネル１７に蓄積されたイベント４０は、予め規定された蓄積ルール１８に応じて、ルール実行部１９に内包される集約イベント生成ルール２０−１又は集約イベント生成ルール２０−２に送出される。
【００３６】
ルール実行部１９は、ルール定義書１０のルールに従った集約イベント生成ルールが設定される。集約イベント生成ルールは、集約イベント収集ルールと集約イベントプロパティルールにより構成される。集約イベント収集ルールと集約イベントプロパティルールにより集約された集約イベント２７及びイベント４０は、イベント流通部３０に発送される。
【００３７】
本実施形態では、集約イベント生成ルール２０−１は、集約イベント収集ルール２１−１、集約イベントプロパティ生成ルールＡ２２−１及び集約イベントプロパティ生成ルールＢ２３−１を内包し、集約イベント生成ルール２０−２は、集約イベント収集ルール２１−２、集約イベントプロパティ生成ルールＡ２２−２及び集約イベントプロパティ生成ルールＢ２３−２を内包している。
【００３８】
例えば、集約イベント生成ルール２０−１に入力されたイベント４０は、集約イベント収集ルール２１−１及び集約イベントプロパティ生成ルールＡ２２−１及び集約イベントプロパティ生成ルールＢ２３−１を適用し、新しく集約イベント２７を生成する。集約イベント２７は通常のイベント流通部３０に送信される。
【００３９】
本実施形態では、集約イベント収集ルール２１−１は、蓄積ルール１８の個数情報に対応し、集約イベント収集ルール２１−２は蓄積ルール１８の期間情報に対応するものとする。なお、個数情報及び期間情報の内容は、蓄積ルール１８において規定される。
【００４０】
イベント流通部３０は、イベント流通部３０はモジュールにおけるイベント４０及び集約イベント２７を転送する環境を提供する。そこで、あるモジュールからのイベント４０及び集約イベント２７をすべてのモジュールに転送する機能が求められる。本実施形態では、ＯＳＧｉフレームワークのＥＡＳをイベント流通部３０として利用するが、本実施形態においてはこれに限定されるものではない。例えば、任意の専用イベント配信システムを利用してもよい。
【００４１】
本実施形態におけるイベント４０及び集約イベント２７は、ＯＳＧｉ−ＥＡＳ上で共有されるイベントである。また、図１のルール定義書１０はＥＡＳ＋１１の動作を規定するルールが書かれた定義書である。ルール定義書１０には、集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２毎に設定するためのルールが記載されている。以下はルール定義書１０の仕様について説明する。
【００４２】
集約ルール名は、集約ルール名は集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２を識別する名前である。ルール定義書１０には、集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２に対して、集約ルール名を複数個の記載ができる。以降の各規定は、集約ルール名毎に記載する。
【００４３】
収集フィルタリングルールは、図１のイベント振り分け部１３におけるフィルタリングルールを記載する。フィルタリングはイベント４０のトピックとプロパティの両方に適用する。ＯＳＧｉ−ＥＡＳ上で共有されるイベント４０は、トピックおよびプロパティとの属性を有する。図１における実施形態の一例では、収集フィルタリングルールは、収集フィルタリングルール１４−１及び収集フィルタリングルール１４−２がルール定義書１０により設定される。
【００４４】
そこで、イベント４０のトピックおよびプロパティが収集フィルタリングルール１４−１及び収集フィルタリングルール１４−２に記載されたトピックおよびプロパティの条件に合致した場合は、条件に合致した該当イベント４０を通過させる。そして、この収集フィルタリングルール１４−１又は収集フィルタリングルール１４−２を通過したイベントは、集約イベント生成インスタンス１６−１又は集約イベント生成インスタンス１６−２に発送される。
【００４５】
蓄積ルール１８については、図１の集約イベント生成インスタンス毎に備えられたチャネル１７内において蓄積ルール１８が記載されている。蓄積ルール１８は、蓄積個数と蓄積期間の二種類がある。両方を指定した場合は、最初に到達した時点での集約イベント生成ルール２０−１及び集約イベント生成ルール２０−２を適用する。
【００４６】
例えば、図１において、集約イベント生成ルール２０−１は、集約イベント収集ルール２１−１と集約イベントプロパティ生成ルールからなり、集約イベント生成ルール２０−２は、集約イベント収集ルール２１−２と集約イベントプロパティ生成ルールＡ２２−１及び集約イベントプロパティ生成ルールＢ２３−１からなる。ここで、集約イベント生成ルール２０−１の詳細を以下に説明する。
【００４７】
集約イベント生成ルール２０−１を適用した後はチャネル１７に蓄積されているイベント４０は破棄される。
【００４８】
集約イベント生成ルール２０−１は、図１の集約イベント２７を生成するルールを記載されている。一つの集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２においてそれぞれ複数個の集約イベント生成ルールを記載できる。例えば、図１において、集約イベント生成インスタンス１６−１は、集約イベント生成ルール２０−１（一斉故障時の場合）及び集約イベント生成ルール２０−２（一斉遅延時の場合）の２種類を記載してもよい。集約イベント生成ルールの詳細は以下のとおりである。
【００４９】
集約イベント名は、ＥＡＳ＋１１から発出されるイベント４０のトピック名を記載する。
【００５０】
集約イベント収集ルール２１−１は、集約イベント生成インスタンス１６−１のチャネル１７に蓄積されたイベント４０に適用するルールである。例えば、該当集約イベント収集ルール２１−１に適合したイベント４０が一つもチャネル１７に存在しない場合は、集約イベント名を持つ集約イベント２７は生成されない。本集約イベント収集ルール２１−１を省略した場合は、チャネル１７に存在するすべてのイベント４０が対象となる。
【００５１】
集約イベントプロパティ生成ルールＡ２２−１及び集約イベントプロパティ生成ルールＢ２３−１は、集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２が生成する集約イベント２７のプロパティに載せる情報を規定する。イベント４０及び集約イベント２７のプロパティはプロパティＫｅｙとプロパティＶａｌｕｅから構成される。
【００５２】
また、集約イベントプロパティ生成ルールＡ２２−１及び集約イベントプロパティ生成ルールＢ２３−１は、該当するイベント４０のリストを掲載するルールと、該当するイベント４０の数を掲載するルールの２種類がある。
【００５３】
集約イベント生成ルール２０−１における集約イベントプロパティ生成ルールＡ２２−１及び集約イベントプロパティ生成ルールＢ２３−１の詳細ルールの内容はさらに以下のとおりである。
【００５４】
プロパティ名は、集約イベント２７のプロパティのｋｅｙの文字列を規定する。
【００５５】
プロパティタイプは、プロパティのｖａｌｕｅに載せる情報を規定する。該当数と該当情報の２種類がある。該当数を選択した場合、以下の対象Ｋｅｙ名とトピック名の有無の記載は不要となる。
【００５６】
プロパティ収集ルールは、集約イベント生成インスタンス１６−１のチャネル１７にあり、かつ、集約イベント収集ルール２１−１でフィルタリングされたイベントを対象に適用するフィルタリングルールを規定する。フィルタリング対象はトピックとプロパティの両方を対象とする。
【００５７】
本ルールを省略した場合は、集約イベント収集ルール２１−１でフィルタリングされたすべてのイベントが対象となる。
【００５８】
対象Ｋｅｙ名は、プロパティ収集ルールが該当情報の場合は、プロパティ収集ルールを通過したイベントのプロパティ情報の中で集約イベント２７のプロパティ情報に掲載するｋｅｙ名を規定する。ｋｅｙ名は複数個記載できる。
【００５９】
トピック名の有無は、対象Ｋｅｙ名に該当するイベントのトピック名を集約イベント２７のプロパティ情報に載せるかどうかを指定する。
【００６０】
ルール定義書１０内で指定された各種ルールより出力される集約イベント２７の形式を以下に示す。
【００６１】
トピック名には、集約イベント名で規定された名前が載る。
【００６２】
プロパティのｋｅｙには、プロパティ名で規定されたＫｅｙの文字列が載る。
【００６３】
プロパティのｖａｌｕｅには、プロパティタイプが該当数であった場合は、プロパティ収集ルールを通過したイベント数がｖａｌｕｅになる。プロパティタイプが該当情報であった場合は、プロパティ収集ルールを通過したイベント４０のプロパティ情報の中で、対象Ｋｅｙ名で指定したｋｅｙ名とそのｖａｌｕｅが掲載される。
【００６４】
トピック名の有無という属性がトピック名有の場合は、該当イベント４０のトピック名も掲載される。プロパティ収集ルールを通過したイベント４０が複数個ある場合は、該当情報を並べる。
【００６５】
以下はプロパティのｖａｌｕｅのフォーマットの一例を示す。
＜対象のイベントのトピック名＞，＜ｋｅｙ名＞＝＜ｖａｌｕｅ情報＞，＜ｋｅｙ名＞＝＜ｖａｌｕｅ情報＞，
＜対象のイベントのトピック名＞，＜ｋｅｙ名＞＝＜ｖａｌｕｅ情報＞，＜ｋｅｙ名＞＝＜ｖａｌｕｅ情報＞，
＜対象のイベントのトピック名＞，＜ｋｅｙ名＞＝＜ｖａｌｕｅ情報＞，＜ｋｅｙ名＞＝＜ｖａｌｕｅ情報＞，
＜以下プロパティ収集ルールを通過したイベント数個分の情報をつなげる＞
【００６６】
尚、プロパティのｋｅｙとプロパティのｖａｌｕｅ共に同値の情報が複数あり、かつプロパティタイプで該当情報が選択されている場合、複数情報は圧縮され一つの情報として掲載されることができる。図２は一例を示す。
【００６７】
以下は大量のイベント４０に対するルール定義書１０の一適応例を示す。本適応例では、データセンタ内（以下ＤＣ−Ａとする）の各々異なるＮＷ機器に一斉に何らかの障害が発生した場合を想定する。対象とするＮＷ機器はＭＰＬＳ−ＴＰ（Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ−Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｆｉｌｅ）ノードとＯＦＳ（Ｏｐｅｎｆｌｏｗ  Ｓｗｉｔｃｈ）ノードとする。また、障害の種類は故障と遅延とする。
【００６８】
本実施形態のＥＡＳ＋１１はＤＣ−Ａ内の障害が発生したＮＷ機器の情報を収集・集約する。例として、一斉故障時と一斉遅延時に対するルール設定を示す。しかし、本実施形態はそれに限られるわけではない。例えば、すべての装置が一斉に処理負荷が増加する時に対しルール設定をしてもよい。
【００６９】
まず、システム要求要件を定義するルール定義書１０を記入する。図３、は本実施形態のＥＡＳ＋１１のルール定義書１０を示す。本実施形態では、図４、図５で示す集約イベント生成ルール２０−１及び集約イベント生成ルール２０−２の２種類（一斉故障時と一斉遅延時）を想定する。
【００７０】
図１において、ルール定義書１０により、イベント振り分け部１３における収集フィルタリングルール１４−１及び収集フィルタリングルール１４−２と、集約イベント生成部として機能する集約イベント生成インスタンス１６−１及び集約イベント生成インスタンス１６−２と、集約イベント生成インスタンス毎に備える蓄積ルール１８、集約イベント収集ルール２１−１及び集約イベント収集ルール２１−２と、集約イベントプロパティ生成ルールをそれぞれ設定する。例えば、集約イベントプロパティ生成ルール２１−１は、集約イベントプロパティ生成ルールＡ２２−１及び集約イベントプロパティ生成ルールＢ２３−１を備えてもよい。各ルールの設定によって、必要な大量イベント拡散防止機能を構築する。
【００７１】
以下は構築した大量イベント拡散防止機能の各種イベント４０に対する処理を説明する。図６は本適応例におけるイベント４０の一覧を示す。それらのイベント４０を構築した大量イベント拡散防止機能に投入する。イベント振り分け部１３において、収集フィルタリングルール１４−１及び収集フィルタリングルール１４−２と各イベント４０との対応関係を比較する。
【００７２】
本適応例では、図６のイベント４０のプロパティ（Ｌｏｃａｔｉｏｎ＝ＤＣ−Ａ  ａｎｄ  Ｅｖｅｎｔ−Ｔｙｐｅ＝Ｆａｕｌｔ）と図３の収集フィルタリングルール（Ｌｏｃａｔｉｏｎ＝ＤＣ−Ａ  ａｎｄ  Ｅｖｅｎｔ−Ｔｙｐｅ＝Ｆａｕｌｔ）が一致するため、すべてのイベント４０をイベント振り分け部１３に通過させることができる。通過したイベント４０は、集約イベント生成インスタンス１６−１におけるチャネル１７にたまる。チャネル１７にたまったイベントの一覧は図６と同様である。
【００７３】
次、チャネル１７にたまったイベント４０が集約イベント生成部１５におけるルール実行部１９に転送される。本実施形態では、集約イベント生成ルール２０−１及び集約イベント生成ルール２０−２の２種類を想定するため、チャネル１７にたまったイベント４０を各種集約イベント生成ルール２０−１の集約イベント収集ルール２１−１と比較する必要がある。
【００７４】
本適応例では、図６のイベント４０のトピック名と図４および図５の集約イベント収集ルール２１−１を比較した結果、図３のイベント４０を一斉故障時又は一斉遅延時という２種類に分けられる。図７は、一斉故障時のイベント４０の一覧である。一方、図８は、一斉遅延時のイベント４０の一覧である。
【００７５】
例えば、集約イベント生成インスタンス１６−１における動作プロセスの最後において、集約イベント２７は、集約イベントプロパティ生成ルールＡ２２−１又は集約イベントプロパティ生成ルールＢ２３−１が生成したプロパティに適応し、図９の様な集約された形式で送出される。本適応例では、図７及び図８において複数のイベント４０は、それぞれのイベント４０に１〜５までの番号が割り当てられている。図９において、図７の番号１〜５まで割り当てられたイベント４０は共通する番号１の集約イベントに集約され、図８の番号１〜５まで割り当てられたイベント４０は共通する番号２の集約イベントに集約されている。
【００７６】
図４の集約イベント生成ルール２０−１の内容例１（一斉故障時）を元に、プロパティタイプが「該当数」の場合における集約イベント形式の例を図１０に示す。図１１はその場合の生成された集約イベント２７を示す。
【産業上の利用可能性】
【００７７】
本発明は情報通信産業に適用することができる。
【符号の説明】
【００７８】
１０：ルール定義書
１１：大量イベント拡散防止システム（ＥＡＳ＋）
１２：ルール設定用インタフェース部
１３：イベント振り分け部
１４−１、１４−２：収集フィルタリングルール
１５：集約イベント生成部
１６−１、１６−２：集約イベント生成インスタンス
１７：チャネル
１８：蓄積ルール
１９：ルール実行部
２０−１、２０−２：集約イベント生成ルール
２１−１、２１−２：集約イベント収集ルール
２２−１、２２−２：集約イベントプロパティ生成ルールＡ
２３−１、２３−２：集約イベントプロパティ生成ルールＢ
２７：集約イベント
３０：イベント流通部
４０：イベント
【図１】
2014239313.tif 000003
【図２】
2014239313.tif 000004
【図３】
2014239313.tif 000005
【図４】
2014239313.tif 000006
【図５】
2014239313.tif 000007
【図６】
2014239313.tif 000008
【図７】
2014239313.tif 000009
【図８】
2014239313.tif 000010
【図９】
2014239313.tif 000011
【図１０】
2014239313.tif 000012
【図１１】
2014239313.tif 000013