[so] Proiecte de licenta laborator Ixia

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sat Nov 7 17:54:23 EET 2009


Salut!

Vineri, 13 noiembrie, incepand ora 11:00, in sala EG106, vor avea loc
interviuri pentru proiectele de licenta ce se vor desfasura in cadrul
laboratorului Ixia (EG106b) in semestrul 2.

Proiectele de licenta propuse sunt din domeniul sistemelor de operare,
programarii low-level si networking.

Interviul va dura circa 15 minute si va consta dintr-o serie de
intrebari tehnice din domeniile amintite mai sus si intrebari
referitoare la proiectele/activitatile intreprinse de candidati. Pentru
inscriere veti trimite un CV si va va fi alocat un interval de 15 minute
pentru interviu, incepand cu ora 11:00, vineri, 13 noiembrie.

Vom reveni in urmatoarele zile cu detalii referitoare la inscrierea
pentru interviuri si o descriere amanuntita a proiectelor propuse.

O descriere sumara a proiectelor este prezentata mai jos:

* Sistem de freezing pentru Linux (2 studenti)
** Proiectul isi propune realizarea unui sistem/modul care sa permita
snapshoting/freezing la nivelul sistemului de fisiere. La repornire,
sistemul va fi readus intr-o stare prestabilita.
** Proiectul va urmari doua abordari: o abordare care foloseste
snapshoting, bazata pe btrfs[1] sau LVM[2], si una bazata pe LSM[3] sau
kprobes[4] care sa permita on-demand freezing.

* Aplicatie educationala pentru analiza proceselor/evenimentelor
dintr-un sistem de operare (3 studenti)
** Proiectul isi propune realizarea unei aplicatii care sa permita
analiza/intelegerea/monitorizarea proceselor care se desfasoara in
cadrul unui sistem de operare: crearea de procese, page-fault,
deschiderea unui fisier.
** Aplicatia urmareste, in scop, educational facilitarea intelegerii
notiunilor si proceselor asociate domeniului sistemelor de operare.
** Aplicatia va oferi o interfata de reprezentarea care sa permita
urmarirea structurilor de date de la nivelul sistemului de operare si
evolutia acestora (PCB, descriptori de fisier, dentry, tabele de pagini,
blocuri de date etc.)
** Pentru urmarirea evenimentelor/proceselor se pot folosi quemu[5],
ftrace[6], kprobes[4]

* Aplicatii ale stivei de networking din Linux in user-space (2
studenti)
** Proiectul are ca scop folosirea stivei de networking in user-space
prin intermediul LKL (Linux Kernel Library)[7]
** Folosirea stivei de retea in user-space permite simularea facila a
comunicatiei prin retea si modificarea facila a stivei TCP/IP pentru
rezolvarea unor probleme (spre exemplu, rezolvarea problemelor de
conectivitatea in sistemele peer-to-peer datorate prezentei
firewall-urilor sau dispozitivelor care fac NAT)

Pentru informatii suplimentare trimiteti un e-mail la ixlab at cs.pub.ro

Razvan

[1] http://btrfs.wiki.kernel.org/index.php/Main_Page
[2] http://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)
[3] http://en.wikipedia.org/wiki/Linux_Security_Modules
[4] http://sourceware.org/systemtap/kprobes/index.html
[5] http://www.qemu.org/
[6] http://lwn.net/Articles/290277/
[7] http://koala.cs.pub.ro/gitosis/?p=ixlabs/lkl/linux-2.6.git;a=summary



More information about the so mailing list