Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat
Domeniul: Informatica
Programul de studii: Sisteme distribuite în Internet
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MIC1005	Grid, Cluster si Cloud Computing	

Semestrul	Ore: C+S+L+P	Categoria	Statutul	
2	2+1+0+1	specialitate	obligatorie	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Catedra	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
DARABANT Sergiu	Dr. 	Lect.	Sisteme Informatice	*			

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
Cursul doreste initierea studentilor in teoria si apliactiile de baza din domeniile de grid, cluster si mai ales cloud computing. Se vor studia atat bazele teoretice cat si tehnologiile emergente pe temele legate de sisteme de operaregrid si cloud, sisteme de comunicatii si arhitectura de servicii cloud.	

IV. Conţinutul disciplinei
1.	Introducere in cluster computing: definitii, roluri, taxonomie
2.	Procesare distribuita
3.	Arhitectura, hardware, protocoale pentru tehnlogii cluster
4.	Sisteme de fisiere ierarhice/distribuite
5.	Tehnologii de virtualizare
6.	Procesare grid si cloud - introducere, problematica
7.	Arhitectura sisteme grid si cloud
8.	Implementarea mecasnimelor de planificare si partitionare aplicatii
9.	Servicii web
10.	Sisteme de gestiune a bazelor de date in cloud
11.	Amazon Web Services
12.	Google App Engine
13.	Microsoft Azure
14.	Hadoop, Eucalyptus, 10gen

V. Bibliografie
1.	Foster, Ian; Carl Kesselman (1999). The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers. ISBN 1-55860-475-8
2.	Li, Maozhen; Mark A. Baker (2005). The Grid: Core Technologies. Wiley. ISBN 0-470-09417-6
3.	G. Reese, Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, O'Reilly, 2009, ISBN:978-0-596-15636-7
4.	Tanenbaum A.S. Operating Systems Design and Implementation (Third Edition). Prentice 2006.
5.	J.F Kurose, K. Ross, Computer Networking - A top down approach, Addisson Wesley, 2007 (4th ed)
6.	Anil Desay, The Definitive Guide to Virtual Platform Management, 2010, Ca technologies, download http://nexus.realtimepublishers.com/dgvpm.php
7.	R. Jennings, Cloud Computing with the Windows Azure Platform (Wrox Programmer to Programmer),  Wrox, 2009, ISBN: 978-0470506387
8.	D. Sanderson, Programming Google App Engine Build and Run Scalable Web Apps on Google's Infrastructure, O'Reilly, 2009., ISBN:978-0-596-52272-8
9.	Andy Oram (ed), Peer-to-peer Harnessing the power of disruptive technologies, O'Reilly, 2001, ISBN: 978-0596001100
10.	* * *, http://code.google.com/intl/ro-RO/appengine/docs/

VI. Tematica activităţilor didactice pe săptămâni
1.	Introducere in cluster computing: definitii, roluri, taxonomie
2.	Procesare distribuita
3.	Arhitectura, hardware, protocoale pentru tehnlogii cluster
4.	Sisteme de fisiere ierarhice/distribuite
5.	Tehnologii de virtualizare
6.	Procesare grid si cloud - introducere, problematica
7.	Arhitectura sisteme grid si cloud
8.	Implementarea mecasnimelor de planificare si partitionare aplicatii
9.	Servicii web
10.	Sisteme de gestiune a bazelor de date in cloud
11.	Amazon Web Services
12.	Google App Engine, Microsoft Azure
13.	Hadoop, Eucalyptus, 10gen
14.	Recapitulare

VII. Metode didactice folosite
Discurs, Conversatie, Demonstratia Didactica, Descoperirea	

VIII. Evaluare
Nota finala se va calcula dupa metoda:
•	50% pondere nota proiect in cadrul activitatii de laborator
•	50% pondere nota la realizarea si prezentarea unii referat din tematica abordata la curs.
Nota minima de promovare este 5. Ambele activitati trebuie notate cu minim 5 pentru promovare.
Detalii suplimentare la http://www.cs.ubbcluj.ro/~dadi/cloud	

IX. Bibliografie suplimentară

	Decan,							Sef de catedra,

	Data,							Titular curs,
								Lect. Dr.  DARABANT Sergiu