|
Aplicatii inteligente de retea
1 Aplicatii "self-aware" si "context-aware"
Multe din aplicatiile dezvoltate in prezent sunt orientate spre "umanizare" -comportamentul tehnologiilor se face intr-un mod mai "intuitiv"- dar, conceptul de soft "self-aware" a aparut odata cu programarea la nivel inalt. Caracteristica de baza a acestor aplicatii o reprezinta "memoria", ea fiind fundatia pentru self-monitoring. Pentru programarea distribuita "memoria" nu este de ajuns, ele trebuie sa tina cont de contextul in care ruleaza. Softul "context-aware" se adapteaza in functie de locatie, host, device-urile accesibile, cat si la schimbarile de timp. Un sistem cu aceste capabilitati poate examina mediul in care functioneaza si poate reactiona la scimbarile acestui mediu.
Trei dintre aspectele importante ale contextului sunt: unde esti, cu cine esti si ce resurse sunt accesibile. Contextul include mai mult decat locatia user-ului, pentru ca alte obiecte de interes sunt in schimbare si miscare continua. Contextul include nivelul de zgomot, conectivitatea la retea, costul comunicatiei, latimea benzii de comunicatie, si chiar situatia sociala (daca esti sef sau angajat).
Pe partea de retele, aceste aplicatii analizeaza starea in care se afla si masoara / analizeaza conditiile din retea adaptandu-si transmisiunea la acestea. Primul protocol "inteligent" a fost TCP-ul.
Retea Self-Awareness
In imaginea de mai sus este prezentata o retea Self-awareness in care nodurile de retea comunica printr-un Bus pentru a cunoaste starea retelei (ex.: ocuparea), dandu-le posibilitatea de a actiona in consecinta.
2 Aplicatii "self-healing"
Sunt aplicatii care in caz de eroare / failure / probleme, fie intra intr-o stare (functie, procedura speciala) care le permite sa se auto-repare, fie isi modifica parametrii de functionare pentru a re-intra intr-un regim de functionare normala. Pe langa aceste variante mai pot lua decizia de a se auto-repornire, sau mai mult, de a se reporni cu parametri de functionare schimbati.
Retea Self-Healing
In reteaua descrisa mai sus "Advisor Nod" retine situatiile intalnite pana la momentul de fata si rezolvarile lor. La aparitia unei situatii similare acesta comunica "rezolvarea" fara a fi nevoie de interventia administratorului.