Mihai Jitaru
Mihai.Jitaru@computerland.ro MBL Computers, Bucureti
Drago Ioni
Dragos.Ionita@training.computerland.ro MBL Computers, Bucureti
Nicoleta Iacob
Nicoleta.Iacob@training.computerland.ro MBL Computers, Bucureti
George Manea
George.Manea@computerland.ro MBL Computers, Bucureti
Rezumat: n aceast lucrare se prezint cteva din rezultatele proiectului de cercetare MEDSCEN-Cercetri aprofundate pentru crearea unui sistem educaional pilot n spaiul virtual pentru simularea scenariilor privind dezastrele naturale i modului de aciune a cetenilor i instituiilor n situaii de criz, n curs de realizare de ctre un consoriu condus de Universitatea Naional de Aprare Carol I (UNAp) i finanat de ANCS prin CNMP. Este prezentat un model cadru pentru proiectarea, implementarea i securizarea accesului n cadrul unui sistem eLearning, cu accent pe tehnologiile i echipamentele care asigur infrastructura IT a soluiei eLearning. Cuvinte cheie: eLearning, model cadru, portal Abstract: This paper presents some results of the MEDSCEN research project Thorough research for the creation of a pilot educational system within the virtual space in order to simulate scenarios concerning natural disasters and appropriate action planning procedures designed for citizens and institutions in crisis situations- a project in progress, conducted by a consortium coordinated by the National Defense University of Romania Carol I (UNAP) and financed by ANCS (the National Authority for Scientific Research) through CNMP (the National Centre for Programme Management). The authors present a framework for the design, implementation and access security of an eLearning system, focusing on technologies and equipment that provide the IT infrastructure of the eLearning solution. Keywords: eLearning, infrastructure, framework, portal.
1. Introducere
Progresele nregistrate de IT, alturi de schimbrile din societate, au creat noi paradigme pentru educaie i instruire. Odat cu dezvoltarea rapid a Internet-ului i a tehnologiilor digitale, Web-ul a devenit un mediu puternic, global, interactiv, democratic i economic de nvare i instruire la distan [1]. Modelele de eLearning au evoluat de la replicarea unei sli de clas spre modele care integreaz abordri tehnologice i pedagogice. n timp ce primele modele de eLearning pun accent pe rolul tehnologiei pentru furnizarea coninutului, pe servicii electronice i de acces, modelele mai noi pun accent pe abordrile pedagogice, pe proiectarea instruirii on-line i crearea unor comuniti de nvare on-line [2]. Khan a dezvoltat un model cadru pentru eLearning, care conine opt dimensiuni: instituional, pedagogic, tehnologic, de proiectare interfa, evaluare, management, resurse suport i etic [3]. Fiecare dimensiune are subdimensiuni, cu accent pe aspectele specifice unui mediu eLearning. n cadrul proiectului de cercetare MEDSCEN -Cercetri aprofundate pentru crearea unui sistem educaional pilot n spaiul virtual pentru simularea scenariilor privind dezastrele naturale i modului de aciune a cetenilor i instituiilor n situaii de criz, n curs de realizare de ctre un consoriu condus de Universitatea Naional de Aprare Carol I (UNAp) i finanat de
Revista Romn de Informatic i Automatic, vol. 20, nr. 3, 2010 47
ANCS prin CNMP, a fost realizat un model cadru pentru proiectarea, implementarea i securizarea accesului n cadrul unui sistem eLearning. Obiectivul general al proiectului MEDSCEN este crearea unei reele educaionale folosind mediul Virtual Educaional i a unui Portal de Cunotine n domeniul interveniei, proteciei i reconstruciei zonelor afectate de dezastre, n scopul formrii culturii civice n ceea ce privete reacia la dezastre la nivelul ceteanului i societii [4],[5],[6],[7]. Portalul de cunotine nglobeaz instrumente pentru crearea i difuzarea de coninut digital standardizat din domeniul proteciei i reconstruciei n caz de dezastre, care s ofere cetenilor, instituiilor publice i agenilor economici acces la informaii neclasificate asupra asistenei n caz de dezastre i practici bune de rspuns la situaii de dezastre care amenin individul i societatea. Totodat, prin acest portal, vor fi create i distribuite cursuri n format digital care vor viza cunoaterea n domeniu, formarea culturii de protecie i reconstrucie, noi metode de instruire i evaluare pentru instituii implicate n managementul crizelor i intervenia la dezastre, atitudinea civic i modelarea comportamentului uman n situaii de criz, pe timpul acestora i n perioada post-criz.
Aplicarea acestui model cadru n proiectul curent ne-a permis s identificm componentele hardware i software care ar putea fi incluse n infrastructura IT i apoi, printr-o evaluare comparativ, s selectm i s achiziionm componentele cele mai potrivite, dar i strategia de configurare a securitii accesului. n aceast evaluare am corelat mai muli parametri, dintre care amintim: costuri; caracteristici tehnice; disponibilitatea pentru achiziionare; pregtirea tehnic a echipei n instalarea i configurarea componentelor; cerinele pentru securitatea sistemului.
48
La nivelul unu (nivelul cel mai de jos) sunt plasate procesele, tehnologiile i echipamentele care asigur infrastructura IT a soluiei eLearning. Cele 3 nivele superioare din modelul cadru au ca suport o infrastructur informatic (nivelul infrastructura IT n modelul cadru) compus din calculatoare, echipamente de reea, echipamente de stocare, software de baz (sisteme de operare), alte produse hardware i software specifice acestui nivel. n marea majoritate a situaiilor, n cazul portalurilor eLearning pentru companii sau organizaii, infrastructura IT pentru soluia eLearning este integrat n infrastructura IT a acestora. Aceasta include de asemenea accesul, utilizarea serviciilor de reea, a bazelor de date, dar i a altor sisteme informatice existente (inclusiv a infrastructurii folosite pentru accesul la Internet). n cazul portalurilor publice, cum este i cazul proiectului nostru, infrastructura IT este dedicat i separat de cea a organizaiei gazd, din diverse motive, inclusiv cele legate de securitatea i integritatea accesului la informaii. Ct privete accesul la Internet n cadrul proiectului nostru, infrastructura IT este complet separat de cea a organizaiei ce gzduiete portalul (Universitatea Naional de Aprare). Soluia tehnic aleas pentru implementarea infrastructurii IT este asemntoare cu cea folosit de unele companii sub conceptul de centru de date (Data Center). Accesul la serviciile oferite se va face ns numai din reeaua Internet.
3. Infrastructura IT
3.1 Aspecte de baz privind infrastructura IT
Nivelele 2, 3 i 4 din modelul cadru includ componente care pentru funcionare au nevoie de o infrastructur IT suport plasat n acelai model la nivelul 1. Infrastructura IT include, printre altele, mai multe categorii de componente (Figura 2) pe care le-am grupat generic pe trei subniveluri (straturi): hardware (echipamente fizice), sisteme de operare (software de baz) i servicii suport pentru aplicaiile de la nivelele 2, 3 i 4.
49
Subnivelul Hardware include urmtoarele categorii de componente: calculatoare; echipamente de stocare date; echipamente de reea. server Web; server proxy; server firewall; server DNS; server DHCP; server de pot electronic; server pentru mesagerie instant; server pentru comunicaii unificate; server Media streaming; server de baze de date; biblioteci suport.
Aceste servicii suport pot fi oferite pe maini separate i atunci suprafaa expus atacurilor externe se reduce la maina suport sau pot fi oferite pe aceeai main fizic i atunci suprafaa expus atacurilor crete semnificativ.
Funcionalitatea reprezint o cerin minimal asupra infrastructurii IT. Aceasta trebuie gndit n aa fel nct s asigure funcionarea corect a aplicaiilor atta timp ct echipamentele, sistemul de operare i serviciile suport funcioneaz corect. Dac una dintre aceste componente cade, atunci funcionalitatea aplicaiilor poate fi afectat pe o perioad de timp mai scurt sau mai lung. Disponibilitatea este o cerin care se refer la una dintre componentele din infrastructura IT, sau la un grup de componente din infrastructura IT. Ea cere ca funcionalitatea aplicaiei s nu fie afectat de funcionalitatea unei componente sau a unui grup de componente. De exemplu, dac componenta referit este calculatorul, atunci cerina de disponibilitate cere s alegem o soluie care s ne asigure c aplicaia funcioneaz, chiar dac calculatorul suport la un moment dat devine neoperaional. n acest caz, n infrastructura IT trebuie s folosim o soluie tehnic care s garanteze disponibilitatea aplicaiei la cderea unui calculator. Ca soluie tehnic n acest caz va trebui s alegem tehnologia de tip cluster de calculatoare, adic un grup de minimum dou calculatoare interconectate ntr-un cluster. n acest fel, dac maina pe care se execut aplicaia la un moment dat cade i ea face parte dintr-un cluster, atunci aplicaia va fi repornit automat (dup un timp minim de nefuncionare) pe un alt calculator membru n cluster. Astfel de cerine de disponibilitate pot fi formulate i n legtur cu alte componente din infrastructur, cum ar fi: procesoare, echipamente de stocare, interfee de reea, mediile de comunicare n reeaua local, componente din sistemul de operare gazd, serviciile suport, conexiunea la Internet, etc. Aceste cerine presupun soluii tehnice specifice, dar i costuri suplimentare. Concret, n cazul proiectului nostru pentru a rspunde acestei cerine pe de o parte am inclus n infrastructura IT dou calculatoare care vor oferi serviciile portalului ctre clieni, iar pe de alt parte, baza de date a portalului va fi stocat pe volume disc ce ofer disponibilitate avansat (RAID 5), iar sistemele de operare pentru cele dou calculatoare sunt stocate pe volume n oglind (RAID 1). Scalabilitatea este legat de nevoia de a adapta un serviciu oferit unor consumatori n mod transparent pentru acetia. De exemplu, dac am proiectat o infrastructur IT scalabil pentru un serviciu eLearning public pentru o cerere care astzi nseamn n medie 100 consumatori simultan i mine cererea crete la 1000 consumatori simultan atunci, cu ajustri adecvate la nivelul echipamentelor, sistemului de operare, serviciilor suport sau al conexiunii la Internet, sistemul va putea fi adaptat s rspund noilor cerine fr ca cei care-l folosesc s simt acest lucru. Modificrile fcute nu trebuie s ntrerup funcionarea aplicaiei. Ca i n cazul disponibilitii, cerina de scalabilitatea trebuie s refere una sau mai multe dintre componentele din infrastructura IT. n cadrul proiectului nostru aceast cerin poate fi implementat simplu prin adugarea transparent pentru clieni a unor calculatoare suplimentare care s ofere aceleai servicii (inclusiv sub form de maini virtuale). Performana este o cerin care n general refer timpul necesar pentru a oferi un rspuns la un serviciu solicitat. De exemplu, n cazul nostru, dac un consumator extern cere acces la un curs n format eLearning i interaciunea cu sistemul este lent (intervalul de timp scurs n trimiterea unei cereri i primirea rspunsului sistemului este mare) atunci putem spune c performana cu care este oferit serviciul este redus (dei serviciul funcioneaz corect i este disponibil permanent). n acest caz n infrastructura IT trebuie incluse componente, dar i tehnologii, care ofer performane suficient de mari pentru ca serviciul oferit s fie oferit n parametri de performan acceptabili pentru consumator. De exemplu, ntr-o astfel de situaie, viteza cu care informaia este transmis pe canalul care asigur legtura la Internet, viteza de procesare a informaiei n procesoarele calculatoarelor, viteza de acces la echipamentele de stocare pot fi parametri critici pentru performana unui sistem. Cum serviciile portalului din proiectul nostru vor fi oferite pe dou calculatoare, avem n vedere implementarea unui mecanism de tip load balancing prin care cererile clienilor care vin din Internet s fie distribuite uniform pe cele dou servere din infrastructura IT. n prima faz acest mecanism va fi implementat pe Firewall. Securitatea este o cerin critic avnd n vedere faptul ca portalul creat ca produs final n cadrul acestei cercetri va oferi servicii eLearning publice. Expunerea la Internet nseamn i
Revista Romn de Informatic i Automatic, vol. 20, nr. 3, 2010 51
posibilitatea de a ne confrunta cu cea mai mare gam de tipuri de atacuri posibile. Soluia aleas de noi pentru a implementa firewallul ne permite s configurm restricii de acces la serviciile portalului folosind reguli de filtrare pentru accesele neautorizate.
4. Infrastructura Hardware
4.1 Descrierea soluiei
n accepiunea de fa infrastructura IT hardware propus pentru centrul pilot a fost compus din urmtoarele categorii de componente fizice: calculatoare (ntr-o configuraie de tip server); echipamente de stocare a datelor (storage devices); echipamentele de reea (interfee de reea, medii de comunicaie, echipamente de interconectare n reea: switch, rutor).
n esen, infrastructura hardware implementat este de fapt o reea local fizic care interconecteaz echipamentele de tip server cu echipamentele de stocare a datelor. Aceast reea a fost conectat la reeaua Internet printr-un canal de comunicaie dimensionat adecvat cerinelor de utilizare a serviciile oferite de centrul pilot ctre consumatori. Separarea ntre Internet i reeaua fizic a centrului pilot este asigurat de un server dedicat, configurat ca firewall. O soluie de implementare pentru infrastructura fizic, spre care ne-am orientat este prezentat n figura 3.
La alegerea acestei soluii am luat ca baz soluiile de organizare de tip centru de date (DataCenter) pe care le folosesc o mare parte dintre companiile din lume. Soluia este compact, accesul se poate realiza strict controlat din Internet i din Intranet, monitorizarea echipamentelor i a serviciilor oferite se poate face remote, la limit tot ansamblul poate fi mutat dac este nevoie ntr-o alt locaie cu implicaii minime etc.
53
Aceasta include urmtoarele componente: o dou servere CISC (IBM x3650) cu arhitectura pe 64 bii care ofer resursele de procesare, stocare i acces n reea pentru serviciile ce vor fi oferite prin portalul eLearning consumatorilor. un server CISC (IBM x3650) cu arhitectur pe 64 bii pe care va rula serviciul de tip firewall. Acest calculator se va situa la grania dintre Internet i reeaua intern a Centrului Pilot. un echipament de stocare n reea de tip DAS (SAS Storage IBM DS3200), care ofer spaiul de stocare necesar aplicaiilor care vor rula n portal, dar i pentru operaiile de salvare / restaurare curente. o reea local pentru interconectarea celor dou servere pentru portal i a serverului firewall (switch, medii de comunicaie, interfee de reea). o reea local specializat pentru transferul de date ntre servere i echipamentul de stocare (SAS cabling). o conexiune la Internet pentru accesul utilizatorilor la serviciile oferite de portalul eLearning, dar i pentru administrarea remote a sistemelor din Centrul Pilot.
o o o
5. Infrastructura Software
5.1 Soluia propus pentru infrastructura IT software
Pentru a identifica ct mai exact componentele care pot intra n infrastructura IT, am identificat i folosit un model pe niveluri, care ne-a permis alegerea soluiilor ce vor fi implementate pentru serverele portalului, ct i pentru serverul de tip firewall care permite accesul din Internet la portal i securitatea necesar. Soluia propus pentru infrastructura software este prezentat n figura 5. Componentele software posibil a fi folosite au fost
54 Revista Romn de Informatic i Automatic, vol. 20, nr. 3, 2010
organizate ntr-un model pe mai multe niveluri, fiecare dintre aceste niveluri avnd propriul rol n crearea mediului virtual al portalului.
Primul subnivel, de jos n sus, este cel al sistemului de operare, care se instaleaz pe infrastructura fizic sau virtual selectat. Alegerea sistemului de operare va ine cont de rolul serverului n cadrul portalului: server web, server de aplicaie, server streaming, server baz de date sau firewall.
55
Componentele propuse ca parte a soluiei software au fost implementate n acest moment pe infrastructura hardware fizic (figura 7). Ulterior este posibil s revenim asupra acestei soluii folosind o soluie bazat pe maini virtuale (care va include un set adecvat de maini virtuale) (figura 8). n primul caz, serviciile necesare portalului au fost distribuite pe cele dou servere fizice n funcie de modul de conectare dintre acestea, dar i de resursele necesare acestora.
n infrastructura virtual, fiecare serviciu poate fi instalat pe o main virtual, fiind astfel virtual din punct de vedere software.
56
57
6. Concluzii
Modelul cadru pentru tehnologiile i componentele unei soluii eLearning, identificat n cadrul proiectului MEDSCEN, ne-a permis o abordare arhitectural a unui sistem eLearning, inclusiv a portalului ce trebuie proiectat i realizat prin acest proiect. Acelai model cadru a fost folosit pentru aplicarea unei strategii globale de securizare a accesului utilizatorilor la serviciile oferite de portalul MEDUCA. Modelul pentru designul, accesul, implementarea infrastructurii IT dar i pentru implementarea strategiei de securizare a fost cel al unui Centru de Date (Data Center), model folosit curent de companiile actuale. Acest model ne-a oferit maximum de flexibilitate, scalabilitate, securitate i chiar performan n condiiile unor costuri mai reduse. Infrastructura IT, n soluia propus pentru centrul pilot, a fost implementat ca entitate de sine stttoare, cu propria soluie de acces la Internet (obiectiv ce a fost implementat n faza actual a proiectului). Nu exist nici o interferen cu Intranet-ul organizaiei gazd (UNAp). Portalul este n acest moment funcional i este accesibil din Internet prin adresa http://www.meduca.ro .
BIBLIOGRAFIE
1. KHAN, B. H., Managing e-learning: design, delivery, implementation, and evaluation, Information Science Publishing, 2005. 2. KHAN, B. H., A Framework for [http://www.bookstoread.com/framework/]
E-learning,
2001,
Disponibil
la:
3. ENGELBRECHT, E., A look at e-learning models: investigating their value for developing an e-learning strategy, Progressio, Vol. 25 No.2, pp.38-47, 2003. 4. ROCEANU, I. coord., Dezastrele naturale i efectele asupra populaiei, Editura Universitar, Bucureti, 2008. 5. ROCEANU, I. coord., Proiectarea i realizarea sistemului integrat eLearning pentru servicii educaionale on-line, Editura Universitar, Bucureti, 2008. 6. http://medscen.expert.org.ro/ 7. http://www.meduca.ro/ 8. *** - e-Learning The Feature of Learning, White Paper, eLearnity Ltd, UK, 2000. 9. *** - Learning Management and Portals, White Paper, eLearnity Ltd, UK, 2001. 10. ABBAS, Z., M. UMER, M. ODEH, R. MCCLATCHEY, A. ALI, F. AHMAD, A semantic grid-based e-learning framework (SELF), Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 1, 2005, pp. 11-18.
58