Jayesh Bapu Ahire

28 dec. 2017 · 8 min citire

Termenul „cloud computing mobil” a fost introdus nu după mult timp după conceptul de „cloud computing”. A atras atenția antreprenorilor ca o opțiune de afaceri profitabilă care reduce dezvoltarea și costurile de funcționare a aplicațiilor mobile, a utilizatorilor de telefonie mobilă ca o nouă tehnologie pentru a obține o experiență bogată a unei varietăți de servicii mobile la un cost redus și a cercetătorilor ca soluție promițătoare pentru IT verde. Această secțiune oferă o prezentare generală a MCC, inclusiv definiția, arhitectura și avantajele MCC.

mobile

Forumul MCC definește MCC după cum urmează:

„Calculul cloud mobil, la cel mai simplu, se referă la o infrastructură în care atât stocarea datelor, cât și prelucrarea datelor au loc în afara dispozitivului mobil. Aplicațiile cloud mobile mută puterea de calcul și stocarea datelor departe de telefoanele mobile și în cloud, aducând aplicațiile și MC nu doar utilizatorilor de smartphone-uri, ci o gamă mult mai largă de abonați la telefoane mobile.

Aepona des c ribes MCC ca o nouă paradigmă pentru aplicațiile mobile prin care procesarea și stocarea datelor sunt mutate de pe dispozitivul mobil pe platforme de calcul puternice și centralizate situate în nori. Aceste aplicații centralizate sunt apoi accesate prin conexiunea wireless bazată pe un client nativ subțire sau un browser web de pe dispozitivele mobile.

Alternativ, MCC poate fi definit ca o combinație de web mobil și CC, care este cel mai popular instrument pentru utilizatorii de telefonie mobilă de a accesa aplicații și servicii pe Internet.

Pe scurt, MCC oferă utilizatorilor de telefonie mobilă serviciile de procesare și stocare a datelor în cloud. Dispozitivele mobile nu au nevoie de o configurație puternică (de exemplu, viteza procesorului și capacitatea de memorie) deoarece toate modulele de calcul complicate pot fi procesate în cloud.

Din conceptul de MCC, arhitectura generală a MCC poate fi prezentată în Figura 1. În Figura 1, dispozitivele mobile sunt conectate la rețelele mobile prin stații de bază (de exemplu, stație de emisie-recepție de bază, punct de acces sau satelit) care stabilesc și controlează conexiunile (legăturile aeriene) și interfețele funcționale dintre rețele și dispozitive mobile. Solicitările și informațiile utilizatorilor de telefonie mobilă (de exemplu, ID-ul și locația) sunt transmise către procesoarele centrale care sunt conectate la servere care furnizează servicii de rețea mobilă. Aici, operatorii de rețele mobile pot oferi servicii utilizatorilor de telefonie mobilă ca autentificare, autorizare și contabilitate pe baza agentului de domiciliu și a datelor abonaților stocate în bazele de date. După aceea, solicitările abonaților sunt livrate într-un cloud prin Internet. În cloud, controlorii cloud procesează cererile pentru a oferi utilizatorilor de servicii mobile serviciile cloud corespunzătoare. Aceste servicii sunt dezvoltate cu conceptele de calcul utilitar, virtualizare și arhitectură orientată spre servicii (de exemplu, servere web, aplicații și baze de date).

figura 1.

Arhitectură de cloud computing mobil.

Detaliile arhitecturii cloud ar putea fi diferite în contexte diferite. De exemplu, o arhitectură cu patru straturi este explicată în [8] pentru a compara cloud computing-ul cu grid computing. Alternativ, este introdusă o arhitectură orientată spre servicii, numită Aneka, pentru a permite dezvoltatorilor să construiască. Aplicațiile Microsoft.NET cu suportul interfețelor de programare a aplicațiilor (API-uri) și a modelelor de programare multiple prezintă o arhitectură pentru crearea de cloud orientate spre piață și [11] propune o arhitectură pentru servicii de afaceri livrate pe web. În această lucrare, ne concentrăm pe o arhitectură stratificată a CC (Figura 2). Această arhitectură este utilizată în mod obișnuit pentru a demonstra eficacitatea modelului CC în ceea ce privește îndeplinirea cerințelor utilizatorului [12].

Figura 2.

Arhitectură cloud computing orientată spre servicii.

În general, un CC este un sistem de rețea distribuită pe scară largă implementat pe baza unui număr de servere din centrele de date. Serviciile cloud sunt, în general, clasificate pe baza unui concept de strat (Figura 2). În straturile superioare ale acestei paradigme, Infrastructure as a Service (IaaS), Platform as a Service (PaaS) și Software as a Service (SaaS) sunt stivuite.

Deși arhitectura CC poate fi împărțită în patru straturi așa cum se arată în Figura 2, nu înseamnă că stratul superior trebuie să fie construit pe stratul de sub acesta. De exemplu, aplicația SaaS poate fi implementată direct pe IaaS, în loc de PaaS. De asemenea, unele servicii pot fi considerate ca făcând parte din mai mult de un strat. De exemplu, serviciul de stocare a datelor poate fi vizualizat fie în IaaS, fie în PaaS. Având în vedere acest model arhitectural, utilizatorii pot utiliza serviciile flexibil și eficient.

Cloud computing este cunoscut ca fiind o soluție promițătoare pentru MC din multe motive (de exemplu, mobilitate, comunicare și portabilitate [13]). În cele ce urmează, descriem modul în care norul poate fi folosit pentru a depăși obstacolele din MC, subliniind astfel avantajele MCC.

În plus, MCC moștenește și câteva avantaje ale cloud-urilor pentru serviciile mobile, după cum urmează: