Automated code generation for fast data serialization in Python
Název práce v češtině: | Automatické generování kódu pro rychlou serializaci dat v jazyce Python |
---|---|
Název v anglickém jazyce: | Automated code generation for fast data serialization in Python |
Klíčová slova: | serializace Python Avro Apache rychlá |
Klíčová slova anglicky: | serialization Python Avro Apache fast |
Akademický rok vypsání: | 2020/2021 |
Typ práce: | bakalářská práce |
Jazyk práce: | angličtina |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | doc. RNDr. Petr Hnětynka, Ph.D. |
Řešitel: | skrytý![]() |
Datum přihlášení: | 30.10.2020 |
Datum zadání: | 30.10.2020 |
Datum potvrzení stud. oddělením: | 07.12.2020 |
Datum a čas obhajoby: | 02.07.2021 09:00 |
Datum odevzdání elektronické podoby: | 25.05.2021 |
Datum odevzdání tištěné podoby: | 27.05.2021 |
Datum proběhlé obhajoby: | 02.07.2021 |
Oponenti: | doc. RNDr. Jan Kofroň, Ph.D. |
Zásady pro vypracování |
Serializace dat je velmi důležitá a v podstatě vždy přítomná součást aplikací. U moderních distribuovaných systémů je nutno data serializovat téměř neustále a serializace se tak stává jedním z kritických faktorů, které mohou ovlivňovat výkonnost systémů.
Cílem bakalářské práce je vytvořit systém pro snadnou a rychlou serializaci dat pro programovací jazyk Python. Základem bude automatické generování kódu pro serializaci pro jazyk Cython. Tento kód bude následně použit jako knihovna pro Python software vyžadující serializaci dat. Práce bude rovněž řešit automatizovanou správu serializačních schémat v distribuovaném prostředí. |
Seznam odborné literatury |
Python https://docs.python.org/3.8/
Cython https://cython.readthedocs.io/en/latest/ Jinja https://jinja.palletsprojects.com/ Avro https://avro.apache.org/docs/current/spec.html |