ポリシーベース管理[1] [2] [3]は、ネットワークや分散システムの管理という複雑な作業を簡素化できる技術です。このパラダイムでは、管理者はネットワークや分散システムのさまざまな側面を、その動作を規定する一連のポリシーを展開することで、柔軟かつ簡素化された方法で管理できます。[4] [5]ポリシーは、基盤となる実装を変更することなく動的に変更できる解釈ロジックを導入することで、管理対象デバイスのハードコードされた機能を強化することを目的とした、技術に依存しないルールです。これにより、管理対象システムまたは管理システム自体の動作を中断することなく、ある程度のプログラミングが可能になります。ポリシーベース管理は、あらゆる分散システムまたはネットワークの自己管理の側面を大幅に向上させ、自律コンピューティングシステムによって実証されるより自律的な動作につながります。[6] [7]
フレームワークと言語
最もよく知られているポリシーベースの管理アーキテクチャは、IETFとDMTFによって共同で規定されました。これは、ポリシー管理ツール (PMT)、ポリシー リポジトリ、ポリシー決定ポイント (PDP)、およびポリシー適用ポイント (PEP) という 4 つの主要な機能要素で構成されています。
PMT は、管理対象ネットワークで強制されるポリシーを管理者が定義または更新するために使用されます。生成されたポリシーは、異なるベンダーの製品間での相互運用性を確保するために、情報モデル[8]に対応する形式でリポジトリに格納されます。リポジトリに新しいポリシーが追加されたり、既存のポリシーが変更されたりすると、PMT は関連する PDP に通知を発行し、PDP はポリシーを解釈して PEP に伝達します。PEP は、ポリシー対応ノードで実行され、さまざまなポリシーを実行 (強制) できるコンポーネントです。アーキテクチャのコンポーネントは、さまざまなプロトコルを使用して相互に通信できます。PDP とネットワーク デバイス (PEP) の間でポリシー決定を伝達するための推奨される選択肢は、Common Open Policy Service (COPS) またはSNMPであり、PMT/PDP リポジトリ通信には LDAP を使用します。
ポリシー仕様の最も単純なアプローチは、一連のルールを使用することです。各ルールは、単純な条件とアクションのペアの形式です。IETF ポリシー フレームワークはこのアプローチを採用し、ポリシーを、定義された条件に応じて実行されるアクションを指定するルールと見なします。
<条件>の場合、 <アクション>
ルールの条件部分は、連言標準形または選言標準形で指定される単純式または複合式にすることができます。ルールのアクション部分は、条件が真の場合に実行する必要がある一連のアクションにすることができます。IETF は、ネットワーク ポリシーを表現するための特定の言語ではなく、ポリシー情報を表すための汎用オブジェクト指向情報モデルを定義しています。このモデルは汎用モデルであり、関連付けによって抽象ポリシー クラスの構造を指定します。これにより、ベンダーはポリシー ルールで使用される独自の条件とアクションのセットを実装できます。
政策上の対立
他のプログラム可能なシステムと同様に、ポリシー駆動型システムも、その動作を規定する矛盾したルールによって不整合が生じる可能性があります。これらはポリシー競合[9]と呼ばれ、仕様エラー、省略、または矛盾した管理操作の結果として発生し、場合によっては、管理対象システムの動作に壊滅的な影響を及ぼす可能性があります。また、ポリシー競合は、2 つ以上のポリシーが同時にアクティブ化され、システムに対して矛盾した管理操作が強制されるときに発生するソフトウェア バグ[10]に類似していると説明されています。
政策上の矛盾の分類
ポリシー競合は、ドメインに依存しないポリシーとアプリケーション固有のポリシーに分類されます。 [11]前者は、その名前が示すように、ポリシーの適用とは独立しており、後者はアプリケーション ドメインの制約を受けます。文献で検討されているアプリケーション ドメインの例には、IP ネットワークのサービス品質 (QoS) [9] [12]、分散システム[11] [13]、ファイアウォール セキュリティ[14] [15] [16 ] 、通信ネットワークの呼制御[17]などがあります。ポリシー競合は、検出できる時間枠によっても分類できます。静的競合[18]は、ポリシー仕様の時点でオフライン分析によって検出できますが、動的競合[19]は、ポリシーが管理対象システムの現在の状態に依存するため、ポリシーが適用されたときにのみ検出できます。たとえば、リソースを動的に割り当てるポリシーと、ユーザーまたはサービス クラスの割り当てを設定するポリシーとの間に競合が発生する可能性があります。したがって、競合による運用上の影響を最小限に抑えるために、自動化は動的分析メカニズムの重要な側面となる必要があります。
ポリシーの矛盾の検出と解決
ポリシーを効果的に使用し、管理対象システムの機能を一貫した方法で駆動するには、新しく作成されたポリシーが互いに、またはシステムにすでに導入されているポリシーと競合していないことを確認する必要があります。これを実現するために、検出プロセスは、競合が発生する可能性のある条件に関する情報を利用してポリシー空間を検索し、競合基準を満たすポリシーを特定します。文献で特定された競合の種類と、競合が発生するさまざまなアプリケーションドメインに基づいて、研究は、それらを効果的に検出するためのメカニズムと手法の開発に集中してきました。単純な競合(モダリティ競合など)は構文解析によって検出できますが、より特殊な不一致には、競合の条件を正確に定義する必要があります。これには、ドメイン固有の知識が含まれる場合があり、そのような情報を使用して競合の発生を通知するプロセスが必要です。競合を検出するための一般的なアプローチは、メタポリシー(検出ルール)[9] [11] [20]、ポリシー関係、[14] [15] [16]、適用性空間、[21]、および情報モデルに基づいています。[22]
解決はポリシー分析の後半部分であり、検出された不一致を、できれば自動化された方法で処理して、ポリシー間の一貫性を回復することを目的とします。競合を解決するプロセスには、ポリシーの撤回、抑制、優先順位付け、または修正が含まれる場合があり、場合によっては、ポリシールール間の一貫性を回復できるように、新しいポリシーを完全に適用することもあります。これを行う方法論は、関係するポリシーの種類と競合が発生するドメインに大きく依存します。状況によっては人間の介入が避けられませんが、いくつかの研究では、可能な限り解決プロセスを自動化する手法に焦点を当てています。競合を解決するための一般的なアプローチは、メタポリシー(解決ルール)[9] [19] [20]優先順位、[11]ポリシーの順序付け、[15] [21]および競合の予防に基づいています。[23]
競合を検出できる時間枠は、競合に対処するための分析方法と要件に影響します。静的な競合は通常、システム管理者が手動で開始する分析によって検出されます。競合はポリシー間の不一致を表し、通常はポリシーを修正することで解決されます。[9] [18]対照的に、実行時の競合は、ポリシーの適用を監視し、システムの実行における不一致な状況を検出するプロセスによって検出する必要があります。解決は、解決ルールの適用などによって自動的に達成される必要があります。[9] [19]実行時の競合の処理が自動化されていないと、特に遅延の影響を受けやすいアプリケーションの QoS を管理する場合に、正しいシステム操作に壊滅的な結果をもたらす可能性があります。
政策の改善
理想的には、ポリシーベースの管理システムは、人間が表現して理解しやすい高レベルの管理目標の定義を容易にし、それを低レベルのポリシーに変換し、それに応じて管理対象デバイスを構成するコマンドにマッピングする必要があります。高レベルの目標はネットワーク管理者のビジネス目標を反映しますが、低レベルのポリシーはデバイスレベルの構成を担当します。
ポリシーの改良とは、高レベルの目標または抽象的なポリシー仕様を、管理対象システムで適用できる低レベルの具体的なポリシーに変換するプロセスです。改良プロセスの主なタスクは次のとおりです。
- ポリシーの要件を満たすために必要なリソースを決定する
- 高レベルの目標をシステムが実行できる運用ポリシーに変換する
- 低レベルのポリシーが実際に高レベルの目標で指定された要件を満たしていることを確認する
いくつかのポリシー改良アプローチが開発されている。最も注目すべきものは線形時相論理、[24]、 イベント計算、[25]、ユーティリティコンピューティングに基づくものである。[26] [27]
参照
参考文献
- ^ R. Boutaba および S. Znaty。統合ネットワーク管理に向けて: ドメイン/ポリシー アプローチと高速マルチネットワークへのその応用。IEEE/IFIP 国際ネットワーク運用管理シンポジウム (NOMS'94) の議事録、pp. 777-789、1994 年 2 月。
- ^ MS Sloman、「分散システム向けポリシー駆動型管理」、Journal of Network and Systems Management、第 2 巻、第 4 号、333-360 ページ、Plenoum Press、1994 年 12 月。
- ^ R. Boutaba および I. Aib. ポリシーベース管理: 歴史的観点。ネットワークおよびシステム管理ジャーナル。第 15 巻、第 4 号、pp. 447-480、Springer、2007 年 12 月。
- ^ R. Boutaba および S. Znaty。統合ネットワークおよびシステム管理のためのアーキテクチャアプローチ。ACM SIGCOMM Computer Communication Review、Vol.25、No. 5、pp. 13-39、1995 年。
- ^ D. Verma「ポリシーベース管理を使用したネットワーク管理の簡素化」、IEEE Network 2002。
- ^ R. Boutaba、S. Omari、A. Virk。SELFCON: ネットワークの自己構成のためのアーキテクチャ。KICS/IEEE International Journal of Communications and Networks (新しいネットワーク インフラストラクチャとサービスの管理に関する特別号)、第 3 巻、第 4 号、pp. 317-323、2001 年 12 月。
- ^ D. Agrawal、S. Calo、K. Lee、J. Lobo、D. Verma、「自己管理システムのためのポリシーテクノロジー」、IBM Press、2008 年
- ^ B. Moore、E. Ellesson、J. Strassner、A. Westerinen、「ポリシーコア情報モデル」、RFC 3060、IETF、2001年2月。
- ^ abcdef M. Charalambides、P. Flegkas、G. Pavlou、JR Loyola、AK Bandara、EC Lupu、MS Sloman、A. Russo、N. Dulay、「DiffServ のサービス品質管理におけるポリシー競合分析」、IEEE Transactions on Network and Service Management、Vol. 6、No. 1、2009 年 3 月。
- ^ J. Strassner、「ポリシーベースのネットワーク管理」、Morgan Kaufmann Publishers、ISBN 1-55860-859-1、2004年。
- ^ abcd EC Lupu、MS Sloman、「ポリシーベースの分散システム管理における競合」、IEEE Transactions on Software Engineering - Special Issue on Inconsistency Management、Vol. 25、pp. 852-869、1999 年。
- ^ T. Samak、E. Al-Shaer、H. Li、「QoS ポリシーのモデリングと競合分析」、IEEE ワークショップ「ネットワークと分散システムのポリシー」の議事録、米国ニューヨーク、2008 年 6 月。
- ^ AK Bandara、EC Lupu、A. Russo、「イベント計算を使用したポリシーの仕様と分析の形式化」、分散システムおよびネットワークのポリシーに関する IEEE ワークショップの議事録、イタリア、コモ湖、2003 年 6 月。
- ^ ab E. Al-Shaer、H. Hamed、「分散ファイアウォールにおけるポリシー異常の検出」、IEEE Communications Society Conference の議事録、香港、2004 年 3 月。
- ^ abc E. Al-Shaer、H. Hamed、「ファイアウォール ポリシーのモデリングと管理」、IEEE Transactions on Network and Service Management、Vol. 1、No. 1、2004 年 4 月。
- ^ ab E. Al-Shaer、H. Hamed、R. Boutaba、M. Hasan。分散ファイアウォール ポリシーの競合の分類と分析。IEEE Journal on Selected Areas in Communications、第 23 巻、第 10 号、pp.2069 - 2084、2005 年 10 月。
- ^ L. Blair、K. Turner、「通話制御におけるポリシー競合の処理」、International Conference on Feature Interaction の議事録、英国レスター、2005 年 6 月。
- ^ ab M. Charalambides、P. Flegkas、G. Pavlou、AK Bandara、EC Lupu、MS Sloman、A. Russo、N. Dulay、JR Loyola、「サービス品質管理のためのポリシー競合分析」、分散システムおよびネットワークのポリシーに関する IEEE ワークショップの議事録、スウェーデン、ストックホルム、2005 年 6 月。
- ^ abc M. Charalambides、P. Flegkas、G. Pavlou、JR Loyola、AK Bandara、EC Lupu、MS Sloman、A. Russo、N. Dulay、「DiffServ 品質サービス管理のための動的ポリシー分析と競合解決」、IEEE/IFIP ネットワーク運用および管理シンポジウムの議事録、カナダ、バンクーバー、2006 年 4 月。
- ^ ab A. Polyrakis および R. Boutaba。メタポリシー情報ベース。IEEE ネットワーク、ポリシーベースネットワーク特集号、第 16 巻、第 2 号、pp. 40-48、2002 年。
- ^ ab D. Agrawal、J. Giles、KW Lee、J. Lobo、「ポリシー批准」、IEEE ワークショップ「ネットワークと分散システムのポリシー」の議事録、スウェーデン、ストックホルム、2005 年 6 月。
- ^ S. Davy、B. Jennings、J. Strassner、「情報モデルを使用したアプリケーション ドメインに依存しないポリシー競合分析」、IEEE/IFIP ネットワーク運用および管理シンポジウムの議事録、ブラジル、バイーア、2008 年 4 月。
- ^ R. Chadha、Y. Cheng、J. Chiang、G. Levin、SW Li、A. Poylisher、L. LaVergne、S. Newman、「アドホック ネットワークのためのスケーラブルなポリシー管理」、ニュージャージー州軍事通信会議議事録、米国、2005 年 10 月。
- ^ JR Loyola、J. Serrat、M. Charalambides、P. Flegkas、G. Pavlou、「ポリシーベース管理システムの改良問題に対する方法論的アプローチ」、IEEE Communications Magazine、ネットワークおよびサービス管理のトピック、第44巻、第10号、2006年10月。
- ^ AK Bandara、EC Lupu、A. Russo、N. Dulay、M. Sloman、P. Flegkas、M. Charalambides、G. Pavlou、「IP 差別化サービス品質管理のポリシー改良」、IEEE Transactions on Network and Service Management (TNSM)、第 2 巻、第 2 号、2006 年。
- ^ I. Aib および R. Boutaba。ポリシー ベース管理ソリューションのビジネス主導の最適化、Web アプリケーション ホスティング SLA の使用例。IFIP/IEEE 国際統合ネットワーク管理シンポジウム (IM'2007) の議事録、ミュンヘン (ドイツ)、2007 年 5 月。
- ^ I. Aib および R. Boutaba。ポリシーベースの管理を活用してビジネス利益を最大化することについて。IEEE Transactions on Network and Service Management。第 4 巻、第 3 号、pp. 163-176、2007 年 12 月。
