マイクログリッドを構成するための方法であって、一組のマイクログリッド要素を有するマイクログリッドの第1構成を初期化することと、一組のマイクログリッド要素中の各要素に対するアドレスを検証することと、マイクログリッドの再構成を示すピアツーピアネットワークにおいて接続されている一組のマイクログリッド要素からのステータスデータの受信に応答して、一組のマイクログリッド要素を再編成して、第2グリッド構成を形成することと、第2グリッド構成を実行することと、を含む方法。一組のマイクログリッド要素が、分散型エネルギー資源に関連付けられているセンサ、分散型エネルギー資源に関連付けられているコントローラ、プロセッサ、ルーターおよび管理イーサネットスイッチのうちの少なくとも1つを含む、請求項1に記載の方法。マスタープロセッサが故障したことを示すステータスデータに応答して、機能的なスレーブプロセッサを再構成されたマスタープロセッサとして再指定することをさらに含む請求項1に記載の方法。第1構成のライブテストを行うことをさらに含み、ライブテストが、一組のマイクログリッド要素中の各要素にピングを送ることを含む請求項1に記載の方法。一組のマイクログリッド要素内のコントローラ要素により生成されたステータスデータをマイクログリッド上の一組の分散型エネルギー資源プロセッサへピアツーピアネットワークを用いて送信することと、分散型エネルギークラスタープロセッサにより生成されたステータスデータを一組の分散型エネルギー資源におけるすべてのプロセッサへ送信することと、をさらに含む請求項1に記載の方法。ピアツーピアネットワークが、マイクログリッドローカルエリアネットワーク内のネットワークであり、かつ、ピアツーピアネットワークが、一組のマイクログリッド要素における各コントローラ要素に接続しているピアツーピアコントローラネットワークをさらに含み、かつ、前記方法が、マイクログリッド上の第1コントローラ要素により生成されたステータスデータを一組のマイクログリッド要素における第2コントローラ要素へコントローラネットワークを用いて送信することをさらに含む請求項1に記載の方法。ピアツーピアネットワークが、マイクログリッドローカルエリアネットワーク内のネットワークであり、かつ、ピアツーピアネットワークが、マイクログリッドローカルエリアネットワーク内のピアツーピアネットワークの一組のクラスタープロセッサにおける各分散型エネルギー資源プロセッサを接続しているプロセッサネットワークをさらに含み、かつ、前記方法が、マイクログリッド上の第1クラスタープロセッサにより生成されたステータスデータを一組のクラスタープロセッサにおける第2クラスタープロセッサへプロセッサネットワークを用いて送信することをさらに含み、ステータスデータが、一組のマイクログリッド要素におけるある要素の健全性の状態と分散型エネルギー資源に関連付けられた負荷の測定値とのうちの少なくとも一方を含む請求項1に記載の方法。単一の共通冗長ネットワークポートを介してのみインターネット接続を用いる遠隔クライアントがマイクログリッドローカルエリアネットワークにアクセスすることを許可することであって、一組のサイバーセキュリティ方法およびツールが単一の共通冗長ネットワークポート上で実施される、許可することと、遠隔クライアントがマイクログリッドに関連付けられているステータスデータおよび負荷データにアクセスすることを許可することと、マイクログリッドに関連付けられている制御機能に対する遠隔クライアントのアクセスを拒否することと、をさらに含む請求項1に記載の方法。一組のマイクログリッド要素に関連付けられている平均負荷および共通負荷を識別することをさらに含む請求項1に記載の方法。マイクログリッドを管理するための方法であって、マイクログリッドのマイクログリッドローカルエリアネットワーク内の一組のマイクログリッドコントローラ要素を接続しているピアツーピアコントローラネットワークにおいて接続されている一組のマイクログリッドコントローラ要素からステータスデータを受信することと、閾値レベルを超えるマイクログリッドの変化を示すステータスデータに応答して、一組のマイクログリッドコントローラ要素および一組のマイクログリッドコントローラ要素に関連付けられている一組のタスクを再編成して、再編成されたマイクログリッド構成を形成することと、再編成されたマイクログリッド構成を実行することと、を含む方法。マイクログリッドローカルエリアネットワーク内のピアツーピアプロセッサネットワークにおいて接続されている一組の分散型エネルギー資源クラスタープロセッサからステータスデータを受信することをさらに含む請求項10に記載の方法。マイクログリッド上の第1コントローラ要素により生成されたステータスデータを一組のマイクログリッドコントローラ要素における第2コントローラ要素へ送信することと、マイクログリッド上のコントローラ要素により生成されたステータスデータをマイクログリッド上の一組の分散型エネルギー資源クラスタープロセッサにおけるすべてのプロセッサへピアツーピアプロセッサネットワークを用いて送信することと、をさらに含む請求項10に記載の方法。マイクログリッド上の第1分散型エネルギークラスタープロセッサにより生成されたプロセッサステータスデータを一組のマイクログリッドコントローラ要素中の各コントローラ要素へ送信することと、分散型エネルギークラスタープロセッサにより生成されたプロセッサステータスデータをマイクログリッド上の一組の分散型エネルギー資源クラスタープロセッサにおける第2プロセッサへピアツーピアプロセッサネットワークを用いて送信することと、をさらに含む請求項10に記載の方法。一組のコントローラ要素における第1コントローラ要素の故障を示すステータスデータに応答して、一組のコントローラ要素において第1コントローラ要素の機能を第2コントローラ要素に割り当てることをさらに含む請求項10に記載の方法。所与の管理イーサネットスイッチが、一組のコントローラ要素における単一のコントローラ要素に接続されている、請求項10に記載の方法。一組のマイクログリッド要素を有するマイクログリッドと、マイクログリッドの第1構成を初期化し、一組のマイクログリッド要素中の各要素に対するアドレスを検証し、マイクログリッドの再構成を示すピアツーピアネットワークにおいて接続されている一組のマイクログリッド要素からのステータスデータの受信に応答して、一組のマイクログリッド要素を再編成して、第2グリッド構成を形成し、第2グリッド構成を実行するよう構成されているマイクログリッドに関連付けられているマイクログリッドコントローラと、を含む装置。マイクログリッド内の分散型エネルギー資源クラスターにおけるあるプロセッサに接続されている2つ一組のルーターをさらに含む請求項16に記載の装置。一組の要素が、分散型エネルギー資源に関連付けられているセンサ、分散型エネルギー資源に関連付けられているコントローラ、プロセッサ、ルーターおよび管理イーサネットスイッチのうちの少なくとも1つを含む、請求項16に記載の装置。ピアツーピアネットワークが、ローカルエリアネットワーク内のネットワークであり、かつ、ピアツーピアネットワークが、一組のマイクログリッド要素内のコントローラ要素により生成されたステータスデータをマイクログリッド上の一組の分散型エネルギー資源プロセッサへピアツーピアローカルエリアネットワークを用いて送信するピアツーピア冗長リングコントローラネットワークと、分散型エネルギークラスタープロセッサにより生成されたステータスデータを一組の分散型エネルギー資源におけるすべてのプロセッサへ送信するピアツーピアプロセッサネットワークと、をさらに含む、請求項16に記載の装置。マイクログリッドを構成するためのコンピュータプログラム製品であって、コンピュータ記録可能な記憶媒体と、一組のマイクログリッド要素を有するマイクログリッドの第1構成を初期化するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、一組のマイクログリッド要素中の各要素に対するアドレスを検証するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、マイクログリッドの再構成を示すピアツーピアネットワークにおいて接続されている一組のマイクログリッド要素からのステータスデータの受信に応答して、一組のマイクログリッド要素を再編成して、第2グリッド構成を形成するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、第2グリッド構成を実行するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードとを含むコンピュータプログラム製品。ここで図を参照し、とりわけ図1を参照して、説明的な実施形態を実施可能な、マイクログリッド制御システムのためのデータ処理環境の説明図を示す。図1~図5は、図1~図5において描写される実施構成のためのデータ処理環境の図としてのみ示されており、種々の実施形態を実施可能な環境に関していかなる限定も暗示する意図はないことは理解されたい。描写される環境に対して数多くの修正を行ってもよい。図1は、有利な実施形態を実施可能なデータ処理システムのネットワークの図的記述を描写している。ネットワークデータ処理システム100は、有利な実施形態を実施可能なコンピュータのネットワークである。ネットワークデータ処理システム100は、ネットワーク102を含み、該ネットワーク102は、ネットワークデータ処理システム100内でともに接続されているさまざまな装置およびコンピュータの間の通信回線を提供するために用いられる媒体である。ネットワーク102は、有線、無線通信回線または光ファイバーケーブルといった接続を含んでいてもよい。描写している例において、サーバコンピュータ104およびサーバコンピュータ106は、記憶装置108とともにネットワーク102に接続している。これに加えて、クライアントコンピュータ110、112および114は、ネットワーク102に接続している。クライアントコンピュータ110、112および114は、例えば、パーソナルコンピュータまたはネットワークコンピュータであってもよい。描写している例において、サーバコンピュータ104は、クライアントコンピュータ110、112および114にブートファイル、オペレーティングシステム画像およびアプリケーションといった情報を提供する。クライアントコンピュータ110、112および114は、本実施例では、サーバコンピュータ104に対するクライアントである。ネットワークデータ処理システム100は、追加のサーバコンピュータ、クライアントコンピュータおよびその他の図示していない装置を含んでいてもよい。ネットワークデータ処理システム100に位置しているプログラムコードは、コンピュータ記録可能な記憶媒体上に保存され、データ処理システムまたはその他の装置にダウンロードされて、用いられてもよい。例えば、プログラムコードは、サーバコンピュータ104上のコンピュータ記録可能な記憶媒体に保存され、ネットワーク102によりクライアントコンピュータ110にダウンロードされて、クライアントコンピュータ110上で用いられてもよい。描写している例において、ネットワークデータ処理システム100は、互いに通信するためのプロトコルの伝送制御プロトコル/インターネットプロトコルTCP/IPスイートを用いるネットワークとゲートウェイとの世界的な集まりを表しているネットワーク102を有するインターネットである。インターネットの中心には、データおよびメッセージを送る何千もの商用、政府、教育およびその他のコンピュータシステムからなる主要なノードまたはホストコンピュータ間の高速データ通信回線のバックボーンが存在する。当然ながら、ネットワークデータ処理システム100はまた、例えば、イントラネット、ローカルエリアネットワークLANまたは広域ネットワークWANといったある数の種々のネットワークとして実施されてもよい。マイクログリッド制御センター116は、マイクログリッド118における要素を管理、制御および監視するワークステーションである。本実施例において、マイクログリッド制御センター116は、マイクログリッド118から遠く離れて位置している。しかしながら、別の実施形態では、マイクログリッド制御センター116は、マイクログリッド118の近くに位置していることもある。マイクログリッド118は、分散型エネルギー資源の組120を有する電気エネルギー生成ネットワークである。分散型エネルギー資源の組120は、1つ以上が一組の分散型エネルギー資源である。分散型エネルギー資源は、限定はされないが、風力タービン、光起電力システム、燃料電池、地熱発電、マイクロタービン、燃料タービン、往復機関、ハイブリッドシステム、熱電併給または水力発電機などの小規模発電要素であってもよい。図1は、一例として意図されており、種々の説明的実施形態に対するアーキテクチャの限定として意図されるものではない。種々の有利な実施形態は、ある数の種々の検討事項を認識および考慮している。例えば、種々の有利な実施形態は、現在のマイクログリッド電力システムが、集中化され、かつ、動的環境に対する変化による制御変数の数およびマイクログリッドシステムの複雑さからのますます増える難題に直面していることを認識および考慮している。有利な実施形態は、現在の集中マイクログリッド制御システムが、これらシステムの複雑かつ動的な環境によりますます複雑さおよび大きさを増すソフトウェアを要することを認識している。種々の有利な実施形態は、マイクログリッドにおける分散型エネルギー資源が、電力が用いられる場所またはその付近で発電することにより伝送中に失われるエネルギー量を削減することを認識および考慮している。これにより、電力線の大きさおよび数が減少する。種々の有利な実施形態は、分散型エネルギー資源が、再生可能エネルギー源を頻繁に利用する小規模発電資源であることを認識および考慮している。種々の有利な実施形態はまた、現在のマイクログリッド制御システムが、一層のセキュリティーウォールの克服しか必要でないアクセス可能性を有することを認識および考慮している。これにより、ハッカーおよびその他のセキュリティー違反に対するセキュリティーリスクおよび脆弱性が生じる。種々の有利な実施形態は、連続電力供給およびネットワーク健全性管理能力により再生可能エネルギー源の使用、分散型発電、エネルギー貯蔵および電力品質を向上させるロバストマイクログリッド制御システムを提供すると有利であろうことを認識および考慮している。種々の有利な実施形態はまた、追加のセキュリティーをもたらす複数レベルのサイバーセキュリティを有するマイクログリッド制御システムを提供すると有利であろうことを認識および考慮している。したがって、種々の有利な実施形態は、マイクログリッドを構成するための方法、装置およびコンピュータプログラム製品を提供する。一実施形態において、一組のマイクログリッド要素を有するマイクログリッドの第1構成を初期化する。一組のマイクログリッド要素は、2つ以上のマイクログリッド要素を有する組である。一組のマイクログリッド要素は、限定はされないが、1つまたは複数の分散型エネルギー資源センサ、1つまたは複数の分散型エネルギー資源コントローラ要素、1つまたは複数のプロセッサおよび1つまたは複数のネットワーク要素を含んでいてもよい。ネットワーク要素は、限定はされないが、1つまたは複数のルーター、1つまたは複数のサーバおよび1つまたは複数の分散型エネルギー資源を含んでいてもよい。マイクログリッドの一組のマイクログリッド要素中の各要素に対するインターネットプロトコルアドレスを検証する。一組のマイクログリッド要素に関連付けられている平均負荷および共通負荷を識別する。マイクログリッドローカルエリアネットワーク内のピアツーピアネットワークにおいて接続されている一組のマイクログリッド要素からステータスデータを受信する。ステータスデータは、マイクログリッド要素の健全性、分散型エネルギー資源と関連付けられている負荷、マイクログリッド要素の状態を示すデータである。分散型エネルギー資源と関連付けられている負荷を示すステータスデータは、所与の時刻における電力需要、所与の時刻における電力出力、電池貯蔵における電力量および/または所与の時間にわたる発電効率を記述していてもよい。マイクログリッドの再構成を示すステータスデータに応答して、一組のマイクログリッド要素を再編成して、第2グリッド構成を形成する。ここで用いられているように、再編成するという語は、マイクログリッド要素と関連付けられている1つ以上のタスクを変更し、分散型エネルギー資源と関連付けられている負荷を変更し、かつ/または、マイクログリッド内の要素と分散型エネルギー資源との関係を変更して、新たな構成を作り出すことを指す。一組の要素を再編成することは、所与の要素により行われる予定の一組のタスクを変更すること、所与の要素の機能を再指定すること、または、故障した要素を交換するために冗長要素を起動することを含んでいてもよい。例えば、一組のマイクログリッド要素を再編成することは、マスタープロセッサをスレーブプロセッサへと変更すること、スレーブプロセッサをマスタープロセッサへと変更すること、所与の分散型エネルギー資源にかかる負荷を増大させること、所与の分散型エネルギー資源にかかる負荷を減少させること、分散型エネルギー資源をマイクログリッドに追加すること、マイクログリッドから分散型エネルギー資源を除去すること、コントローラ要素をマイクログリッドに追加すること、コントローラ要素を除去もしくは交換すること、第1コントローラ要素の機能を第2コントローラ要素に再割り当てすること、または、マイクログリッド要素間のタスクおよび関係におけるその他の変更を含んでいてもよい。第2グリッド構成は、第2グリッド構成における再編成された一組の要素を用いてマイクログリッドが電力を生成し続けることができるように実行される。例えば、一組の要素を再編成することが、マスタープロセッサとして作用するよう第1プロセッサを、かつ、スレーブプロセッサとして作用するよう第2プロセッサを割り当てることを含む場合、第2グリッド構成が実行されると、第1プロセッサは、マスタープロセッサと関連付けられているタスクを行い始め、かつ、第2プロセッサは、スレーブプロセッサと関連付けられているタスクを行い始める。ここで図2を参照して、有利な実施形態に係るマイクログリッドの図を示す。マイクログリッド200は、発電環境201内のひとまとまりの局在する発電資源および負荷である。マイクログリッド200は、限定はされないが、図1におけるマイクログリッド118といったマイクログリッドとしてもよい。マイクログリッド200は、限定はされないが、分散型エネルギー資源DER202、204、206および208などの1つ以上の分散型エネルギー資源を含む。有利な本実施形態において、マイクログリッド200は、4つの分散型エネルギー資源に接続されているが、マイクログリッド200は、単一の分散型エネルギー資源、2つの分散型エネルギー資源、3つの分散型エネルギー資源および5つ以上の分散型エネルギー資源に接続されていてもよい。分散型エネルギー資源202、204、206および208は、あらゆる種類の分散型エネルギー資源として実施可能である。図2に示す実施形態において、マイクログリッド200は、1つまたは複数の風力タービン、1つまたは複数の光起電力セル、1つまたは複数のエネルギー貯蔵資源および1つまたは複数のディーゼル発電機を含む。ただし、マイクログリッド200はまた、その他あらゆる種類の既知または入手可能な分散型エネルギー資源を用いて実施されてもよい。別の有利な実施形態では、マイクログリッド200は、任意で、中央設備とも接続されていてもよい。マイクログリッド200上の各分散型エネルギー資源は、マイクログリッド200の性能および/または電力出力に干渉することなく設置または切断可能である。マイクログリッド200上の各分散型エネルギー資源は、自律的である。マイクログリッド200に一体化される各分散型エネルギー資源は、他のマイクログリッド要素と協働および/または通信して、特定のタスクを行う能力を有する。マイクログリッド200は、コントローラ要素の組209を含む。ここで用いられているように、組という語は、ここで他に定義されている場合を除いて1つ以上の項目を指す。図2に示すように、コントローラ要素の組209は、一組の1つ以上のコントローラ要素である。したがって、コントローラ要素の組209は、単一のコントローラ要素および2つ以上のコントローラ要素を含んでもよい。コントローラ要素の組209におけるあるコントローラ要素は、分散型エネルギー資源コントローラ、センサまたはネットワーク要素であってもよい。例えば、あるコントローラ要素は、限定はされないが、充電コントローラ、スイッチ、インバータ、ルーター、サーバ、プロセッサ、電圧モニター、アンペアモニター、負荷バンク、分散型エネルギー資源制御パネル、電池バンク制御装置、自動切換えスイッチ、ルーター、プロセッサ、イーサネットスイッチまたは汎用プロトコル変換器であってもよい。本実施例において、コントローラ要素の組209は、限定はされないが、光起電力PVスイッチの組210、コンバイナ212、インバータ214、風力タービンWT充電コントローラ216およびPCサーバ218を含む。コントローラ要素の組209はまた、インターネットルーター220をも含んでいてもよい。図2に示すマイクログリッドコントローラ要素は、マイクログリッド200に含まれていてもよいいくつかの可能なコントローラ要素の例に過ぎない。マイクログリッド200は、図2に示すコントローラ要素のすべてを含んでいなくてもよい。同様に、マイクログリッド200は、図2に示されていないその他の追加のコントローラ要素を含んでいてもよい。マイクログリッドローカルエリアネットワーク222は、マイクログリッド200におけるコントローラ要素の組を接続しているローカルエリアネットワークである。図2に示す実施例において、マイクログリッドローカルエリアネットワーク222は、分散型エネルギー資源202、204、206および208をマイクログリッドローカルエリアネットワーク222内のピアツーピアネットワークにおけるインターネットプロトコルIPアドレスを有するコントローラ要素と接続する。このようにして、マイクログリッドローカルエリアネットワーク222は、マイクログリッド200における各コントローラ要素にそのコントローラ要素用のステータス情報をマイクログリッド200上の他のコントローラ要素へと伝送させる。遠隔クライアントにおけるユーザは、インターネットルーター220を介してマイクログリッドローカルエリアネットワーク222に接続することにより、マイクログリッドローカルエリアネットワーク222に接続し、マイクログリッド200上の分散型エネルギー資源およびコントローラ要素と関連付けられたステータスおよび/または負荷情報を得てもよい。インターネットルーター220は、単一の共通冗長ネットワークポートを提供する。言い換えると、インターネットルーター220は、マイクログリッドローカルエリアネットワーク222およびマイクログリッドローカルエリアネットワーク222に接続されているあらゆる構成要素に対する遠隔インターネットアクセスを制御するゲートとして作用する。一組のサイバーセキュリティ方法およびツールは、インターネットルーター220に適用可能である。言い換えると、一組のサイバーセキュリティ方法およびツールは、インターネットルーター220における単一の冗長ネットワークポート上で実施可能である。一組のサイバーセキュリティ方法およびツールは、単一のサイバーセキュリティ方法および/またはツールを有する一組、ならびに、複数の異なるサイバーセキュリティ方法およびツールを有する一組であってもよい。サイバーセキュリティ方法およびツールの組におけるサイバーセキュリティ方法およびツールは、いかなる既知または入手可能なサイバーセキュリティ方法および/または現在入手可能なまたは将来入手可能となる可能性があるサイバーセキュリティツールを含んでもよい。したがって、インターネットルーター220は、遠隔クライアントに限定された情報および/またはステータスデータおよび/または負荷データのようなマイクログリッドローカルエリアネットワーク222に対するアクセスを得させるのみであるマイクログリッドローカルエリアネットワーク222に対する単一のアクセスポイントを提供する。遠隔クライアントは、インターネットなどの広域ネットワーク224からマイクログリッドローカルエリアネットワーク222に接続するクライアントであってもよい。マイクログリッド200のマイクログリッド要素は、マイクログリッドローカルエリアネットワーク222に結び付けられていてもよい。このアーキテクチャのマイクログリッド要素は、マイクログリッドローカルエリアネットワーク222により制御される共通の冗長ポートであるマイクログリッドインターネットルーター220を介して以外はインターネットにアクセスできない。マイクログリッドローカルエリアネットワーク222に対するインターネットアクセスは、暗号化およびセキュリティ保護されていてもよい。本実施例において、インターネットからマイクログリッドローカルエリアネットワーク222にアクセスするユーザは、ステータスデータおよび負荷測定情報にしかアクセスできない。マイクログリッド200は、すべての層またはレベルの制御可能性におけるサイバーセキュリティを利用可能な分散型アーキテクチャを有する。マイクログリッド制御センター226は、マイクログリッド200と関連付けられたコントローラ要素および分散型エネルギー資源の健全性およびステータスを監視する発電環境201内の制御ワークステーションである。マイクログリッド制御センター226は、図1におけるマイクログリッド制御センター116といったマイクログリッド制御センターとして実施可能である。マイクログリッド制御センター226は、リアルタイムで各マイクログリッド要素からステータスデータ228を受信することによりマイクログリッド要素の健全性およびステータスを監視する。ステータスデータ228は、マイクログリッド200上の1つまたは複数の分散型エネルギー資源による電力出力、マイクログリッド200上の電力需要、および、マイクログリッド要素の機能または動作ステータスを示す。ステータスデータ228が第1分散型エネルギー資源における故障または出力減少を示す場合、第1分散型エネルギー資源に関連付けられた負荷を第2分散型エネルギー資源に再割り当てしてもよい。例えば、一つまたは複数の光起電力セルが暗い曇天のため予想より少ないエネルギーを生成している場合、その一つまたは複数の光起電力セルに対する負荷は、風力タービンまたはディーゼル発電機へと移すことができる。これに加えて、異なる分散型エネルギー資源へ負荷を移すようマイクログリッド200を再構成すること、および/または、異なるマイクログリッド要素へタスクを再割り当てすることにより、マイクログリッド200の発電および機能を阻害することなく、マイクログリッド200内へ第3分散型エネルギー資源を設置し、かつ/または、修理または交換のためにマイクログリッド200から第1分散型エネルギー資源を除去することができる。言い換えると、マイクログリッド200は、マイクログリッド200により生成される機能、性能および電力出力全体をほとんどまたはまったく阻害することなく、マイクログリッド200の個々の要素の性能、出力または機能における変化を補償するよう再構成可能である。図2は、一例として意図されており、種々の有利な実施形態に対するアーキテクチャの限定として意図されるものではない。例えば、図2において、マイクログリッド制御センター226は、マイクログリッド200から遠く離れて位置しているとして描写されている。しかしながら、別の有利な実施形態では、マイクログリッド制御センター226は、マイクログリッド200の近くに位置していることもある。これに加えて、図2に示すように、発電環境201は、マイクログリッドおよびマイクログリッド制御センター226を含む。しかしながら、別の有利な実施形態では、発電環境201はまた、電力設備マクログリッドをも含んでいてもよい。本実施例において、マイクログリッド200は、電力設備マクログリッドに接続され、かつ/または、従属させられていてもよい。図3は、有利な実施形態に係るマイクログリッド制御センターの図である。マイクログリッド制御センター300は、マイクログリッドを管理するワークステーションである。マイクログリッド制御センター300は、マイクログリッドコントローラ302、データベース304およびルーター306を含んでいてもよい。マイクログリッドコントローラ302は、マイクログリッド内の分散型エネルギー資源およびコントローラ要素を構成し、マイクログリッド内の分散型エネルギー資源およびコントローラ要素と関連付けられているステータスおよび負荷を監視し、かつ、要素の故障を補償するためにコントローラ要素を再編成するデータ処理システムである。データベース304は、マイクログリッドの管理と関連付けられているデータ貯蔵のための冗長データベースである。これらの実施例において、データベース304は、独立した複数のディスクからなる冗長配列RAID上に位置するデータベースとして実施可能である。データベース304は、ラックマウント式であってもよい。本実施例におけるルーター306は、マイクログリッドにおけるマイクログリッド制御センター300と分散型エネルギー資源との間の第1レベルネットワークを構築するネットワークルーターである。分散型エネルギー資源クラスター308、309および310は、マイクログリッドと関連付けられている1つ以上の分散型エネルギー資源のクラスターである。本実施例において、マイクログリッドは、3つの分散型エネルギー資源クラスターを含む。しかしながら、マイクログリッドは、単一の分散型エネルギー資源クラスター、2つの分散型エネルギー資源クラスターおよび4つ以上の分散型資源クラスターといったあらゆる数の分散型エネルギー資源クラスターを含んでいてもよい。コントローラ要素の組312、313および314は、マイクログリッドと関連付けられている分散型エネルギー資源センサ、分散型エネルギー資源コントローラおよびローカルエリアネットワーク要素のうちの少なくとも1つを有する一組である。さらに、ここで用いられているように、のうちの少なくとも1つという句は、項目の一覧とともに用いられる場合、列挙されている項目のうちの1つ以上の種々の組み合わせを用いてもよく、かつ、一覧の各項目のうちの1つしか必要でない可能性があるということを意味する。例えば、項目A、項目Bおよび項目Cのうちの少なくとも1つは、例えば限定はされないが、項目Aまたは項目Aおよび項目Bを含んでもよい。この例はまた、項目A、項目Bおよび項目C、または、項目Bおよび項目Cを含んでもよい。ネットワーク316は、分散型エネルギー資源とコントローラ要素とを接続しているマイクログリッドローカルエリアネットワークにマイクログリッド制御センター300を接続するマイクログリッドコントローラネットワークである。本実施例におけるネットワーク316は、マイクログリッドに遠隔マイクログリッド制御センター300を接続する広域ネットワークである。しかしながら、別の有利な実施形態では、ネットワーク316は、マイクログリッドローカルエリアネットワークにローカルマイクログリッドコントローラおよびローカルデータベースを接続していてもよい。本実施例において、ネットワーク316は、伝送制御プロトコル/インターネットプロトコルTCP/IPおよびユーザデータグラムプロトコルUDPを利用するマイクログリッド制御センターネットワークであってもよい。マイクログリッド制御プロセス318は、マイクログリッドシステムを初期化し、分散型エネルギー資源およびコントローラ要素を構成し、マイクログリッド要素に関連付けられている平均負荷および局部負荷を決定し、マイクログリッド要素のステータスを監視するために、マイクログリッドコントローラ302がネットワーク316を利用するプロセスである。マイクログリッド制御プロセス318がマイクログリッドコントローラ要素または負荷に関連付けられた変化の閾値レベルを識別すれば、制御プロセス318は、必要に応じてマイクログリッド要素および資源の再構成および/または再割り当てを開始して、エンドユーザに対する連続した電力供給を補償および許可する。マイクログリッド要素に関連付けられた変化の閾値レベルは、コントローラ要素の故障、電力需要の増加または1つ以上の分散型エネルギー資源からの電力生産の減少により生じる可能性がある。マイクログリッドはまた、複数層のサイバーセキュリティをも含んでいてもよい。言い換えると、単一層のセキュリティーに頼るよりむしろ、図3に示すマイクログリッドは、限定はされないが、マイクログリッド制御センター300のレベルのサイバーセキュリティ、分散型エネルギー資源クラスター308~310のレベルのサイバーセキュリティおよびコントローラ要素のレベルのサイバーセキュリティを含む制御可能性のすべてのレベルにおいて複数層のサイバーセキュリティを含んでいてもよい。図3は、一例として意図されており、種々の有利な実施形態に対するアーキテクチャの限定として意図されるものではない。ここで図4に注目して、有利な実施形態に係る分散型エネルギー資源クラスターの図を示す。分散型エネルギー資源クラスター400は、ひとまとまりの1つ以上の分散型エネルギー資源である。マイクログリッドにおける各分散型エネルギー資源クラスターは、分散型エネルギー資源クラスターに関連付けられている少なくとも1つのプロセッサを有する。本実施例において、分散型エネルギー資源クラスター400は、プロセッサ402と関連付けられているひとまとまりの1つ以上の分散型エネルギー資源である。プロセッサ402は、マスタープロセッサまたはスレーブプロセッサのいずれかとすることができる。マスタープロセッサは、必要に応じてスレーブプロセッサとして再指定してもよい。同様に、スレーブプロセッサは、マスタープロセッサとして再指定してもよい。マスタープロセッサは、マイクログリッド要素を同期化し、かつ/または、停止時間のないロバスト電力バスを提供してもよい。マスターであれスレーブであれ指定されている分散型エネルギー資源プロセッサは、コントローラ要素、ネットワーク要素および分散型エネルギー資源といった分散型エネルギー資源クラスター400における要素を管理することができる。例えば、限定はされないが、プロセッサ402は、1つまたは複数の光起電力コンバイナスイッチ、1つまたは複数の光起電力パネル、1つまたは複数の直流バススイッチ、1つまたは複数の風力タービン充電レギュレータ、1つまたは複数の電力インバータおよび1つまたは複数の電力レギュレータを制御する能力を有していてもよい。プロセッサ402は、エネルギーハーベストを測定し、直流発電を最大化し、エネルギー貯蔵を最大化し、負荷に優先順位をつけ、共通負荷をスレーブ要素に割り当て、かつ、生成した電気を電力インタフェース電圧および/または周波数と同期させる能力を有していてもよい。プロセッサ402は、エネルギーハーベストおよび電力平均分配を制御する能力を有していてもよい。プロセッサ402はまた、線形負荷および非線形負荷に対する電力品質を維持し、局部負荷需要を調整し、かつ、局部設定手順およびシステムの初期構成を構成する能力を有していてもよい。本説明例において、プロセッサネットワーク404は、マイクログリッドにおけるプロセッサ402といった2つ以上の分散型エネルギー資源クラスタープロセッサをピアツーピアネットワークにおいてともに接続するピアツーピアネットワークである。本実施例において、プロセッサネットワーク404は、分散型エネルギー資源クラスター400のプロセッサ402を分散型エネルギー資源クラスター406および分散型エネルギー資源クラスター408に関連付けられたプロセッサと接続する。プロセッサネットワーク404は、プロセッサ402が、分散型エネルギー資源クラスター406および分散型エネルギー資源クラスター408ならびにプロセッサネットワーク404と接続されたプロセッサを有するマイクログリッド上のその他あらゆる分散型エネルギー資源クラスターとステータス情報、負荷情報およびその他のデータを交換可能とする。コントローラ要素410、412、414および416は、分散型エネルギー資源クラスター400に関連付けられている分散型エネルギー資源センサおよびコントローラである。コントローラ要素410、412、414および416は、限定はされないが、インバータ、電圧/電流モニター、自動切り替えスイッチ、負荷バンク、蓄電池バンク制御装置、分散型エネルギー資源制御盤、充電コントローラまたはその他何らかの種類のコントローラ、センサもしくはネットワーク要素といったあらゆる種類の分散型エネルギー資源センサおよびコントローラとすることができる。コントローラ要素410、412、414および416は、ピアツーピアコントローラネットワーク418においてともに接続されている。コントローラネットワーク418は、伝送制御プロトコル/インターネットプロトコルおよびユーザデータグラムプロトコルを用いる冗長リングネットワークであってもよい。リングネットワークは、イーサネットネットワークであってもよい。冗長リングネットワークは、故障が生じるとリングの1本の脚部を使用不可にする。冗長リングは、Cリングとして機能してもよい。コントローラネットワーク418は、スイッチ420、422、424、426、428、430および432を含む。コントローラネットワーク418における各スイッチは、ちょうど2つの他のスイッチと接続して、各管理イーサネットスイッチを介して信号用の連続経路を形成する。本実施例において、スイッチ420、422、424、426、428、430および432は、限定はされないが、管理イーサネットスイッチである。スイッチは、専用インターネットネットワークDINレールマウントされた構成要素であってもよい。プロセッサ402といったプロセッサはまた、任意で、専用インターネットネットワークレールマウントされていてもよい。コントローラネットワーク418は、逆転リングを利用して、冗長リングネットワーク配列を形成していてもよい。2つのイーサネットスイッチの間の単一の脚部故障は、イーサネットスイッチの故障時にコントローラネットワーク418においてほんのわずかな初期遅延しか起こさない。プロセッサネットワーク404上のネットワークプロセッサへのアクセスを要する各コントローラ要素は、分散型エネルギー資源クラスター400における管理イーサネットスイッチに接続されている。管理イーサネットスイッチが故障すれば、そのイーサネットスイッチに接続されているすべてのコントローラ要素が、ネットワークから隔離される。本実施例において、すべての管理イーサネットスイッチは、分散型エネルギー資源クラスター400における単一のコントローラ要素に接続されている。言い換えると、各コントローラ要素は、コントローラネットワーク418におけるそれ自身のイーサネットスイッチに接続されている。本実施例において、単一のイーサネットスイッチが故障すれば、その故障したイーサネットスイッチに取り付けられているマイクログリッド要素のみが、ネットワークから切断されることとなる。しかしながら、別の有利な実施形態では、管理イーサネットスイッチは、2つ以上のコントローラ要素に接続されていてもよい。イーサネットスイッチに接続されている各コントローラ要素は、伝送制御プロトコル/インターネットプロトコルおよびユーザデータグラムプロトコルインタフェースプロトコルを用いてもよい。コントローラ要素は、コントローラ要素のプロトコルをイーサネットスイッチのプロトコルへと変換するプロトコル変換器に接続されていてもよい。図4に示すように、コントローラ要素410、412、414および416とそれらに関連付けられているイーサネットスイッチ420、422、424および426とは、汎用プロトコル変換器434、436、438、440および442といった汎用プロトコル変換器に接続されている。汎用プロトコル変換器434、436、438、440および442は、コントローラ要素により用いられるプロトコルを管理イーサネットスイッチにより用いられるプロトコルへと変換する。汎用プロトコル変換器434、436、438、440および442はまた、所与のイーサネットスイッチにより用いられるプロトコルをその所与のイーサネットスイッチに接続されているコントローラ要素により用いられるプロトコルへと変換する。ルーター444および446は、コントローラネットワーク418をプロセッサネットワーク404と相互接続する1つ以上のルーター装置として実施可能である。ルーター444および446はまた、制御センターネットワーク448をプロセッサネットワーク404およびコントローラネットワーク418と接続するために利用されてもよい。制御センターネットワーク448は、マイクログリッド制御センター450をマイクログリッドプロセッサネットワーク404に接続するトップレベルネットワークである。マイクログリッド制御センター450は、マイクログリッドを構成し、かつ、図1のマイクログリッド制御センター116、図2のマイクログリッド制御センター226および図3のマイクログリッド制御センター300といったマイクログリッドと関連付けられている分散型エネルギー資源の健全性を監視するためのワークステーションである。制御センターネットワーク448、プロセッサネットワーク404およびコントローラネットワーク418は、マイクログリッド要素を監視、制御、構成および再構成するためのマイクログリッド制御、通信および命令ネットワークである。制御センターネットワーク448、プロセッサネットワーク404およびコントローラネットワーク418の各々は、管理イーサネットスイッチを用いたリング配列を有していてもよい。こうして、いかなるオープンネットワーク回線も故障したイーサネットスイッチも、マイクログリッド要素の残りの動作に悪影響を及ぼすことはない。あらゆるプロセッサは、あらゆるコントローラ要素、分散型エネルギー資源またはピアツーピアネットワークに接続されているその他のプロセッサからステータスデータを得ることができる。したがって、分散型エネルギー資源クラスタープロセッサ、制御センターネットワーク448、プロセッサネットワーク404およびコントローラネットワーク418は、ネットワーク要素をインテリジェント化し、かつ、その他の1つまたは複数のマイクログリッド要素との通信能力を与えることにより、マイクログリッド制御システムの複雑性を低減する。これにより、各マイクログリッド要素は、そのサブシステムの状態を知り、その制御装置に負荷をかけることができる。この情報は、他のマイクログリッド要素へと伝えられることにより、マイクログリッド内の近隣のシステムのステータスを各分散型エネルギー資源クラスターに知らせる。こうして、マイクログリッドシステムの分散型エネルギー生成および貯蔵能力が増大させられる。同様に、単一のマイクログリッド要素の故障は、その他のマイクログリッド要素を使用不可としたり、該マイクログリッド要素の動作を阻止することはない。そのうえ、制御センターネットワーク448、コントローラネットワーク418およびプロセッサネットワーク404は、分散型エネルギー資源、マイクログリッド制御センター450、プロセッサおよび外部通信回線の間の情報の受け渡しを可能とする。一組のサイバーセキュリティ方法およびツールは、図4に示すマイクログリッドの複数の異なるレベルにおいて実施可能である。例えば、サイバーセキュリティ方法およびツールは、個々のコントローラ要素410、一組のコントローラ要素、分散型エネルギー資源と関連付けられているすべてのコントローラ要素、個々の分散型エネルギー資源、所与の分散型エネルギー資源クラスター、プロセッサ402、マイクログリッド制御センター450、プロセッサネットワーク404、コントローラネットワーク418、制御センターネットワーク448またはその他あらゆるレベルの分散型マイクログリッドアーキテクチャのうちの少なくとも1つと関連付けられているレベルで実施可能である。したがって、サイバーセキュリティは、複数の異なるサイバーセキュリティ方法および/またはツールを用いて複数の異なるレベル内で実施可能である。図4は、一例として意図されており、種々の有利な実施形態に対するアーキテクチャの限定として意図されるものではない。ここで図5に注目して、有利な実施形態に係るデータ処理システムの図を描写する。データ処理システム500は、マイクログリッド制御センターと関連付けられているデータ処理システムであってもよい。データ処理システム500は、マイクログリッドまたは発電環境における1つまたは複数の分散型エネルギー資源、コントローラ要素または制御センターと関連付けられていてもよい。例えば限定はされないが、図1のマイクログリッド制御センター116、図2のマイクログリッド制御センター226、図2のPCサーバ218、図3のマイクログリッドコントローラ302、図4のプロセッサ402および/または図4のマイクログリッド制御センター450は、データ処理システム500を用いて実施してもよい。本説明例において、データ処理システム500は、通信機構502を含む。通信機構502は、プロセッサユニット504、メモリ506、固定記憶域508、通信ユニット510、入出力I/Oユニット512および表示部514の間の通信を提供する。プロセッサユニット504は、メモリ506内に読み込まれてもよいソフトウェア用の命令を実行する役割を果たす。プロセッサユニット504は、特定の実施構成によって、ある数のプロセッサ、マルチプロセッサコア、またはその他何らかの種類のプロセッサであってもよい。項目に言及してここで用いられるある数のは、1つまたはそれ以上の項目を意味する。さらに、プロセッサユニット504は、単一のチップ上に主プロセッサが副プロセッサとともに存在するある数の異種プロセッサシステムを用いて実施可能である。別の説明例として、プロセッサユニット504は、同種の複数のプロセッサを含む対称型マルチプロセッサシステムであってもよい。メモリ506および固定記憶域508は、記憶装置516の一例である。記憶装置は、例えば限定はされないが、データ、機能的形態のプログラムコード、および/または、一時的かつ/または永久的いずれかのその他適切な情報といった情報を保存することができるあらゆるハードウェアである。記憶装置516はまた、これらの実施例においてコンピュータ読み取り可能な記憶装置と呼ばれてもよい。これらの実施例において、メモリ506は、例えば、ランダムアクセスメモリまたはその他あらゆる適切な揮発性もしくは不揮発性記憶装置であってもよい。固定記憶域508は、特定の実施構成によって、さまざまな形態を取ってもよい。例えば、固定記憶域508は、1つまたはそれ以上の構成要素または装置を含んでもよい。例えば、固定記憶域508は、ハードドライブ、フラッシュメモリ、書き換え可能な光学ディスク、書き換え可能な磁気テープ、または、上記の何らかの組み合わせであってもよい。固定記憶域508により用いられる媒体もまた、着脱可能であってもよい。例えば、固定記憶域508用に着脱可能なハードドライブを用いてもよい。これらの実施例において、通信ユニット510は、その他のデータ処理システムまたは装置との通信を提供する。これらの実施例において、通信ユニット510は、ネットワークインタフェースカードである。通信ユニット510は、物理的通信回線と無線通信回線とのいずれかまたは両方の使用により通信を提供してもよい。入出力ユニット512は、データ処理システム500と接続可能なその他の装置に対してデータを入力および出力可能とする。例えば、入出力ユニット512は、キーボード、マウス、および/または、その他何らかの適切な入力装置を介するユーザ入力に対する接続を提供してもよい。さらに、入出力ユニット512は、プリンタへの出力を送信してもよい。表示部514は、ユーザに対する情報を表示する機構を提供する。オペレーティングシステム、アプリケーションおよび/またはプログラムに対する命令は、記憶装置516内に位置していてもよく、該記憶装置516は、通信機構502を介してプロセッサユニット504と通信状態にある。これらの説明例において、命令は、固定記憶域508上で機能的形態にある。これらの命令は、メモリ506内に読み込まれて、プロセッサユニット504により実行されてもよい。種々の実施形態のプロセスは、メモリ506のようなメモリ内に位置していてもよいコンピュータにより実行される命令を用いてプロセッサユニット504により行われてもよい。これらの命令は、プロセッサユニット504内のプロセッサにより読取りおよび実行可能なプログラムコード、コンピュータ使用可能なプログラムコードまたはコンピュータ読取り可能なプログラムコードと呼ばれる。種々の実施形態におけるプログラムコードは、メモリ506または固定記憶域508といった種々の物理的またはコンピュータ読み取り可能な記憶媒体上で実現されてもよい。プログラムコード518は、選択的に着脱可能で、かつ、プロセッサユニット504による実行のためにデータ処理システム500上に読み込まれたり、これに転送されてもよいコンピュータ読み取り可能な媒体520上で機能的な形態で位置している。プログラムコード518およびコンピュータ読み取り可能な媒体520は、これらの実施例においてコンピュータプログラム製品522を形成する。一例において、コンピュータ読み取り可能な媒体520は、コンピュータ読み取り可能な記憶媒体524またはコンピュータ読み取り可能な信号媒体526であってもよい。コンピュータ読み取り可能な記憶媒体524は、例えば、固定記憶域508の一部であるドライブまたはその他の装置内へ挿入または設置されて、固定記憶域508の一部であるハードドライブのような記憶装置上へ転送される光学または磁気ディスクを含んでもよい。コンピュータ読み取り可能な記憶媒体524はまた、データ処理システム500と接続されているハードドライブ、サムドライブまたはフラッシュメモリといった固定記憶域の形態を取ってもよい。いくつかの場合において、コンピュータ読み取り可能な記憶媒体524は、データ処理システム500から取り外しできないこともある。これらの説明例において、コンピュータ読み取り可能な記憶媒体524は、持続性のコンピュータ読み取り可能な記憶媒体である。あるいは、プログラムコード518は、コンピュータ読み取り可能な信号媒体526を用いてデータ処理システム500へ転送されてもよい。コンピュータ読み取り可能な信号媒体526は、例えば、プログラムコード518を含む伝搬されたデータ信号であってもよい。例えば、コンピュータ読み取り可能な信号媒体526は、電磁気信号、光信号および/またはその他あらゆる適切な種類の信号であってもよい。これらの信号は、無線通信回線、光ファイバーケーブル、同軸ケーブル、電線および/またはその他あらゆる適切な種類の通信回線といった通信回線により伝送されてもよい。言い換えると、通信回線および/または接続は、本説明例において、物理的なものであっても、無線であってもよい。いくつかの有利な実施形態において、プログラムコード518は、別の装置またはデータ処理システムからコンピュータ読み取り可能な信号媒体526を介して固定記憶域508へのネットワークによりダウンロードされて、データ処理システム500内で用いられてもよい。例えば、サーバデータ処理システムにおけるコンピュータ読み取り可能な記憶媒体に保存されたプログラムコードは、サーバからデータ処理システム500へネットワークによりダウンロードされてもよい。プログラムコード518を提供するデータ処理システムは、サーバコンピュータ、クライアントコンピュータまたはプログラムコード518を保存および伝送可能なその他何らかの装置であってもよい。データ処理システム500に対して例示された種々の構成要素は、種々の実施形態を実施可能な手法に対するアーキテクチャの限定を提供することを意図しているのではない。種々の有利な実施形態は、データ処理システム500に対して例示された構成要素に加えた、または、これに代えた構成要素を含むデータ処理システムにおいて実施されてもよい。図5に示したその他の構成要素は、示されている説明的実施例から変形させることができる。種々の実施形態は、プログラムコードを実行可能ないかなるハードウェア装置またはシステムを用いて実施されてもよい。一例として、データ処理システムは、無機構成要素と一体化した有機構成要素を含んでもよく、かつ/または、人間以外の有機構成要素から全体が構成されていてもよい。例えば、記憶装置は、有機半導体から構成されていてもよい。別の説明的実施例において、プロセッサユニット504は、ある特定の使用のために製造または構成されている回路を有するハードウェアユニットの形態を取っていてもよい。この種のハードウェアは、動作を行うよう構成されるためにプログラムコードが記憶装置からメモリ内へ読み込まれる必要なく動作を行ってもよい。例えば、プロセッサユニット504がハードウェアユニットの形態を取るとき、プロセッサユニット504は、ある数の動作を行うよう構成されている回路システム、特定用途向け集積回路ASIC、プログラム可能な論理装置またはその他何らかの適切な種類のハードウェアであってもよい。プログラム可能論理装置について、該装置は、ある数の動作を行うよう構成されている。該装置は、後に再構成されてもよく、または、該ある数の動作を行うよう永久に構成されてもよい。プログラム可能論理装置の例として、例えば、プログラム可能論理アレイ、プログラム可能アレイ論理、フィールドプログラム可能論理アレイ、フィールドプログラム可能ゲートアレイおよびその他の適切なハードウェア装置が含まれる。この種の実施構成により、種々の実施形態に対するプロセスがハードウェアユニットにおいて実施されるので、プログラムコード518を省略してもよい。さらに別の説明的実施例において、プロセッサユニット504は、コンピュータおよびハードウェアユニットにおいて見られるプロセッサの組み合わせを用いて実施されてもよい。プロセッサユニット504は、プログラムコード518を実行するよう構成されているある数のハードウェアユニットおよびある数のプロセッサを有してもよい。この描写した実施例により、プロセスのうちのいくつかは、ある数のハードウェアユニットにおいて実施されてもよい一方、その他のプロセスは、ある数のプロセッサにおいて実施されてもよい。別の実施例として、データ処理システム500における記憶装置は、データを保存可能な何らかのハードウェア装置である。メモリ506、固定記憶域508およびコンピュータ読み取り可能な媒体520は、有形の形態の記憶装置の例である。別の実施例において、バスシステムは、通信機構502の実施に用いられてもよく、かつ、システムバスまたは入出力バスといった1つ以上のバスから構成されていてもよい。もちろん、バスシステムは、バスシステムに取り付けられている種々の構成要素または装置間のデータの転送を可能とするあらゆる適切な種類のアーキテクチャを用いて実施されてもよい。また、通信ユニットは、モデムまたはネットワークアダプタといったデータの送受信に用いられる1つ以上の装置を含んでもよい。さらに、メモリは、例えば、メモリ506、または、通信機構502内に存在してもよいインタフェースおよびメモリコントローラハブにおいて見られるようなキャッシュであってもよい。図5は、一例として意図されており、種々の有利な実施形態に対するアーキテクチャの限定として意図されるものではない。図6は、有利な実施形態に係るマイクログリッドを構成するためのプロセスのフローチャートを示している。図6に示すプロセスは、図1のマイクログリッド制御システム116、図2のマイクログリッド制御センター226、図3のマイクログリッド制御センター300および/または図4のマイクログリッド制御センター450といったマイクログリッド用の制御センターにおいて実施可能である。とりわけ、該プロセスは、図3のマイクログリッドコントローラ302上で走っている制御プロセス318を用いて実施可能である。図6に示すプロセスは、一組のマイクログリッド要素中の各要素に対するデフォルト構成を初期化することにより開始する動作602。一組のマイクログリッド要素は、限定はされないが、1つまたは複数の分散型エネルギー資源と関連付けられたセンサ要素、1つまたは複数の分散型エネルギー資源と関連付けられたコントローラ要素およびネットワーク要素を含んでいてもよい。動作602は、各要素に対するデフォルト構成を設定すること、および、マイクログリッドローカルエリアネットワークが安全であることを検証することを含んでいてもよい。別の実施形態において、動作602はまた、マイクログリッドシステム全体の電源投入シーケンス、または、所与の分散型エネルギー資源に対する電源投入シーケンスを含んでいてもよい。プロセスは、マイクログリッドの一組の要素中の各要素に対するインターネットプロトコルアドレスを検証する動作604。プロセスは、動作604においてインターネットプロトコルアドレスを構成するか、または、1つ以上の要素に割り当ててもよい。言い換えると、プロセスは、マイクログリッド要素のネットワークメンバーシップを検証する。プロセスは、一組の要素における各要素にピングを送る動作606。動作606は、マイクログリッド要素の構成を検証するために各要素にピングを送る。プロセスは、マイクログリッドがすでに動作可能であれば、各要素にピングを送った結果に基づいてグリッド構成を決定する動作608。マイクログリッドが既存の構成ではまだ動作可能でなければ、動作608は、マイクログリッド構成を生成する。言い換えると、動作608におけるプロセスは、マイクログリッド用の構成を生成または選択する。プロセスは、マスタープロセッサおよび1つまたは複数のスレーブプロセッサを割り当てる動作610。マスタープロセッサは、マイクログリッドシステムおよび/またはサブシステムを制御する。その他すべての分散型資源プロセッサは、マスタープロセッサに従属している。本実施例において、限定はされないが、動作612は、マスタープロセッサとして指定されることとなる主負荷と関連付けられている分散型エネルギー資源または分散型エネルギー資源クラスターと関連付けられているプロセッサを識別する。その他の分散型エネルギー資源または分散型エネルギー資源クラスターと関連付けられているプロセッサは、マスタープロセッサに対する指定されたスレーブプロセッサである。プロセスは、マイクログリッドが設備につながったマイクログリッドであるか否かについて判定する動作612。設備が設備につながったマイクログリッドでない場合、プロセスは動作616を実行する。マイクログリッドが設備と接続されている場合、プロセスは、マイクログリッドを設備と同期させる動作614。言い換えると、マイクログリッド電力出力は、設備に従属している。プロセスは、平均交流ACバスローディングを決定する動作616。動作616はまた、伝送回線インピーダンスを決定してもよい。プロセスは、マイクログリッドに接続されている各分散型エネルギー資源に対する局部負荷を識別する動作618。動作618におけるプロセスはまた、各分散型エネルギー資源に対する局部負荷の臨界を決定してもよい。プロセスは、マイクログリッドローカルエリアネットワーク内のピアツーピアネットワークにおいて接続されている一組の要素からステータスデータを受信する動作620。ステータスデータは、一組のマイクログリッド要素における1つまたは複数の要素に対する健全性状態試験を行った結果として受信されてもよい。一実施形態において、健全性状態試験は、一組のマイクログリッド要素におけるすべての要素について行われる。プロセスは、ステータスデータに基づいてマイクログリッド要素の再編成が示されているか否かについて判定する動作622。ステータスデータが再構成を示している場合、プロセスは、一組の要素を再編成して、第2グリッド構成を形成する動作624。一組の要素を再編成することは、所与の要素により行われる予定の一組のタスクを変更すること、所与の要素の機能を再指定すること、または、故障した要素を交換するために冗長要素を起動することを含んでいてもよい。プロセスは、グリッド構成を実行する動作626。プロセスは、実時間でマイクログリッドシステムを監視し続ける動作628。次いで、監視したステータスデータがグリッドの再構成を示していれば、プロセスは、動作620に戻る。ステータスが、マイクログリッドにおけるある要素の故障、分散型エネルギー資源による電力出力の減少、電力需要の増大またはその他何らかのステータス変化を示す場合、ステータスデータは、グリッドの再構成を示してもよい。ここで図7を参照して、有利な実施形態に係るマイクログリッドを構成するためのプロセスのフローチャートを描写する。図7に示すプロセスは、図1のマイクログリッド制御センター116、図2のマイクログリッド制御センター226、図3のマイクログリッド制御センター300および/または図4のマイクログリッド制御センター450といったマイクログリッド用の制御センターにおいて実施可能である。とりわけ、本プロセスは、図3のマイクログリッドコントローラ302上で走る制御プロセス318を用いて実施可能である。図7におけるプロセスはまた、図4のプロセッサ402といったマイクログリッドにおけるマスタープロセッサにより実施されてもよい。プロセスは、マイクログリッド上のピアツーピアネットワークにおいて接続されている一組のマイクログリッドコントローラ要素からステータスデータを受信することにより開始する動作702。プロセスは、ステータス変化が閾値レベルを超えているか否かについて決定する動作704。ステータスの変化が閾値レベルを超えていない場合、プロセスは、動作702へ戻り、マイクログリッドのステータスを監視し続ける。上記変化が変化の閾値レベルを超えている場合、プロセスは、一組のマイクログリッドコントローラ要素を再編成して、再編成されたマイクログリッド構成を形成する動作706。プロセスは、再編成されたマイクログリッド構成を実行する動作708。プロセスは、動作702へ戻り、マイクログリッドのステータスを監視し続ける。種々の描写されている実施形態におけるフローチャートおよびブロック図は、種々の有利な実施形態における装置および方法のいくつかの可能な実施構成のアーキテクチャ、機能性および動作を示している。これに関して、フローチャートまたはブロック図における各ブロックは、モジュール、セグメント、機能および/または動作もしくは工程の一部を表していてもよい。例えば、ブロックのうちの1つ以上は、プログラムコードとして、ハードウェア内で、または、プログラムコードおよびハードウェアとの組み合わせで実施されてもよい。ハードウェア内で実施されるとき、ハードウェアは、例えば、フローチャートまたはブロック図における1つ以上の動作を行うよう製造または構成される集積回路の形態を取ってもよい。いくつかの代替の実施構成では、ブロックにおいて示されている1つまたは複数の機能は、図示されているものとは異なる順序で起こってもよい。例えば、関連する機能性しだいで、連続して示されている2つのブロックは、場合によっては実質的に同時に実行されてもよく、または、上記ブロックは、時として逆の順序で実行されてもよい。また、フローチャートまたはブロック図において示されているブロックに加えて、その他のブロックを追加してもよい。有利な一実施形態において、マイクログリッドを構成するための方法を提供する。一組のマイクログリッド要素を有するマイクログリッドの第1構成を初期化する。マイクログリッドの一組の要素中の各要素に対するインターネットプロトコルアドレスを検証する。一組の要素に関連付けられている平均負荷および共通負荷を識別する。マイクログリッドローカルエリアネットワークス内のピアツーピアネットワークにおいて接続されている一組の要素からのステータスデータを受信する。マイクログリッドの再構成を示すステータスデータに応答して、一組の要素を再編成して、第2グリッド構成を形成する。第2グリッド構成を実行する。したがって、有利な実施形態は、マイクログリッド要素にすべてのマイクログリッドシステムおよび要素ファームウェアに対する移植性、再構成可能性および標準化をもたらす適応マイクログリッド制御システムを提供する。有利な実施形態のマイクログリッド制御システムは、エンドユーザーに対する予測可能で連続した電力供給とともに、再生可能エネルギー源、分散型エネルギー生成、分散型エネルギー貯蔵および電力品質の信頼性、利用および効率を高める制御システムを提供する。有利な実施形態はまた、ネットワーク健全性監視能力、ならびに、要素故障、分散型エネルギー資源からのエネルギー生産の減少、および、エンドユーザーからのエネルギー需要の増加を補償するための適合性を有するマイクログリッド制御システムを提供する。種々の有利な実施形態はまた、マイクログリッド制御アーキテクチャ、ならびに、再生可能エネルギー源の使用、分散型エネルギー生成、電力貯蔵および電力品質を増大させる通信ネットワークを提供する。有利な実施形態のマイクログリッド制御システムはまた、連続電力供給およびネットワーク健全性管理能力を提供する。実施形態はまた、マイクログリッド制御システムにマイクログリッドシステム、要素および要素ファームウェアのすべてに対する移植性、再構成可能性および標準化をもたらす。該実施形態のマイクログリッド制御システムはまた、制御機能を中央制御センターよりむしろより下位レベルに局所的に割り当てることにより、電力システム動作の複雑性を低減する分散型インテリジェンスを可能とするために利用されてもよい。そのうえ、該実施形態のマイクログリッド制御システムは、冗長であり、回復力があり、かつ、安全なインフラストラクチャーを有する分散型発電を提供してもよい。種々の有利な実施形態は、全体としてハードウェアの実施形態、全体としてソフトウェアの実施形態またはハードウェアとソフトウェア要素との両方を含む実施形態の形態を取ることができる。いくつかの実施形態は、例えば、ファームウェア、常駐ソフトウェアおよびマイクロコードといった形態に限定はされないがこれらを含むソフトウェアにおいて実施される。さらに、種々の実施形態は、コンピュータもしくは命令を実行するあらゆるデバイスやシステムにより、または、これと接続して用いられるプログラムコードを提供するコンピュータ使用可能なまたはコンピュータ読み取り可能な媒体からアクセス可能なコンピュータプログラム製品の形態を取ることができる。本開示の目的のために、コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、概して、命令実行システム、装置もしくはデバイスにより、または、これと接続して用いられるプログラムを収容、記憶、通信、伝搬または移送可能ないかなる有形の装置とすることもできる。コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、例えば限定はされないが、電子、磁気、光学、電磁気、赤外線もしくは半導体システムまたは伝搬媒体とすることができる。コンピュータ読み取り可能な媒体の非限定的な実施例として、半導体または固体メモリ、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリRAM、読み出し専用メモリROM、固定磁気ディスクおよび光ディスクが挙げられる。光ディスクは、コンパクトディスク読み出し専用メモリCD‐ROM、コンパクトディスク読み出し/書き込みCD‐R/WおよびDVDを含んでいてもよい。さらに、コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、コンピュータ読み取り可能なまたは使用可能なプログラムコードを収容または記憶していてもよく、その結果、コンピュータ読み取り可能なまたは使用可能なプログラムコードがコンピュータ上で実行されると、このコンピュータ読み取り可能なまたは使用可能なプログラムコードの実行により、コンピュータが通信回線を介して別のコンピュータ読み取り可能なまたは使用可能なプログラムコードを伝送する。この通信回線は、例えば限定はされないが、物理的または無線の媒体を用いてもよい。コンピュータ読み取り可能なまたはコンピュータ使用可能なプログラムコードを保存および/または実行するのに適したデータ処理システムは、システムバスなどの通信機構を介してメモリ要素に直接または間接的に結合されている1つ以上のプロセッサを含むこととなる。メモリ要素は、プログラムコードの実際の実行中に使用されるローカルメモリ、大容量記憶装置、および、コードの実行中に大容量記憶装置からコードを取り出し可能な回数を低減するための少なくともいくつかのコンピュータ読み取り可能なまたはコンピュータ使用可能なプログラムコードの一時記憶装置を提供するキャッシュメモリを含んでいてもよい。入出力デバイスまたはI/Oデバイスは、直接または介在するI/Oコントローラを介してのいずれかでシステムと結合することができる。これらデバイスは、例えば限定はされないが、キーボード、タッチスクリーンディスプレイおよびポインティングデバイスを含んでいてもよい。また、種々の通信アダプタがシステムと結合されることにより、介在するプライベートまたはパブリックネットワークを介してデータ処理システムが他のデータ処理システムまたは遠隔プリンタまたは記憶装置と結合可能となってもよい。モデムおよびネットワークアダプタは、現在入手可能な種類の通信アダプタの非限定的な実施例のいくつかに過ぎない。種々の有利な実施形態の説明は、例示および説明の目的で提示したものであり、かつ、網羅的であったり、開示された形式の実施形態に限定されたりすることは意図していない。多くの変更および変形例が、当業者にとって明らかであろう。さらに、種々の有利な実施形態は、他の有利な実施形態と比較して異なる利点を提供するかもしれない。選択された一または複数の実施形態は、実施形態の原理、実際の適用をもっともよく説明するため、かつ、考慮された特定の使用に適したものとしてさまざまな変更を有するさまざまな実施形態に対する開示を当該技術分野における通常の技術を有する他者が理解できるようにするために選ばれ、説明されている。追加の実施形態は、第1構成のライブテストを行うようさらに構成されているマイクログリッドコントローラを有する装置を含むことができ、ライブテストは、一組のマイクログリッド要素中の各要素にピングを送ることを含む。追加の実施形態は、マイクログリッドローカルエリアネットワーク内のネットワークであるピアツーピアネットワークを有する装置を含むことができ、この装置は、一組のコントローラ要素をさらに含み、ピアツーピアネットワークが、マイクログリッドローカルエリアネットワーク内のピアツーピアコントローラネットワークを形成するために一組のコントローラ要素中の各要素を接続するコントローラネットワークをさらに含む。追加の実施形態は、一組のコントローラ要素における第1コントローラ要素をさらに含む装置であって、第1コントローラ要素が、第1コントローラ要素により生成されたコントローラステータスデータを一組のマイクログリッドコントローラ要素における第2コントローラ要素へコントローラネットワークを用いて送信するよう構成されている、装置を含むことができる。追加の実施形態は、マイクログリッドローカルエリアネットワーク内のネットワークであるピアツーピアネットワークを有する装置を含むことができ、装置は、一組のプロセッサをさらに含み、ピアツーピアネットワークが、マイクログリッドローカルエリアネットワーク内のピアツーピアプロセッサネットワークを形成するために一組のプロセッサにおける各分散型エネルギー資源プロセッサを接続するプロセッサネットワークを含む。追加の実施形態は、第1プロセッサにより生成されたプロセッサステータスデータを一組のプロセッサにおける第2プロセッサへプロセッサネットワークを用いて送信するよう構成されている一組のプロセッサにおける第1プロセッサをさらに含む装置を含むことができる。追加の実施形態は、マイクログリッドローカルエリアネットワークに対するインターネットアクセスのための単一の共通冗長ネットワークポートをさらに含む装置であって、遠隔クライアントが、単一の共通冗長ネットワークポートを介してマイクログリッドローカルエリアネットワークにアクセスすることができ、一組のサイバーセキュリティ方法およびツールが、単一の共通冗長ネットワークポート上で実施され、かつ、単一の共通冗長ネットワークポートが、ステータスデータに対する遠隔クライアントのアクセスを許可し、マイクログリッドに関連付けられている制御機能に対する遠隔クライアントのアクセスを拒否するよう構成されている、装置を含むことができる。追加の実施形態は、マイクログリッドローカルエリアネットワーク内のネットワークであるピアツーピアネットワークを有するコンピュータプログラム製品を含むことができ、ピアツーピアネットワークがコントローラネットワークをさらに含み、コンピュータプログラム製品は、ローカルエリアネットワーク内のピアツーピアコントローラネットワークにおける一組のマイクログリッド要素中の各コントローラ要素を接続するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、マイクログリッド上の第1コントローラ要素により生成されたステータスデータを一組のマイクログリッド要素における第2コントローラ要素へコントローラネットワークを用いて送信するために、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、をさらに含んでいる。追加の実施形態は、マイクログリッドローカルエリアネットワーク内のネットワークであるピアツーピアネットワークを有するコンピュータプログラム製品を含むことができ、ピアツーピアネットワークが、マイクログリッドローカルエリアネットワーク内のピアツーピアネットワークにおける一組のクラスタープロセッサ中の各分散型エネルギー資源プロセッサを接続するプロセッサネットワークをさらに含み、コンピュータプログラム製品が、マイクログリッド上の第1クラスタープロセッサにより生成されたステータスデータを一組のクラスタープロセッサにおける第2クラスタープロセッサへプロセッサネットワークを用いて送信するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードをさらに含んでいる。追加の実施形態は、インターネット接続を用いた遠隔クライアントが単一の共通冗長ネットワークポートを介してのみマイクログリッドローカルエリアネットワークへアクセスすることを許可するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードであって、一組のサイバーセキュリティ方法およびツールが単一の共通冗長ネットワークポート上で実施される、プログラムコードと、遠隔クライアントがマイクログリッドと関連付けられているステータスデータおよび負荷データへアクセスすることを許可するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、マイクログリッドと関連付けられている制御機能に対する遠隔クライアントのアクセスを拒否するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードとをさらに含むコンピュータプログラム製品を含んでいてもよい。追加の実施形態は、一組のマイクログリッド要素内のコントローラ要素により生成されたステータスデータをマイクログリッド上の一組の分散型エネルギー資源プロセッサへピアツーピアローカルエリアネットワークを用いて送信するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、分散型エネルギークラスタープロセッサにより生成されたステータスデータを一組の分散型エネルギー資源におけるすべてのプロセッサへ送信するための、コンピュータ記録可能な記憶媒体上に保存されているプログラムコードと、をさらに含む、コンピュータプログラム製品を含んでいてもよい。