Evoluční návrh a optimalizace komponent používaných ve vysokorychlostních počítačových sítích

but.committeecs
but.defencecs
but.jazykangličtina (English)
but.programVýpočetní technika a informatikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSekanina, Lukášen
dc.contributor.authorGrochol, Daviden
dc.contributor.refereeSekaj, Ivanen
dc.contributor.refereeJašek, Romanen
dc.date.accessioned2020-05-31T22:58:37Z
dc.date.available2020-05-31T22:58:37Z
dc.date.createdcs
dc.description.abstractVýzkum prezentovaný v této práci je zaměřen na evoluční optimalizaci vybraných komponent síťových aplikací určených pro monitorovací systémy vysokorychlostních sítí. Práce začíná studiem současných monitorovacích systémů. Jako experimentální platforma byl zvolen systém SDM (Software Defined Monitoring). Detailně bylo analyzováno zpracování síťového provozu, protože tvoří důležitou součást všech monitorovacích systémů. Jako demonstrační komponenty pro aplikaci optimálních technik navržených v této práci byly zvoleny klasifikátor aplikačních protokolů a hashovací funkce pro síťové toky. Evoluční algoritmy byly zkoumány s ohledem nejen na optimalizaci kvality zpracování dat danou síťovou komponentou, ale i na čas potřebný pro výpočet dané komponenty. Byly zkoumány jednokriteriální i vícekriteriální varianty evolučních algoritmů.     Byl navržen nový přístup ke klasifikaci aplikačních protokolů. Přesná i aproximativní verze klasifikátoru byla optimalizována pomocí CGP (Kartézské Genetické Programování). Bylo dosaženo výrazné redukce zdrojů a zpoždění v FPGA (Programovatelné Logické Pole) oproti neoptimalizované verzi. Speciální síťové hashovací funkce byly navrženy pomocí paralelní verze LGP (Lineární Genetické Programování). Tyto hashovací funkce vykazují lepší funkcionalitu oproti moderním hashovacím funkcím. S využitím vícekriteriální optimalizace byly vylepšeny výsledky původní jednokriteriální verze LGP. Paralelní zřetězené verze hashovacích funkcí byly implementovány v FPGA a vyhodnoceny za účelem hashování síťových toků. Nová rekonfigurovatelná hashovací funkce byla navržena jako kombinace vybraných hashovacích funkcí.  Velmi konkurenceschopná obecná hashovací funkce byla rovněž navržena pomocí multikriteriální verze LGP a její funkčnosti byla ověřena na reálných datových sadách v provedených studiích. Vícekriteriální přístup produkuje mírně lepší řešení než jednokriteriální LGP. Také se potvrdilo, že obecné implementace LGP a CGP jsou použitelné pro automatizovaný návrh a optimalizaci vybraných síťových komponent. Je však důležité zvládnout vícekriteriální povahu problému a urychlit časově kritické operace GPen
dc.description.abstractThe research presented in this thesis is directed toward the evolutionary optimization of selected components of network applications intended for high-speed network monitoring systems. The research started with a study of current network monitoring systems. As an experimental platform, the Software Defined Monitoring (SDM) system was chosen. Because traffic processing is an important part of all monitoring systems, it was analyzed in greater detail. For detailed studies conducted in this thesis, two components were selected: the classifier of application protocols and the hash functions for network flow processing. The evolutionary computing techniques were surveyed with the aim to optimize not only the quality of processing but also the execution time of evolved components. The single-objective and multi-objective versions of evolutionary algorithms were considered and compared.  A new approach to the application protocol classifier design was proposed. Accurate and relaxed versions of the classifier were optimized by means of Cartesian Genetic Programming (CGP). A significant reduction in Field-Programmable Gate Array (FPGA) resources and latency was reported.Specialized, highly optimized network hash functions were evolved by parallel Linear Genetic Programming (LGP). These hash functions provide better functionality (in terms of quality of hashing and execution time) than the state-of-the-art hash functions. Using multi-objective LGP, we even improved the hash functions evolved with the single-objective LGP. Parallel pipelined hash functions were implemented in an FPGA and evaluated for purposes of network flow hashing. A new reconfigurable hash function was developed as a combination of selected evolved hash functions. Very competitive general-purpose hash functions were also evolved by means of multi-objective LGP and evaluated using representative data sets. The multi-objective approach produced slightly better solutions than the single-objective approach. We confirmed that common LGP and CGP implementations can be used for automated design and optimization of selected components; however, it is important to properly handle the multi-objective nature of the problem and accelerate time-critical operations of GP.cs
dc.description.markPcs
dc.identifier.citationGROCHOL, D. Evoluční návrh a optimalizace komponent používaných ve vysokorychlostních počítačových sítích [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other128194cs
dc.identifier.urihttp://hdl.handle.net/11012/188162
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectEvoluční algoritmyen
dc.subjectkartezské genetické programováníen
dc.subjectlineární genetické programováníen
dc.subjectmonitorování síťového provozuen
dc.subjectsíťové aplikaceen
dc.subjectpočítačové sítěen
dc.subjecthashovací funkceen
dc.subjectEvolutionary Algorithmscs
dc.subjectCartesian Genetic Programmingcs
dc.subjectLinear Genetic Programmingcs
dc.subjectNetwork Monitoringcs
dc.subjectNetwork Applicationcs
dc.subjectComputer Networkcs
dc.subjectHash Functioncs
dc.titleEvoluční návrh a optimalizace komponent používaných ve vysokorychlostních počítačových sítíchen
dc.title.alternativeEvolutionary design and optimization of components used in high-speed computer networkscs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.dateAcceptedcs
dcterms.modified2020-05-10-17:46:47cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid128194en
sync.item.dbtypeZPen
sync.item.insts2020.06.01 00:58:37en
sync.item.modts2020.06.01 00:15:38en
thesis.disciplineVýpočetní technika a informatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelDoktorskýcs
thesis.namePh.D.cs
Files
Original bundle
Now showing 1 - 5 of 6
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.98 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-843_s1.pdf
Size:
332.15 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-843_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-843_o2.pdf
Size:
738.82 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-843_o2.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-843_o1.pdf
Size:
426.7 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-843_o1.pdf
Loading...
Thumbnail Image
Name:
thesis-1.pdf
Size:
1.09 MB
Format:
Adobe Portable Document Format
Description:
thesis-1.pdf
Collections