Self-management (computer science) とは

自己管理とは、コンピュータシステムが人間の介入なしに自分の操作を管理するプロセスです。セルフマネジメント技術は、次世代のネットワーク管理システムに浸透することが期待されています。
現代のネットワーク化されたコンピュータシステムの複雑さの増大は、現在、それらの拡張における最大の制限要因である。大企業コンピュータシステムの異質性の増大、モバイルコンピューティングデバイスの組み込み、WLAN、携帯電話ネットワーク、モバイルアドホックネットワークなどのさまざまなネットワークテクノロジの組み合わせにより、従来の手動管理は非常に困難で時間がかかり、エラーになります-prone。最近では、クラウドコンピューティングの複雑さを増すソリューションとして、自己管理が提案されています。
現在、自己管理を実現するための最も重要な産業イニシアチブは、2001年にIBMによって開始されたオートノミック・コンピューティング・イニシアチブ(ACI)です.ACIは、以下の4つの機能領域を定義しています。
 自己構成:コンポーネントの自動構成。自己修復:自動発見、および障害の修正。システムを正常な動作に戻すために必要なすべてのアクションを自動的に適用する自己最適化:定義された要件に関して最適な機能を確保するためのリソースの自動監視と制御。自己保護:任意の攻撃からの事前の識別と保護。
オートノミック・システムと自己管理システムの設計上の複雑さは、モデル・ビュー・コントローラー(MVC)などの設計パターンを利用して、機能上の問題をカプセル化することによって懸念の分離を改善することで、簡素化できます。