Internet of Things (IoT) er blevet klar til at være den næste store udvikling efter Internettet, der lovede at ændre vores liv ved at forbinde de fysiske enheder til Internettet på en allestedsnærværende måde, der fører til en smart verden. IoT-enhederne er rundt omkring os, der forbinder bærbare enheder, smarte biler og smarthemmesystemer. Faktisk tyder undersøgelser på, at den hastighed, hvormed disse enheder integrerer sig i vores liv, det forventes, at mere end 50 milliarder enheder vil være tilsluttet internettet inden 2020. Indtil videre er den grundlæggende anvendelse af internettet til at forbinde computermaskiner til maskiner, mens de kommunikerer i form af websider. Men IoT går et skridt videre.
For at imødekomme et så massivt antal tilsluttede enheder og effektivt at styre den enorme tilstrømning af data, der indsamles fra hver enhed, kræves det imidlertid en skalerbar arkitektur. Derudover er størstedelen af de enheder, der udgør Internet of Things, ressourcebegrænsede; ressourcer som båndbredde og opbevaring og computerkraft er knappe. Sådanne udfordringer kan afhjælpes ved at udvide funktionerne i cloud computing tættere på IoT-enhederne. Fog Computing, også kendt som Edge Computing, er en potentiel løsning, der udvider Cloud-laget til at være tættere på de ting, der producerer og forbruger data. Men hvad er disse to teknologier, og hvordan de adskiller sig fra hinanden?
Udtrykket Fog Computing blev opfundet af Cisco og defineret som en udvidelse af cloud computing-paradigme fra kernen i netværket til kanten af netværket. Fog computing er et mellemlag, der udvider Cloud-laget til at bringe computere, netværk og lagerenheder tættere på slutknudene i IoT. Enhederne ved kanten kaldes tågeknudepunkter og kan distribueres hvor som helst med netværksforbindelse sammen med jernbanesporet, trafikcontrollere, parkeringsmålere eller andre steder. Det er en udvidelse af cloud computing og ikke dens erstatning. Det reducerer forsinkelsen og overvinder sikkerhedsproblemerne ved at sende data til skyen. På grund af den tætte integration med slutapparaterne forbedrer den den samlede systemeffektivitet og forbedrer dermed ydelsen af kritiske cyber-fysiske systemer.
Skønt de vigtigste mål for kantbearbejdning og tågeindberetning er de samme - det vil sige at reducere netværksbelastning og reducere ende-til-ende forsinkelse - men de adskiller sig imidlertid i, hvordan de behandler og håndterer dataene, og hvor intelligensen og computerkraften er placeret . Edge computing er en arkitektur, der bruger slutbrugerklienter og en eller flere kant-bruger edge enheder i samarbejde for at skubbe computermulighed mod datakilder, f.eks. Sensorer, aktuatorer og mobile enheder. Det skubber beregningsinfrastrukturen til datakildens nærhed, og computerkompleksiteten vil også stige tilsvarende. I en sådan arkitektur kan enhver enhed med beregnings-, opbevarings- og netværksfunktioner fungere som en enhed, der er tæt på brugeren. Kantressourcer er typisk konfigureret på ad hoc-måde for at forbedre den generelle systemydelse.
- Skønt de vigtigste mål for kantbearbejdning og tågeindberetning er de samme - det vil sige at reducere netværksbelastning og reducere ende-til-ende forsinkelse - men de adskiller sig imidlertid i, hvordan de behandler og håndterer dataene, og hvor intelligensen og computerkraften er placeret . Begge udtryk bruges ofte om hverandre, da begge involverer at bringe intelligens og processorkraft til det sted, hvor dataene oprettes. Tågeudskrivning skubber intelligens ned til det lokale netværksniveau i netværksarkitekturen, mens data behandles i en tågeknude eller IoT-gatewayen. Edge computing placerer intelligensen og kraften i kantporten i enhederne som programmerbare automatiseringskontrollere.
- I Fog Computing kræver datakommunikationen mellem datagenererende enheder og Cloud-miljøet et antal trin; kommunikation dirigeres først til i / o-punkterne i en PAC, hvorefter den sendes til en protokolgateway, der konverterer data til et forståeligt format. Data overføres derefter til en tågeknude i det lokale netværk, hvorefter dataene ledes til skyen til opbevaring. I Edge Computing er kommunikationen på den anden side meget enklere, og der er potentielt mindre point for fiasko.
- Fog computing er en decentral computereinfrastruktur, der udvider cloud computing og tjenester til kanten af netværket for at bringe computere, netværk og lagerenheder tættere på slutknudene i IoT. Målet er at forbedre effektiviteten og reducere mængden af data, der transporteres til skyen til behandling, analyse og opbevaring. Edge computing er på den anden side et ældre udtryk, der går forud for Fog computing-udtrykket. Det er en arkitektur, der bruger slutbrugerklienter og en eller flere enheder tæt på brugeren i samarbejde for at skubbe beregningsmulighed mod datakilder, f.eks. Sensorer, aktuatorer og mobile enheder.
I et nøddeskal bruges ofte tåge og computerkonting til at betyde den samme arkitektur, og derfor betragtes udtrykkene som udskiftelige; dog kan der foretages en subtil skelnen. Selvom begge tilbyder en potentiel løsning, der udvider Cloud-laget til at være tættere på de ting, der producerer og forbruger data, er den største forskel at gøre med, hvordan de håndterer dataene, og hvor intelligensen og computerkraften er placeret. I Fog computing er intelligens i det lokale netværk, hvor ligesom i Edge computing, intelligens og magt på gate gateway er i smarte enheder som programmerbare automatiseringskontrollere.