Návrh síťových aplikací na platformě NetCOPE
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Martínek, Tomáš | cs |
dc.contributor.author | Hank, Andrej | cs |
dc.contributor.referee | Kořenek, Jan | cs |
dc.date.created | cs | |
dc.description.abstract | Monitorování a zaručení bezpečnosti vysoko-propustných sítí s rychlostmi od 1 do 100 Gb/s si vyžaduje hardwarovou akceleraci. Platforma NetCOPE pro rychlý vývoj síťových aplikací využívá akceleraci hardwarovou kartou s technologií FPGA přístupem "Hardware/Software Codesign". Zvýšení výkonnosti softwarové části platformy je podmíněno paralelním zpracováním aplikací pro využití více jader procesoru. Tato práce analyzuje architekturu platformy NetCOPE a možnosti paralelního zpracování standardních síťových aplikací, navrhuje modely využití více jader procesoru umožněním souběžného zpracování dat nad platformou NetCOPE, a následně je implementuje. Podpora modelů je integrovaná do vrstvy systémových ovladačů systému Linux a uživatelských knihoven, které vytváří jednoduché rozhraní pro využití této podpory. Pro dosáhnutí vysoké propustnosti řešení se práce věnuje jeho optimalizacím. Dosáhnuté výsledky jsou změřené vytvořenými testovacími nástroji. | cs |
dc.description.abstract | Monitoring and security in multigigabit networks with speeds 1 - 100 Gb/s needs hardware acceleration. NetCOPE platform for rapid development of network applications uses hardware acceleration card with FPGA technology by means of hardware/software codesign. Increas in performance of platform's software part is dependent of parallel processing in applications to take advantage of utilising more processor cores. This thesis analyses NetCOPE platform architecture and possibilities of parallelising classic network applications and creates models of concurrent access to data in NetCOPE platform to utilize more processor cores. These models are subsequently implemented as extensions to platform's Linux system drivers. Userspace libraries are created to provide simple interface for applications to use these new features. To achieve high throughput of this solution several optimizations are performed. Results are measured by created testing tools. | en |
dc.description.mark | A | cs |
dc.identifier.citation | HANK, A. Návrh síťových aplikací na platformě NetCOPE [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. . | cs |
dc.identifier.other | 25731 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/53925 | |
dc.language.iso | cs | 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 | FPGA | cs |
dc.subject | SMP | cs |
dc.subject | paralelizace | cs |
dc.subject | síťové aplikace | cs |
dc.subject | NetCOPE | cs |
dc.subject | Liberouter | cs |
dc.subject | Linux | cs |
dc.subject | ovladače | cs |
dc.subject | PCAP | cs |
dc.subject | szedata | cs |
dc.subject | MISD | cs |
dc.subject | SPMD | cs |
dc.subject | FPGA | en |
dc.subject | SMP | en |
dc.subject | parallelism | en |
dc.subject | network applications | en |
dc.subject | NetCOPE | en |
dc.subject | Liberouter | en |
dc.subject | Linux | en |
dc.subject | drivers | en |
dc.subject | PCAP | en |
dc.subject | szedata | en |
dc.subject | MISD | en |
dc.subject | SPMD | en |
dc.title | Návrh síťových aplikací na platformě NetCOPE | cs |
dc.title.alternative | Design of Network Applications for a NetCOPE Platform | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.modified | 2020-05-09-23:41:17 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 25731 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:09:33 | en |
sync.item.modts | 2025.01.15 22:29:26 | en |
thesis.discipline | Inteligentní systémy | 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 |