29/04/2022
Hvad er Mobile Edge Computing (MEC)?
I en verden, hvor digitale tjenester konstant udvikler sig, og behovet for øjeblikkelig respons vokser, står traditionel cloud computing over for udfordringer. Cloud computing tilbyder en bred vifte af tjenester og ubegrænsede ressourcer, hvilket har muliggjort nye applikationer som virtual reality, smarte elnet og intelligente miljøer. Men for forsinkelsessensitive applikationer, der kræver øjeblikkelig databehandling, er den fysiske afstand til cloud-serveren ofte en flaskehals. Dette problem bliver endnu mere markant med den stigende integration af smarte enheder i vores liv, som det ses i smart cities og Internet of Things (IoT).

Den traditionelle cloud-model kan simpelthen ikke imødekomme kravene om lav latens, lokationsbevidsthed og mobilitetsunderstøttelse. For at løse disse udfordringer er konceptet Mobile Edge Computing (MEC) opstået. MEC bringer cloud-tjenester og ressourcer tættere på brugeren ved at udnytte de tilgængelige ressourcer i netværkets 'kant'. Mobiloperatører planlægger at integrere computerkraft, netværk og lagerplads direkte i basestationerne for at skabe MEC-platforme. Ligesom Cloudlets, erstatter MEC ikke cloud computing, men supplerer det. Den forsinkelsessensitive del af en applikation kan køre på en MEC-server, mens den mere beregningskrævende, men mindre tidsfølsomme del, kan behandles i den centrale cloud.
MEC sigter mod at give milliarder af mobile enheder mulighed for at køre realtids, beregningskrævende applikationer direkte ved netværkets kant. De definerende træk ved MEC er dens nærhed til slutbrugerne, dens evne til at understøtte mobilitet og den tætte geografiske udbredelse af MEC-servere. På trods af de mange fordele er realiseringen af MEC en udfordrende opgave, især på grund af administrative politikker og sikkerhedsbekymringer. Der er et presserende behov for at undersøge de centrale krav og potentielle muligheder for at muliggøre MEC's vision.
Kernen i MEC er Commercial-Off-The-Shelf (COTS) applikationsservere, som implementeres ved basestationerne. Disse MEC-servere tilbyder computerkraft, netværkstjenester og lagerplads til mobile brugere i kantenetværket. Serveren giver også adgang til radioinformation og brugerdata, som serviceudbydere kan bruge til at tilpasse deres tjenester og forbedre brugeroplevelsen. Serverne har maskinintelligens, potentiale til at udføre realtidsanalyse og kapacitet til at håndtere forespørgsler fra enheder, der kræver responstider under 100 ms.
Forskellen mellem MEC og Multi-access Edge Computing (MEC)
Fremkomsten af Internet of Things (IoT) har transformeret online digitale tjenester. IoT forbinder fysiske objekter til et informationsnetværk, hvilket muliggør applikationer inden for smart homes, smart cities, fjern-sundhedspleje, industriel produktion og meget mere. Disse applikationer er drevet af indlejret computerkraft og lagerplads i hverdagsgenstande som køretøjer, maskiner, wearables og husholdningsapparater. IoT-enheder indsamler enorme mængder data – ofte multimediedata som billeder, tekst, lyd og video – hvilket stiller store krav til behandling, lagring og levering af tjenester.

Traditionelt sendes disse data til en centraliseret server via gateways og routere. Denne tilgang medfører dog ofte lang latenstid, og overførsel af store datamængder kan føre til netværksbelastning. Applikationer som ultra-høj opløsning video streaming, Virtual Reality (VR) og Augmented Reality (AR) kræver høj båndbredde og lav latenstid, mens autonome køretøjer kræver ekstrem pålidelighed og meget lav latenstid. Mange af disse applikationer benytter sig desuden af Machine Learning og Artificial Intelligence.
Edge computing lover at forbedre ydeevnen ved at bringe computerkraft og lagerfunktioner tættere på netværkets kant. Ved at placere tjenester tættere på datakilderne opnås fordele som reduceret dataoverførsel, kortere responstider og forbedret kontrol for IoT-enheder. Resource-begrænsede enheder kan også aflæsse opgaver til edge-skyen, hvilket sparer strøm.
Forskellige edge computing-paradigmer, herunder Fog Computing (FC), Mist Computing, Mobile Edge Computing, Cloudlet Computing og Multi-access Edge Computing (MEC), muliggør behandling og lagring tættere på slutbrugerne. MEC er en nyere udvikling, der kombinerer telekommunikation og IT-tjenester for at udvide cloud computing-kapaciteterne til kanten af netværket. Mens MEC understøtter en eller flere adgangsteknologier (f.eks. fastnet, trådløs) for at dække alle internetbrugere, understøtter Mobile Edge Computing specifikt kun trådløs adgangsteknologi.
Med den stadige udvikling inden for trådløs teknologi og den stigende mobilitet af elektroniske enheder, forbinder flere og flere enheder sig problemfrit til internettet. Disse enheder, kaldet User Equipments (UEs), omfatter ikke kun smartphones og tablets, men også køretøjer, droner, industrielt udstyr, landbrugsmaskiner, robotter, medicinske enheder og IoT-enheder. Når en UE tilgår en tjeneste eller har aflæsset en opgave til kanten, skal den kunne fortsætte med at bruge tjenesten, selv når den bevæger sig. Mobilitet medfører dog udfordringer på grund af varierende netværksforhold, platform- og protokolvariationer samt heterogenitet. Desuden kan UE's mobilitetsmønster og hastighed påvirke MEC-tjenesternes ydeevne. Derfor er det afgørende at tage højde for mobilitet i MEC for at sikre den ønskede Quality of Service (QoS) og en tilfredsstillende Quality of Experience (QoE) for slutbrugeren.
Mobilitetsudfordringer i MEC
MEC-arkitekturen, der er designet til at understøtte flere adgangsnetværk, involverer komplekse procedurer for drift og administration. At designe løsninger, der kan tilpasse sig UE's mobilitet, har et stort potentiale for at forbedre den samlede ydeevne. Dog er design af mobilitetsbevidste løsninger en ikke-triviel opgave, der involverer flere udfordringer:
- Tjenestekontinuitet: Hvis en bruger flytter sig til en anden kantplacering, skal den tilknyttede tjeneste fortsat være tilgængelig.
- Tjeneste/opgave-mobilitet: Hvis det er nødvendigt, skal en tjeneste kunne flyttes til nye kantplaceringer, og en opgave kan kræve at blive aflæsset til en anden kantplacering.
- Mobilitet af brugerens tilstand: Dataene for en opgave eller en tjeneste, der er tilknyttet en bruger, skal flyttes med opgaven eller tjenesten.
Når en tjeneste flyttes, skal dens tilstand i hukommelsen og på harddisken overføres til destinationskantnetværket. Denne procedure for flytning af opgaven eller tjenesten skal minimere pakketab under flytning, nedetid for tjenesten og den samlede migrationstid.

Funktionelle Komponenter i MEC
Vores forskning fokuserer på fire centrale funktionelle komponenter i MEC med hensyn til mobilitetsrelaterede udfordringer:
- Tjeneste/opgave-migration: MEC-applikationer migreres fra en MEC-vært til en anden på grund af brugerbevægelser.
- Opgave/tjeneste-aflæsning: Beslutningen om aflæsning finder et sæt dele af en applikation, der skal aflæsses til MEC-værten, således at færdiggørelsestiden eller beregningsenergien for udførelsen af applikationen minimeres.
- Ressourceallokering: Applikationer tildeles beregnings-, hukommelses- og netværksressourcer, således at latenstid (færdiggørelsestid) og energiforbrug minimeres.
- Indholds/opgave-caching: Et caching-problem handler om at finde den bedste placering til indhold, så hitraten er høj, og netværksbelastningen er minimal.
Hvis en MEC-applikation udfører en beregningskrævende opgave (f.eks. rendering i et AR/VR-spil), kan brugeren aflæsse opgaven til MEC-værten. En MEC-vært kan også levere cloud-tjenester til brugere for at forbedre Quality of Experience (QoE) ved at have en tjeneste aflæsset til sig. Netværkets backhaul-kapacitet kan spares ved at cache indhold på MEC-værten. Hver bruger har brug for ressourcer til kommunikation eller beregning, så ressourceallokering er et andet vigtigt aspekt. Derudover er tjeneste-/opgave-migration nødvendig for at håndtere brugermobilitet.
MEC som Platform for Applikationsudbydere
Beregning på kantnoder tættere på applikationsbrugere kan udnyttes som en platform for applikationsudbydere til at forbedre deres tjenester. Talrige datastrømme genereres af enheder ved kanten, og realtidsbeslutninger er ikke mulige, når analyse udføres på en fjernstående cloud. MEC muliggør, at analyse kan ske lokalt, hvilket giver mulighed for hurtigere og mere præcise beslutninger.
Potentielle Anvendelsesområder for MEC
MEC åbner op for en række innovative anvendelsesmuligheder:
- Augmented Reality (AR) og Virtual Reality (VR): Kræver lav latenstid for en flydende og medrivende oplevelse. MEC kan behandle de tunge grafiske opgaver lokalt.
- Autonome Køretøjer: Kræver øjeblikkelig databehandling til navigation, undvigelse af forhindringer og kommunikation med andre køretøjer. MEC kan levere den nødvendige responstid og pålidelighed.
- Smart Cities: Optimering af trafikstyring, energiforbrug og offentlig sikkerhed gennem realtidsanalyse af data fra sensorer og enheder.
- Industriel IoT (IIoT): Overvågning og styring af produktionsprocesser, forudsigende vedligeholdelse og optimering af forsyningskæder med minimal forsinkelse.
- Sundhedspleje: Fjernovervågning af patienter, realtidsanalyse af medicinske data og understøttelse af telemedicin.
Sammenligning af Edge Computing Paradigmer
Selvom MEC er et centralt begreb, eksisterer der andre edge computing-paradigmer, der deler ligheder, men også har distinkte forskelle:
| Paradigma | Fokus | Typisk Placering | Mobilitetsunderstøttelse |
|---|---|---|---|
| Fog Computing (FC) | Generel distribueret computing og netværksarkitektur | Netværkets kant, routere, switches | Variabel |
| Cloudlet Computing | Levering af cloud-lignende tjenester tæt på brugeren | Tæt på Wi-Fi hotspots eller mobilbasestationer | God |
| Mobile Edge Computing (MEC) | Specifikt designet til mobilnetværk, tæt integration med basestationer | Mobilbasestationer | Fremragende |
| Mist Computing | Decentraliseret, ressourcebegrænsede enheder i netværket | Meget tæt på datakilden (IoT-enheder) | Begrænset |
Fremtidige Udfordringer og Muligheder
Selvom MEC tilbyder enorme potentialer, står teknologien over for fortsatte forskningsudfordringer. Disse inkluderer optimering af ressourceallokering, sikkerhed og privatlivsbeskyttelse, håndtering af heterogene enheder og netværk, og udvikling af effektive mobilitetsstyringsløsninger. Fremtidig forskning vil sandsynligvis fokusere på at adressere disse udfordringer for at muliggøre en bredere adoption af MEC-teknologi, især i forbindelse med nye domæner som Internet of Drones og Digital Twins.
Konklusion
Mobile Edge Computing (MEC) og Multi-access Edge Computing (MEC) repræsenterer et skift i, hvordan vi tænker på mobil databehandling. Ved at bringe computerkraft og lagerplads tættere på brugeren adresserer MEC de begrænsninger, som traditionel cloud computing har for forsinkelsessensitive og mobilitetskrævende applikationer. Teknologien lover at revolutionere mobile oplevelser, muliggøre nye innovative tjenester og skabe en mere responsiv og effektiv digital fremtid.
Ofte Stillede Spørgsmål (FAQ)
Hvad er den primære fordel ved MEC?
Den primære fordel er reduceret latenstid og forbedret responstid for applikationer, især dem der er følsomme over for forsinkelse.

Kan MEC erstatte cloud computing?
Nej, MEC er designet til at supplere cloud computing ved at håndtere specifikke opgaver tættere på brugeren, mens cloud computing fortsat håndterer mere generelle og mindre tidsfølsomme opgaver.
Hvilken rolle spiller mobilitet i MEC?
Mobilitet er en central faktor. MEC-løsninger skal kunne håndtere brugernes bevægelse for at sikre tjenestekontinuitet og en problemfri brugeroplevelse.
Er MEC kun for mobiltelefoner?
Nej, MEC kan understøtte en bred vifte af mobile enheder, herunder IoT-enheder, køretøjer, droner og industrielt udstyr.
Hvad er forskellen på MEC og Fog Computing?
MEC er specifikt designet til mobilnetværk og integrerer tæt med basestationer, mens Fog Computing er en bredere arkitektur, der kan omfatte forskellige netværksenheder ved kanten.
Hvis du vil læse andre artikler, der ligner MEC: Fremtiden for mobil databehandling, kan du besøge kategorien Teknologi.
