Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Virtualizációs technológiák és alkalmazásaik

    A tantárgy angol neve: Virtualization Technologies and Their Applications

    Adatlap utolsó módosítása: 2014. március 25.

    Tantárgy lejárati dátuma: 2015. június 30.

    Budapesti Műszaki és Gazdaságtudományi Egyetem
    Villamosmérnöki és Informatikai Kar
    Mérnök informatikus szak

    Gazdaságinformatikus szak

    Villamosmérnöki szak

     

    Szabadon választható tantárgy

     

    Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
    VIMIAV89   2/0/0/f 2  
    3. A tantárgyfelelős személy és tanszék Dr. Micskei Zoltán Imre,
    A tantárgy tanszéki weboldala http://www.mit.bme.hu/oktatas/targyak/vimiav89/
    4. A tantárgy előadója
    Név:Beosztás:Tanszék, Int.:
    Dr. Micskei ZoltánadjunktusBME MIT
    Szatmári Zoltán tud. segédmunkatársBME MIT
    5. A tantárgy az alábbi témakörök ismeretére épít
    • Operációs rendszerek felépítése (pl. Operációs rendszerek vagy Informatika 1.)
    • Számítógép architektúrák alapjai (pl. Számítógép-architektúrák vagy Informatika 1.)
    7. A tantárgy célkitűzése A tantárgy célkitűzése, hogy megismertesse a hallgatókat a különböző virtualizációs (számítógép, alkalmazás, megjelenítés, stb.) technológiákkal, és áttekintést nyújtson ezek széles alkalmazási lehetőségeiről. Az egyes technikák kialakulásának és elméleti alapjainak összefoglalása után, az adott terület egy-két elterjedt termékének bemutatásával szemlélteti a tárgy a virtualizáció alkalmazásait.
    8. A tantárgy részletes tematikája A tantárgy részletes tematikája hetekre lebontva:

    1. Virtualizációs technológiák áttekintése: virtualizáció kialakulása a mainframe rendszerekben, virtuális futtatókörnyezetek, x86-os virtualizáció korlátai, számítógép virtualizáció elterjedése, út a virtualizált adatközpont felé.
    2. A számítógép virtualizáció alapjai: emuláció és szimuláció, CPU virtualizációs módszerek (trap and emulate, bináris átírás, paravirtualizáció, hardveres támogatás).
    3. A számítógép virtualizáció alapjai: második generációs hardver támogatás, memória és I/O virtualizáció (Intel VT és AMD Virtualization).
    4. Desktop virtualizációs megoldások: számítógép virtualizáció használatának lehetőségei (szoftverfejlesztés, tesztelés), virtuális gépek hardvere, virtuális hálózatkezelés, virtuális gépek csomagolása (virtual appliences), virtuális gépek szabályozása házirendekkel.
    5. Desktop virtualizácó gyakorlat: a desktop virtualizáció alapjainak bemutatása Microsoft VirtualPC és VMware Workstation használatával.
    6. Kiszolgáló oldali virtualizáció: virtualizáció típusai (Type I., Type II.), bare metal megoldások, hypervisor architektúrák összehasonlítása (monolitikus vs. mikrokernel), megoldások bemutatása: VMware ESX, Xen, Microsoft Hyper-V.
    7. Kiszolgáló oldali virtualizáció gyakorlat: VMware ESXi telepítése és használata, alapvető feladatok bemutatása (virtuális gép létrehozása, kész virtuális gép importálása, virtuális hardver szerkesztése).
    8. Operációs rendszer szintű virtualizáció: konténer alapú virtualizáció, felhasználása a szerver hosting megoldásokban, példák: Linux OpenVZ, Sun Solaris Containers.
    9. Alkalmazás és megjelenítés virtualizáció: alkalmazások csomagolása, távoli elérés, vékony kliensek, esettanulmány: Microsoft Terminal Services, VMware ThinApp.
    10. Menedzsment feladatok virtualizált környezetben:  központi menedzsment megoldások, virtuális gép sablon könyvtárak, életciklus kezelés, mentés és katasztrófavédelem. Kapcsolódó megoldások bemutatása: VMware VirtualCenter és Microsoft System Center.
    11. Menedzsment feladatok gyakorlat: VMware VirtualCenter használatán keresztül bemutatni az általános menedzsment feladatokat (több számítógép összefogása, erőforráskészletek kialakítása, live migration, központi sablon tárak).
    12. Virtualizált környezetek teljesítménye és biztonsága: virtuális gépek teljesítménymonitorozása, összehasonlítás natív rendszerekkel, virtualizációs benchmarkok, biztonsági követelmények virtualizált rendszerekben.
    13. Kitekintés az IBM Power architektúra virtualizációra: partícionálás a mainframe rendszerekben, AIX 6 virtualizáció.
    14. Otthoni feladat bemutatása: az otthoni feladat bemutatása és megvédése.
    9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium) Előadás, az előadáson tanultakat számítógépes gyakorlatok egészítik ki.
    10. Követelmények
    1. A szorgalmi időszakban: házi feladat vagy tanulmány elkészítése egy kapcsolódó témáról a szorgalmi időszak végéig
    2. A vizsgaidőszakban: -
    3. Elővizsga: -
    11. Pótlási lehetőségek Az otthoni feladat különeljárási díj megfizetése mellett a pótlási időszak végéig adható le késedelmesen.
    12. Konzultációs lehetőségek A félév során a hallgatóknak lehetőségük van az előadóval előre egyeztetett időpontban konzultálni.
    13. Jegyzet, tankönyv, felhasználható irodalom
    • A tantárgy honlapjáról elérhető előadás fóliák.
    • Az egyes termékekhez elérhető dokumentációk
      • VMware: http://www.vmware.com/solutions/whitepapers.html
      • Microsoft: http://www.microsoft.com/virtualization
      • Xen: http://www.xen.org
      • IBM Power: http://www-03.ibm.com/systems/power/software/virtualization/
    • A tantárgy honlapján megadott, a témához kapcsolódó cikkek, pl.
      • Rosenblum and Garfinkel, "Virtual Machine Monitors: Current Technologies and Future Trends," IEEE Computer, May 2005.
      • Gerald J. Popek, Robert P. Goldberg, "Formal Requirements for Virtualizable Third Generation Architectures", Communications of the ACM, July 1974.
      • Barham, P. et al. „Xen and the art of virtualization”. SIGOPS Oper. Syst. Rev. 37, 5 (Dec. 2003), 164-177.
    • J. Smith and R. Nair, Virtual Machines: Versatile Platforms for Systems and Processes, Morgan Kaufmann, 2005.
    14. A tantárgy elvégzéséhez átlagosan szükséges tanulmányi munka
    Kontakt óra30
    Félévközi készülés órákra10
    Felkészülés zárthelyire 
    Házi feladat elkészítése20
    Kijelölt írásos tananyag elsajátítása 
    Vizsgafelkészülés 
    Összesen60
    15. A tantárgy tematikáját kidolgozta
    Név:

     

    Beosztás:

     

    Tanszék, Int.:

     

    Dr. Pataricza András

     

    egyetemi tanár

     

    BME MIT

     

    Dr. Micskei Zoltán

     

    adjunktus

     

    BME MIT

     

    Tóth Dániel

     

    ügyvivő szakértő
    BME MIT

     

    Egyéb megjegyzések A tantárgy neve angolul: Virtualization technologies and their applications