「フォギーコンピューティング」に関する考察

良い一日。

このテーマに関する記事すでに Habréでちらつきました。 このトピックを発展させ、考えを共有したいと思います。

それで、正確に「フォグコンピューティング」または「フォグコンピューティング」とは何ですか。 これらは、可用性が保証されていない分散インフラストラクチャに基づいた計算です。 トポロジ的には、動的ルーティングを備えたメッシュネットワークであり、そのノードは処理能力が比較的均一なコンピューターです。

理想的には、「フォギーコンピューティング」の時代、コンピューターノードは文字通りあらゆる場所にあります-足元、空中、路上...キログラムで運ぶことができるほど小さくて安価です。 今日では、これはおそらくある種のソフトウェア環境であり、多くの仮想化された「ドロップ」のリソースを統合し、そのようなクロスプラットフォーム環境で書かれたプログラムをそのような並列マシンで実行できるようにします。そのような環境でのプラットフォーム依存は致命的です。 最も可能性の高いのは、Java、CLR、Python、JavaScriptに関するものです...



ハードウェアベースに関しては、それらが純粋な形のマイクロコントローラーになることはまずありません。マイクロコントローラーのリソースは非常に限られており、共有環境を作成するには不十分です。 しかし、ほとんどの場合、「ドロップ」は複数の消費者に並行して提供されます。 しかし、そのようなデバイスの概念は、マイクロコントローラー、またはSoCの概念に近いものです。 私の意見では、このようなデバイスのチップは次のようになります。単一のチップ上には、マルチコアCPU、GPU、3〜4 GB DRAM、および32 GB SSDと周辺ロジックが最低限必要です。 外部には最小限のインターフェースがあります-「プログラミング」用のSATAとSD(SSDにOSを記録)、システムがワークステーションとして使用される場合はHDMI + VGA + USB、システム間通信用のLightPeakまたは10GE。 これが制御ノードの場合、GPIO。 たぶん、いくつかのローカル無線インターフェース。 一般に、このようなシステムは、Atom CEまたはRaspberry Pi(最小限のエネルギー効率の高いコンピューティングコンプレックス)の設計に努めています。 もちろん、バッテリーとワイヤレス電力受信機の両方の余地があります。



まず、ソフトウェアフレームワークには、「フォギーネットワーク」のパワーを統合し、それらを1つのマルチプロセッサシステムとして提示できるハイパーバイザーが含まれるでしょう。 このアプローチはすでにOpenMosix OSで使用されています。 コンシューマーによって要求されたリソース(別の「ドロップ」)は、たとえばベアメタルJavaマシンが起動される仮想マシンの形で割り当てられます。 アプリケーションパッケージを展開し、アプリケーションを起動します...



「ユーザー端末」としてのドロップコンピューターの役割に言及することは特に価値があります。これは、一部の周辺機器がドロップに接続されている場合の唯一のシナリオです。 MotorolaのSmartDocksなど、シェルスマートフォン、シェルタブレット、シェルノートパソコン、シェルデスクトップなどのシェルデバイスのようなものだと思います。 ラップトップシェルとデスクトップシェルは、いくつかのモジュールを簡単に収容できます。そのため、「霧の雲」であるマルチノードプライベートクラスターを搭載できます。 そして、人は本当のPANになります。



このアプローチでは、システムのアップグレードは新しいノードの単純な接続に変わります。 ドロップノードがmicroSDカードのサイズである場合、将来のシステムユニットは、端にワイヤレスパワープレートを備えた3リットルの瓶と、巨大なモニターへの光学系の細い糸になるでしょう。

そのような状況では、「3キログラムの偽造サーバー」はもはや無意味に見えません。



上記を要約すると、次の要件が満たされるまで「霧のかかったPC」と「霧のかかったネットワーク」は見られないことに注意してください。



-非常に低価格(2〜10ドル)で最小限のバインディングで、広範なアーキテクチャ(ARM、x86、AMD64)の高性能(W / MIPS)SoCの存在

-統合ハイパーバイザーの標準化と配布

-IPv6と高速インターフェースの遍在-ケーブルとワイヤレスの両方。

-安価で容量の大きい自律型電源の可用性(少なくともリチウムイオン電池よりも容量が1桁大きい)



背後には、認証、承認、およびいくつかの「霧のかかったネットワーク」による「ドロップ」リソースの共有の問題がありました。




All Articles