Virtualizace I/O operací v oblasti počítačových sítí
but.committee | prof. Ing. Martin Drahanský, Ph.D. (předseda) doc. Ing. Martin Čadík, Ph.D. (místopředseda) Ing. Ondřej Lengál, Ph.D. (člen) Mgr. Kamil Malinka, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: V práci popisujete tři existující generace I/O virtualizace. Očekáváte, že by v blízké době mohla vzniknout čtvrtá generace? Případně je nějaká zajímavá/klíčová funkcionalita, která je podle Vás v třetí generaci nedostatečně podporována nebo zcela nedostupná? Kdy očekáváte dostupnost vhodného hardware na trhu (zejména procesorů) pro plné nasazení/podporu Vašeho vizualizačního řešení? Jak rychle je možné přes Vaše rozhraní posílat data? | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Martínek, Tomáš | en |
dc.contributor.author | Perešíni, Martin | en |
dc.contributor.referee | Kekely, Lukáš | en |
dc.date.accessioned | 2020-07-20T19:57:54Z | |
dc.date.available | 2020-07-20T19:57:54Z | |
dc.date.created | 2020 | cs |
dc.description.abstract | Existuje veľa rôznych dôvodov pre spoločnosti a organizácie, prečo by mali investovať do virtualizácie. Asi najväčší dôvod je finančná motivácia, pretože nasadenie virtualizácie môže ušetriť nemálo peňazí. Táto práca sa zaoberá práve problémom virtualizácie I/O operácií v sieťovom prostredí. Cieľom práce je tvorba softvérových ovládačov pre I/O virtualizáciu, ktoré by mohli pracovať s hardvérovo akcelerovanými sieťovými kartami. Hlavným prínosom ovládačov by mala byť použiteľnosť a čo najmenšia strata prenosového výkonu vo virtualizovanom prostredí. Pred popisom finálnych detailov ovládačov je však potrebné uviesť potrebné teoretické základy. Teoretická časť sa zaoberá súčasnými trendami vo virtualizácii I/O, technológiami ako sú virtio, vhost, SR-IOV, VFIO a mdev. V praktickej časti sú navrhuté dva spôsoby riešenia problému. Prvým je použitie technológie virtio (emulácia softvéru). Druhé je založené na technológii VFIO-mdev (hybridná paravirtualizácia). Pokiaľ sa jedná o výkon a konfigurovateľnosť zariadení, oba prístupy majú rôzne benefity. Tieto riešenia majú aj svoje nevýhody, ako je zložitosť riešenia a náročnosť integrácie do systému. Požadované ciele boli úspešne dosiahnuté vo forme prototypu ovládača nfb_mdev. | en |
dc.description.abstract | There are many different reasons for companies and organizations to invest in virtualization today, but it is probably safe to assume that financial motivation is number one on the list. Virtualization can save a lot of money. This thesis deals with the problem of I/O virtualization in the network environment in order to keep pace with this trend. The ultimate goal of this thesis is to develop working I/O virtualization software drivers that operate with FPGA-accelerated cards, thus enhancing their potential even more and saving the operational costs of big data centers. Their main benefits should be re-usability (flexibility) in a virtualized environment with the smallest possible performance loss. The theoretical part deals with current trends in I/O virtualization, technologies such as virtio, vhost, SR-IOV, VFIO and mediated devices. The practical part of this thesis suggests two ways of addressing this problematic. The first is to use software-emulation virtio technology. The second is based on the hybrid paravirtualization VFIO-mdev technology. Both approaches have different benefits in terms of performance and device manageability. Each solution's use case has its own drawback, like the complexity of the solution and the problematic integration into the system. The desired goals were achieved and manifested in the final form of the prototype driver nfb_mdev. | cs |
dc.description.mark | A | cs |
dc.identifier.citation | PEREŠÍNI, M. Virtualizace I/O operací v oblasti počítačových sítí [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020. | cs |
dc.identifier.other | 129279 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/192461 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | virtualizačné technológie | en |
dc.subject | virtualizácia I/O zariadení | en |
dc.subject | periférne zariadenia | en |
dc.subject | softvérové ovládače | en |
dc.subject | počítačové siete | en |
dc.subject | sieťové karty | en |
dc.subject | KVM | en |
dc.subject | QEMU | en |
dc.subject | PCI-Express | en |
dc.subject | IOMMU | en |
dc.subject | PASID | en |
dc.subject | Intel VT-d | en |
dc.subject | Netcope | en |
dc.subject | NDK | en |
dc.subject | FPGA | en |
dc.subject | virtio | en |
dc.subject | vhost | en |
dc.subject | SR-IOV | en |
dc.subject | VFIO | en |
dc.subject | mediated devices - mdev | en |
dc.subject | virtualization technologies | cs |
dc.subject | I/O device virtualization | cs |
dc.subject | peripherals | cs |
dc.subject | software drivers | cs |
dc.subject | computer networks | cs |
dc.subject | network cards | cs |
dc.subject | KVM | cs |
dc.subject | QEMU | cs |
dc.subject | PCI-Express | cs |
dc.subject | IOMMU | cs |
dc.subject | PASID | cs |
dc.subject | Intel VT-d | cs |
dc.subject | Netcope | cs |
dc.subject | NDK | cs |
dc.subject | FPGA | cs |
dc.subject | virtio | cs |
dc.subject | vhost | cs |
dc.subject | SR-IOV | cs |
dc.subject | VFIO | cs |
dc.subject | mediated devices - mdev | cs |
dc.title | Virtualizace I/O operací v oblasti počítačových sítí | en |
dc.title.alternative | I/O Virtualization in Networking | cs |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2020-07-16 | cs |
dcterms.modified | 2020-07-17-14:44:24 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 129279 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.12 20:14:22 | en |
sync.item.modts | 2021.11.12 18:56:31 | en |
thesis.discipline | Bezpečnost informačních technologií | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 5.5 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-22465_v.pdf
- Size:
- 86.22 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-22465_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-22465_o.pdf
- Size:
- 89.83 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-22465_o.pdf
Loading...
- Name:
- review_129279.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- review_129279.html