Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Resource
Allocation in the Cloud, Semantic
Clouds, Clouds and Mobile
Devices and Apps
1. Introducere
Termenul de Cloud computing [1] reprezinta o paradigma a tehnologiei
informației, care permite accesul omniprezent la o baza comuna de resurse
configurabile si la un sistem de servicii de nivel superior care pot fi rapid furnizate cu un
efort scazut, de obicei prin intermediul internetului. Acesta poate fii considerat un
concept modern in cadrul acestui domeniu al tehnologiei informației.
Acest Cloud permite le companiilor sa evite, sa minimizeze sau sa reduca la
minim costul unei infrastructuri propriu-zise. De asemenea, le permite companiilor sa
distribuie aplicatiile pentru utilizatori mai repede, cu un management imbunatatit si
intretinere redusa, permitand astfel echipelor sa ajusteze mai rapid resursele.
Cloud-ul poate fii considerat un ansamblu distribuit de servicii de calcul, aplicatii,
acces la informatii, aplicatii si stocare a datelor, fara ca utilizatorul sa fie nevoit sa
cunoască amplasarea si configuratia fizica a sistemelor care furnizeaza aceste servicii.
Exista doua tipuri de cloud: public si privat. Cand majoritatea oamenilor face
referire la termenul de Cloud computing, acestia se refera la cel public. Acesta se refera
la un model de serviciu de calcul folosit pentru stocarea in Cloud, si servicii de calcul
oferite publicului larg al internetului. De asemenea, serviciile pot fii accesate pe un
model de facturare “pay as you go”.
2. Evolutie
3. Caracteristici. Clasificare
Model de procesare într-un mediu de tip Cloud poate fii definit ca un nou stil de
calcul in care resursele, de cele mai multe ori fiind virtualizate, sunt dinamic scalate si
oferite ca si servicii prin intermediul internetului. Modul acesta de furnizare a serviciilor a
devenit un trend, iar multi experti estimeaza ca asa numitul “Cloud computing” va
schimba procesele tehnologiei informatiei. Conexiunea permanenta a utilizatorului la
Internet a devenit foarte raspandita, astfel incat acum aproape toate resursele
disponibile se pot plasa in internet si se pot partaja, uneori chiar intre utilizatori complet
independenti unii de altii: software-ul (programele) si datele sunt aduse din internet pe
calculatorul utilizatorului la cerere, ca si cum ar fi vorba de servicii publice banale
precum apa sau energia electrica.
Cloud computing poate fii pus la dispozitie ca niste servicii. Aceste servicii pot fii
de mai multe feluri, cum ar fii:
Tipuri de cloud:
a. Cloud public
Platforma de tip cloud disponibila utilizatorilor pentru a se inregistra si folosi
infrastructura existenta. Acestea sunt de obicei cele mai vulnerabile deoarece sunt
disponibile utilizatorilor publici care pot găzdui servicii proprii si care pot fii rau
intentionati.
b. Cloud privat
Descrie o infrastructura prevazuta pentru utilizarea exclusiva de catre o singura
organizatie care cuprinde mai multi consumatori.
c. Cloud hybrid
O platforma de tip cloud care isi poate extinde capabilitatile pentru a fii folosit in
cloud-urile publice.
Exista numeroase avantaje ale Cloud Computing-ului, cele mai elementare fiind
costurile reduse, redistribuirea resurselor și accesul de la distanță. Cloud computing
reduce costurile prin evitarea cheltuielilor de capital ale companiei pentru inchirierea
infrastructurii fizice de la un furnizor. Datorita naturii flexibile a Cloud computing, putem
accesa rapid mai multe resurse de la furnizorii Cloud atunci cand trebuie să ne
extindem afacerea. Accesul la distanta ne permite sa accesam serviciile Cloud de
oriunde, oricand. Pentru a obtine gradul maxim al beneficiilor mentionate mai sus,
serviciile oferite in termeni de resurse ar trebui sa fie alocate optim pentru aplicatiile
care rulează în Cloud.
In Cloud Computing, alocarea resurselor [3] este procesul de atribuire a
resurselor disponibile, aplicatiilor cloud necesare pe internet. Alocarea resurselor
ingreuneaza serviciile daca alocarea nu este gestionata cu precizie. Restabilirea
resurselor rezolva această problema, permitand furnizorilor de servicii sa gestioneze
resursele pentru fiecare modul individual.
Strategia de alocare a resurselor vizeaza integrarea activitatilor furnizorului de
Cloud pentru utilizarea si alocarea resurselor limitate in limitele mediului Cloud pentru a
raspunde nevoilor aplicatiei Cloud. Aceasta strategie necesita tipul si cantitatea de
resurse necesare fiecarei aplicatii in parte pentru a finaliza o activitate a utilizatorului.
Ordinea si timpul alocarii resurselor reprezinta, de asemenea, o contributie pentru o
alocare optima. O alocare optimă ar trebui sa evite următoarele:
a. Conflictul resurselor: apare atunci cand doua aplicatii incearca sa acceseze
aceeasi resursa in acelasi timp.
b. Lipsa resurselor: apare atunci cand exista resurse limitate.
c. Fragmentarea resurselor: apare cand resursele sunt izolate, adica vor fi
suficiente resurse, insa nu pot fi alocate aplicatiei necesare.
d. Supra-provizionarea resurselor: apare atunci cand cererea primeste un surplus
de resurse, mai mare decat cel solicitat.
e. Sub-provizionarea resurselor: apare atunci cand cererea este atribuita cu mai
putine resurse decat cererea.
5. Semantic Cloud
Semantica Cloud [4] este stiinta care studiaza semnificatia care se afla sub
cuvinte si relatia dintre aceste cuvinte. Tehnologia semantica codifica semnificatia
cuvintelor separat de datele si continutul fisierelor, si separat de codul aplicatiilor.
Aceasta permite atat calculatoarelor cat si oamenilor sa le inteleaga, si le distribuie, si
sa lucreze cu ele in timpul executiei. Tehnologiile semantice ofera un strat de
abstractizare peste tehnologiile existente, care permit interconectarea datelor, a
continutului si a proceselor.
In ultimii ani s-au propus noi tehnici pentru a ajuta utilizatorii în cautarea,
vizualizarea si extragerea informatiilor utile din diferite surse. Una dintre aceste abordari
[5] se bazeaza pe crearea unor nori de tag-uri cloud. De exemplu tag-urile pot fii folosite
pentru a urmari frecventa fiecarui element, un cloud de tag-uri global pentru organizarea
frecventelor pe utilizatori si elemente, sau pentru a urmari categoriile si subcategoriile.
Cloud-urile pentru tag-uri pot fi folosite pentru sarcini de baza centrate pe utilizator. Un
cloud de tag-uri poate fi vazut ca un instrument de vizualizare a unui rezumat si e
considerat o tehnica de extragere a cuvintelor cheie pentru a construi un rezumat.
Calitatea cuvintelor cheie extrase depinde de algoritmul de extragere a cuvintelor cheie
si au fost propuse mai multe metode in decursul anilor.
7. Concluzii
Acest concept, Cloud Computing aparut in cadrul domeniului tehnologiei
informatiei, reprezinta un model foarte promitator atat pentru furnizorii de servicii cloud,
cat si pentru utilizatori. Tehnologia cloud computing este din ce in ce mai folosita in
intreprinderi si diferite domenii. In cadrul paradigmei Cloud, este necesara o strategie
eficienta de alocare a resurselor pentru a obtine satisfactia utilizatorilor si pentru a
maximiza profitul pentru furnizorii de servicii Cloud. Unele dintre strategiile discutate mai
sus se concentrează in principal pe CPU, resurse de memorie, dar are diverse
neajunsuri.
De asemenea, din cauza ca acest concept este inca la inceputul drumului, iar in
viitor tot mai multe inovatii o sa apara in cadrul acestuia, vor aparea mai multe metode
de securizare care sa faca acest sistem extrem de complex foarte sigur, atat pentru
utilizatori cat si pentru furnizori. In acest moment, pentru ca acest model sa poata fii
utilizabil intr-un mod cat mai sigur, trebuie eliminate toate bresele de securitate
existente din cadrul sistemului.
In principal problemele de securitate se rezuma la problema securitatii fiecarui
nivel din stiva de dependinte, securitatea fiecarui nivel depinzand de securitatea
nivelelor inferioare. Orice strapungere a unui nivel va avea impact asupra celorlalte
nivele. Bresele de securitate aparute prin expunerea masinilor virtuale, care contin date
sensibile, in mediile publice, si de asemenea segmentarea fizica si securitatea
hardware-ului nu poate proteja impotriva atacurilor dintre masinile virtuale amplasate pe
acelasi server
Pentru ca problemele enumerate mai sus sa fie eliminate, se recomanda
urmatoarele solutii: criptarea sistemului de fisiere pentru asigurarea confidentialitatii
datelor utilizatorilor, Izolarea masinilor virtuale, si a sistemului de operare, utilizarea
retelelor private virtuale (VPN) pentru accesul la sistem, curatarea datelor care nu mai
sunt necesare dupa folosirea acestora, pentru a nu putea fii refolosite de utilizatori rau
intentionati, criptarea datelor folosind algoritmi specializati.
Procesarea in Cloud are destul de multe avantaje, fiind un mod ieftin prin care
firmele au la dispozitie resursele de care au nevoie intr-un singur lor, insa are si unele
dezavantaje din cauza securitatii si confidentialitatii datelor, care pot fii accesate prin
anumite brese de securitate care se incearca sa fie eliminate.
8. Bibliografie
[1] https://en.wikipedia.org/wiki/Cloud_computing
[2] https://simple.wikipedia.org/wiki/Cloud_computing
[3] V. Vinothina, R. Sridaran, Padmavathi Ganapathi, A Survey on Resource
Allocation Strategies in Cloud Computing, International Journal of Advanced
Computer Science and Applications, 2012
[4] http://www.cloudcredential.org/working-groups/cloud-semantics/
[5] Antonio M. Rinaldi, Document Sumarization using Semantic Clouds
[6] https://en.wikipedia.org/wiki/Mobile_cloud_computing
[7] http://www.cse.wustl.edu/~jain/cse574-10/ftp/cloud/index.html