ほが信頌できる゜リュヌション

IoT垂堎の䞻な利点はコストです。 したがっお、安䟡で信頌性の䜎いコンポヌネントが優先されたす。 信頌できないデバむスは砎損し、ミスを犯し、フリヌズし、メンテナンスが必芁になりたす。 䌚議での信頌性の悪さに぀いお話すのは慣習ではありたせんが、これはたさに、InoThings ++に関するスタニスラフ・゚リザロフ  elstas のレポヌトが䜕に専念しおいたかでした。



画像



カットの䞋で、゜フトりェアを䜿甚しお、機噚、通信チャネル、および人員の䞍確実性を補う方法を説明したす。 フォヌルトトレランスの問題ずその解決策。 人的芁因; トラックによる宇宙船ずデヌタ䌝送を修埩する普遍的な手段ずしおの電気テヌプず靎䞋。





スピヌカヌに぀いお  スタニスラプリザロフは、メヌタヌ、センサヌ、LTE基地局を補造し、他の通信システムがたったく機胜しない枬定倀を収集するSTRIZH瀟のネットワヌクむンフラストラクチャ郚門に埓事しおいたす。



䞍安



「䜕かが機胜しない堎合、それはすでに叀くなっおいたす。」


これは、カナダの哲孊者マヌシャルマクルヌハンからの匕甚であり、最新技術を正確に説明しおいたす。 すべおが拒吊されたす。コンピュヌタヌがフリヌズし、スマヌトフォンがスロヌダりンし、゚レベヌタヌが階間で停止し、宇宙探査機が迷い、人々がミスを犯したす。



最初の間違い



信頌性、特にその郚分のトピックは、セキュリティず同じくらいのフォヌルトトレランスです。 甚語IoTの文字Sはセキュリティを担圓し、文字Rは信頌性 -信頌性を担圓したす。



信頌性ず゚ラヌに぀いお話したら、 Johann Gutenbergを思い出したしょう。 公匏には、圌は最初のプリンタヌであり、むルフずペトロフによれば、圌は聖曞で倚くの間違いを犯したため、圌は最初のプリンタヌです。



画像



グヌテンベルクの技術は進歩し、曞籍垂堎は成長し、ボリュヌムは成長したした。 最初の本が印刷されおから50幎埌、 Gabriel PierryはErrataを思い぀きたした。これは本の最埌のタむプミスのリストです。 倧きなバッチを再入力するのは䞍䟿で、経枈的に採算が取れないため、これは良いトリックでした。 読者がタむプミスに気付いた堎合、それは単に゚ラヌのリストを開き、重芁な修正を芋たす。 タむプミスのリヌダヌは、トヌマス・アクィナスず圌の神孊の合蚈-公匏の誀怍の180ペヌゞの誀りでした。



珟代の゚ラッタは鉄の生産者によっお生産されおいたす。 䞋の図では、最も人気のあるCC1101チップの公匏の誀りであり 、これはただ有効です。 ゚ラヌのリストでは、チップが䜕かを受け入れないこずがありたす。䜕か間違ったこずを送信するこずがあり、PLLが垞に機胜しないこずがありたす。 これは、䜕十幎も䜿甚されおきた倧容量プロセッサに期埅するものではありたせん。



画像



別の䟋は、䞀連の呜什に基づいお構築されたMSP430マむクロプロセッサです。 マむクロプロセッサは、KerniganずRitchieがUnixを開発したPDP-11ずほが同じです。 これはErrat Thomas Aquinasではありたせんが、メヌカヌは27ペヌゞの゚ラヌを提䟛しおいたすが 、その倚くは圌自身でも解決方法を知りたせん。



これは、モノのむンタヌネット䞊では明らかではないものです。 安䟡なチップのデヌタシヌトを読んで、゚ラヌのリストを含む最埌のペヌゞを開くたで、すべおが正垞であり、すべおが機胜するこずを確認したす。





画像



人的芁因



鉄の堎合、゚ラヌは倚かれ少なかれ明確であり、゚ラヌが蚘述され再珟可胜ですが、IoTシステムの゚ラヌの最倧の原因は人です。



2018幎1月13日、ハワむのすべおの䜏民は携垯電話でミサむルの脅嚁ず爆匟シェルタヌに隠れる必芁があるずいう譊告を受け取りたした 。



画像



誰が正確に間違っおいたかは明らかではありたせんオペレヌタヌたたはむンタヌフェヌスを蚭蚈した人。 しかし、写真を芋るず、答えはそれ自身を瀺唆しおいたす。 ミサむルの脅嚁を譊告するために、戊闘ではなくテストをトリガヌするために䜕を抌すべきでしょうか 答えがわからない堎合、あなたは間違っおいたす。



画像



正解
BMD誀報



オペレヌタヌが間違ったボタンを抌し、倧量メヌル送信が開始されたした。 システムには、ディスパッチを防止たたは確認できるパラメヌタヌがありたせんでした。「ミサむルの脅嚁に぀いお譊告したすか」 センタヌの埓業員が䜕が起こったかを理解し、攻撃が停であったこずを瀺すメッセヌゞを送信するのに30分かかりたした。



人間は信頌できるシステムです



これらの゚ラヌが衚瀺され、䜕かがおかしいず思わないのはなぜですか 人間自身がすべおの゚ラヌを修正するからです。



バグの修正に慣れおいたす。


コンピュヌタヌがあたりうたく機胜しおいないず感じたら、再起動したす。 モバむル通信が消えたこずがわかったら、それがキャッチされる堎所を探しおいたす。 マシンが機胜しない堎合は、修理したす。



䞋の写真は、あなたが誇りに思う人間に粟通しおいるこずを瀺しおいたす。 アポロ13号で地球ず月の間にぶら䞋がった3人の人々は、正方圢のフィルタヌを䞞い穎に抌し蟌むずいう些现な䜜業を解決するこずができたした。 正方圢フィルタヌに加えお、別のミッションでは䞍運でした。酞玠ボンベの爆発、氎の䞍足、゚ンゞンの損傷です。 チヌムは、靎䞋、電気テヌプ、スヌツのパッケヌゞングの助けを借りお、生き残るこずを詊みたした。



画像



NASAで圌らが蚀ったように、人間は非垞に優れたバックアップシステムであり、倚くを修正したす。 電気テヌプず゜ックスを䜿甚しお宇宙船の問題を解決するこずは、ほが信頌できるず蚀えたす。短時間で完了し、保蚌付きで機胜し、人々は生き返りたすが、これを生産に入れるこずはできたせん。



フォヌルトトレランスの問題



モノのむンタヌネットのフォヌルトトレランスの問題は、デバむスの数が増えおいるため非垞に重芁です。 McKinseyのコンサルティング䌚瀟によるず、2013幎には100億台のIoTデバむスが䞖界䞭で皌働しおおり、2020幎たでにこの数は300億台に増加したす。



画像



これらのカりンタヌをすべお物理的に修正するこずはできたせん。十分な時間がないでしょう。 人々がサヌビスを提䟛するように蚭蚈されたシステムは私たちの助けにはならず、代わりに修正したす。



2018幎に、メディアず科孊雑誌で、䞭囜が2チャンネルの合蚈1400キロメヌトルの長さで100,000個のセンサヌをカバヌしたずいうニュヌスがフラッシュされたした。 合蚈130皮類のセンサヌ氎、颚、カメラ。 運営費の芳点から芋るず、このシステムは悲惚なものです。カメラを拭いたり、障害を取り陀いたりするのに䜕人必芁ですか スタッフ党䜓は、システムのクリヌニングずメンテナンスのみで忙しくなりたす-非垞に自埋的ではありたせん。



したがっお、システムの動䜜を確保するこずに぀いお、 フォヌルトトレランスに぀いお少しお話したいず思いたす。 簡単な䟋を䜿っお、投資家に補品を提䟛するための保蚌された実甚的な゜リュヌションを短時間で取埗し、信頌性を段階的に高める方法に぀いお考えたす。 これらのトリックは非垞に甚途が広く、垞に圹立ちたす。 フィルタヌに䌌おいるため、本番環境での䜿甚にはあたりお勧めしたせん。



想像しおみおください。投資家がプロゞェクトレポヌトのためにあなたのずころに来お、実際の補品を芋せなければならない日が来るでしょう。 邪魔しないように、どこから始めたすか



単玔化



次の図には、2぀の未接続デバむスがありたす。 巊偎には「゜ヌタヌ」ず呌ばれるおもちゃがありたす。䞞には䞞を、四角には四角を挿入したす。 「デバむス」を間違えるこずは䞍可胜であるため、1歳の子䟛は2〜3回詊行しおおもちゃを䜿甚するこずを孊びたす。䞉角圢は正方圢に収たりたせん。



画像



同じアむデアは、軍事ラゞオ局を補造するHarris瀟によっお提案されたした。 右の写真は、工孊の驚異であるハリスファルコン3です。 むンタヌフェむスを芋おください、それらはすべお異なっおいたす。 戊闘状態では、考える時間がない状況では、オペレヌタヌは物理的に䜕か間違ったこずをするこずができたせん。 電源ケヌブルはアンテナからコネクタに入りたせん。簡単な培底的な怜玢により、無線オペレヌタは脳を含めおすべおのシステムを接続したす。 これは、間違いを防ぎ、その可胜性を枛らすためのシンプルで有効な方法です。 あなたは蚀うでしょう



-そしお明日プレれンテヌションがあれば。 すべおのむンタヌフェヌスをはんだ付けする必芁がありたすか そこですべお同じこずをしたした4぀のUSBポヌト、5぀のむヌサネットポヌト、間違いを犯したす。



単玔化はここでも機胜したす-すべおを閉じたす。 USBポヌトが4぀あり、そのうちの1぀が動䜜するこずが保蚌されおいる堎合は、そのたたにしお残りを閉じたす。 たずえば、電気テヌプで-宇宙飛行士のように感じたす。



単玔化ずは、゚ラヌが䞍可胜なむンタヌフェむスを䜜成するだけでなく、䞍芁なものをすべお削陀するこずでもありたす。 これが信頌性の始たりです。


簡単なデバむス-プロトタむプを䜜成し、すぐに衚瀺できるようにしたした。 次は 次に、冗長性に぀いお考えたす。



冗長性



モノのむンタヌネットデバむスは情報理論に基づいお動䜜したす。信号源、受信機、゚ンコヌダヌ、倉調噚、䌝搬媒䜓、および実際の状況を劚害および歪たせる゚ラヌ源がありたす。 干枉を枛らす良い方法は、 冗長性を远加するこずです。これにより、重倧な状況を怜出し、その圱響を平準化できたす。オペレヌタヌに通知するか、゚ラヌを修正したす。



画像



冗長性の䟋は、STRIZHネットワヌクです。 ネットワヌク䞊のほずんどのデバむスは確認なしで送信されたす。デバむスは信号を発し、ベヌスステヌションはそれを受信したす。



状況を想像しおください。 基地局ぞのメッセヌゞ配信の確率が90である干枉ゟヌンがあり、プレれンテヌションでは1以䞋の損倱を瀺す必芁がありたす。 プロトコルを修正し、範囲を瞮小するずいう倚くの䜜業があるように芋えたすが、迅速で簡単な解決策は冗長性です。 0.9の配信確率で信号を受信するステヌションの隣に、同じ配信確率で2番目のステヌションを配眮したす。同時に䞡方のステヌションで障害が発生する確率は0.01です。 ここでは確率乗算の定理が有効です。各ステヌションの障害の確率は個別に0.1で、䞡方の障害の確率は基地局が独立しおいれば1だけです。 この゚リアでは、基地局間で受信される確率が最も高くなりたす。



画像



冗長性の原理を瀺す別の方法は、 りォッチドッグタむマヌです。 これは、ほずんどのプロセッサメヌカヌによっお統合されおいる物理デバむスです。 りォッチドッグタむマヌが䞀定時間埌にコンピュヌタヌから信号を受信しなかった堎合、デバむスはコンピュヌタヌを再起動したす。



画像



WTを䜿甚するず、信頌性が向䞊するのではなく、 可甚性が向䞊したす 。 コンピュヌタヌは問題を怜出し、制埡アクションを実行し、コンピュヌタヌを再起動したす。 NASAが非垞に奜きで、Watchdog Timer を䜿甚するさたざたな方法を知っおいたす 。



以䞋は、マルチステヌゞりォッチドッグタむマヌの䟋です。特定のむベントが発生するず、 NMIハヌドりェア割り蟌み を送信したす。これは、プロセッサでの䜜業に必須です。 むベントが発生するず、Watchdogはコンピュヌタヌに「自分で再起動するか、電源をオフにしおください」ず䌝えたす。 最初のタむマヌが機胜しない堎合、2番目のタむマヌが機胜したす。



画像



冗長性は、オペレヌティングシステム内で適切に機胜したす。 基地局はこのように構成されおいたす。 さたざたな独立したモゞュヌルで構成されおいたす 。 モゞュヌルの自埋性により、あるモゞュヌルから別のモゞュヌルぞの゚ラヌが防止されたす。゚ラヌのある「プヌル」が䜜成され、ブロックされたす。 階局の䞊䜍には、 スヌパヌバむザヌのセットがありたす。特定のパラメヌタヌに埓っお状況をモニタヌするスクリプトです。 たずえば、プロセスがオペレヌティングシステム内にある堎合、それはゟンビではなく、メモリからは流れたせん。 ルヌト芁玠は、cronなどのスケゞュヌラヌです。



画像



階局構造は、システムの可甚性に適したパラメヌタヌを䜜成したす。モゞュヌルがクラッシュした堎合、スヌパヌバむザヌが確認しお再起動した堎合、モゞュヌルに冗長性があり、䞀郚のモゞュヌルは他のモゞュヌルの機胜を実行したす。



別の参照システムぞの移行



数孊者の間で私のお気に入りで最も人気のある方法。 機噚がどのような条件で動䜜するかがわかっおいる堎合、これらの条件でパむロットを実斜する必芁がありたす。 䟋でお芋せしたす。



䟋1 宀枩で十分に機胜するデバむスを䜜成したした。



-極北でプロゞェクトのデモを行いたす。 珟圚、-40がありたすが、動䜜させたす。



私たちはむンタヌネット䞊で実行しおおり、解決策を探しおいたす



--40で故障しない耐熱性のあるクオヌツおよびフラッシュドラむブが必芁です。



時間がなくなり、リ゜ヌスが小さくなり、さらにパニックが発生しおいたす。 プロゞェクトは倱敗だず思いたすが、ベヌスステヌションが動䜜する参照システムぞの移行によっお救われるでしょう。 ヒヌタヌずサヌマルリレヌが配眮されおいるボックスにデバむスを配眮したす。 圌らは非垞に安定した男であり、ほずんど垞に動䜜したす。 倖が寒いずき-ボックスが熱くなり、デバむスが通垞の条件䞋で動䜜する-解決策を知っお䜿甚する参照システムに切り替えたした。



画像



䟋2 移動フレヌムぞの移行。 列車からコンテナデヌタを収集するずしたす。 最初の暙準的な解決策は、gsmモデムを䜿甚するこずです。 この方法は適しおいたせん。高速で移動するオブゞェクトには、高䟡なドップラヌにうたく察応するLTEたたは5Gデバむスを䜿甚する必芁がありたす。 列車がロシアを暪切っお移動する堎合、鉄道駅に到着するず、すべおのモデムが駅に接続し、ネットワヌクの混雑により単玔に萜䞋したす。



解決策参照の固定フレヌムぞの移行。 移動の盞察性を思い出しおください。私たちは基地局を列車内に配眮し、移動䞭の列車に察しお静止しおいたす。 ステヌションはすべおのセンサヌから情報を収集し、ゲヌトりェむ、衛星、たたはLTEモデムを䜿甚しおさらに送信したす。



このアプロヌチは、信頌性を高め、䞍可胜なタスクを解決し、 遅延耐性のあるネットワヌク 砎損に 匷いネットワヌクを線成するのに圹立ちたす。 䜕らかの理由で、圌らはロシアでのアプロヌチが奜きではありたせんが、同じ䌁業のディズニヌリサヌチ郚門を積極的に掚進しおいたす。 モノのむンタヌネットではなく、おもちゃのむンタヌネット、぀たりおもちゃのむンタヌネットがありたす。 同瀟は、アフリカの子䟛たちがディズニヌの挫画を芋ないこずを心配しおいたす。 アフリカでデヌタネットワヌクを実行し、塔を蚭眮し、繊維を匕っ匵るのは高䟡であり、ずにかくそれを盗むので、圌らは反察に行き、 Richard Hammingのアむデアを䜿甚したした。



リモヌト送信は、時間内の送信、぀たりストレヌゞず同じです。 送信できない堎合は、情報を保存しお受信者に転送したす。


ディズニヌはたさにそれを実珟したした 。バスステヌションずバスに、最も安䟡なWi-Fiルヌタヌずハヌドドラむブのセットを装備したした。 バスは駅に停車し、Wi-Fiを介しおディズニヌ映画のセットをドラむブにすばやくアップロヌドし、ドラむブをオンにしたす。 圌はある村に行き、別の村に行き、それぞれに映画をアップロヌドしたす-アフリカの子䟛たちは満足しおいたす。 これは、いわゆるMul-Networksです。安䟡なラバはゆっくり動き、ドップラヌではうたく機胜したせんが、すべおのポむントに情報を配信したす。



画像



メヌルを送信するためのディズニヌの同様の開発が存圚したす-バスで手玙が届きたす。 非垞に面癜いテクノロゞヌですが、たずえばAmazonはそれを気に入っおいたす。



Amazonには、 ゚クサバむトのデヌタ 100䞇テラバむトを転送するサヌビスがありたす 。 倧芏暡なデヌタセンタヌがあり、すべおがすでにそこにあるためにAmazonに移行するこずを考えおいる堎合、アメリカではそのようなトラックをあなたに合わせおデヌタを転送できたす。 遅延が重芁でない堎合、これは良い方法です。数十たたは数癟Gb / sのオヌダヌのデヌタ転送速床です。 トラックに加えお、Amazonはハヌドドラむブ付きのバッグ雪だるたを送るこずができたす。



画像



人ず技術の䞡方が倱敗するため、信頌性が重芁であるこずに気付きたした。 信頌性はセキュリティず芋なす必芁がありたす。 パむロットプレれンテヌションの堎合、Watchdogをオンにしお、冗長性を远加し、間違いを犯さないように簡玠化したす。 システムが動䜜するこずが保蚌されおいる条件に入る方法を考えおください。 そしお、最埌の方法に移りたしょう。これは他の方法ずは異なり、技術者はしばしばそれを無芖したす。



矎人



あなたのプロトタむプが矎しく芋えるなら、圌らはあなたをたくさん蚱したす。 プレれンテヌション䞭に䜕かがうたくいかず、すべおが倱敗した堎合、「はい、すべおが壊れおいたすが、あなたはそのようなクヌルな補品を持っおいたす。 改善のために別の詊みをする必芁があるず思いたす。」 原則はテスラに有効です。䌚瀟には出荷、自動操瞊、事故の問題がありたすが、車はクヌルなデザむンであるため、誰もがそれを愛しおいたす。 このため、圌らは皆圌らを蚱したす。



画像



結論



モノのむンタヌネットの未来は䞍安定です。IoTはマスマヌケットを察象ずしおおり、マスマヌケットにずっお決定的な芁因は䟡栌です。 したがっお、モノのむンタヌネットは、 安䟡で信頌性の䜎い倚くのデバむスで構成されたす 。 デバむスの数が増えるず、障害の数が増えたす。 すべおの間違いを修正するだけの手がありたせん。 したがっお、唯䞀の方法- デバむスは、障害の結果を個別に凊理する必芁がありたす。 これらは自埋システムであり、自己修埩を孊習する必芁がありたす。



信頌性のトピックに取り組み、3぀の方法を䜿甚しおパむロットをクヌルな方法で衚瀺する方法を孊習するこずをお勧めしたす。可胜な限りすべおを単玔化し 、 冗長性を远加し、パむロットが動䜜するこずが保蚌される条件を䜜成したす 。 私たちはすべお人間であり、論理ではなく感情によっお導かれるこずを忘れないでください。 矎しいプロゞェクトを䜜成しおください。



信頌性に関する曞籍や蚘事はありたせん。 トピックをさらに深く掘り䞋げるには、 操䜜性、信頌性、安党性に関する蚘事から始めお、NASA Jet Propulsion Laboratoryの経隓を研究しおください 。 圌らはVoyagerずCuriosityを䜜成し、信頌性に関するすべおを知っおいたす 。 偉倧な人からむンスピレヌションを埗おください。



次回のInoThings ++ Internet of Things Developers Conferenceの前に、1か月以䞊が残り、4月4日に開催されたす。 ハヌドりェアおよび゜フトりェアデバむスの開発、ナヌザヌのセキュリティ、デバむスず「サヌバヌ」間での情報転送方法、IoTテクノロゞヌの圱響䞋でのビゞネスプロセスのテスト、運甚、倉曎など、モノのむンタヌネットの䞖界のあらゆる偎面をカバヌするプログラムを準備したす。 , , , — 1 .



All Articles