Zobrazit minimální záznam

Implementace paralelního zpracování dotazů v databázovém systému PostgreSQL
dc.contributor.advisorŠtroffek, Julius
dc.creatorVojtek, Daniel
dc.date.accessioned2017-04-27T00:16:52Z
dc.date.available2017-04-27T00:16:52Z
dc.date.issued2011
dc.identifier.urihttp://hdl.handle.net/20.500.11956/33380
dc.description.abstractCONTENTS v Název práce: Implementace paralelního zpracování dotazů v databázo- vém systému PostgreSQL Autor: Bc. Daniel Vojtek Katedra: Katedra softwarového inženýrství Vedoucí diplomové práce: Mgr. Július Štroffek e-mail vedoucího: julo@stroffek.cz Abstrakt: Paralelní zpracování dotazů je jednou z možností jak v reálném čase zpracovávat rychle narůstající množství dat uložených v databázích. Cílem této diplomové práce bylo prozkoumání možností, návrh řešení a zároveň implementace paralelního zpracování dotazů v open source data- bázovém systému PostgreSQL. Využil jsem návrhový vzor Master/Worker, kde standardní databázový proces vykonává pozici vedoucího. Jako pra- covníky jsem využil procesy vznikající z řídícího procesu databáze, post- mastra. V práci jsem se zaměřil na přípravu infrastruktury potřebné pro paralelní zpracovaní. Definoval jsem nový kontext nad sdílenou pamětí, který umožňuje efektivní správu alokací. Implementoval jsem vytváření pracovních procesů na základě požadavků vedoucích procesů. Defino- val jsem také struktury umožňující jejich řízení. Následně jsem na této infrastruktuře implementoval paralelní operace, jako je řazení a SQL operátor UNION ALL. Výsledkem této...cs_CZ
dc.description.abstractCONTENTS vi Title: Implementation of parallel query processing in PostgreSQL Author: Bc. Daniel Vojtek Department: Department of Software Engineering Supervisor: Mgr. Július Štroffek Supervisor's e-mail address: julo@stroffek.cz Abstract: Parallel query processing can help with processing of huge amounts of data stored in database systems. The aim of this diploma the- sis was to explore the possibilities, analyze, design and finally implement parallel query processing in open source database system PostgreSQL. I used a Master/Worker design pattern, in which standard PostgreSQL backend process is a master. As workers I used processes created from postmaster. In the thesis I focused on preparing an infrastructure nec- essary for parallel processing. I defined a new top level memory context over shared memory, which allows efficient and convenient memory al- locations. Then I implemented creation of new worker processes, based on master process requirements. To be able to control these workers I defined controlling structures using state machines. Then I implemented parallel sort operation and SQL operator UNION ALL using this infras- tructure. The result of this diploma thesis is not only implementation of infrastructure and some parallel operations, but also description of the problems encountered during the...en_US
dc.languageEnglishcs_CZ
dc.language.isoen_US
dc.publisherUniverzita Karlova, Matematicko-fyzikální fakultacs_CZ
dc.subjectParalelní zpracováni dotazůcs_CZ
dc.subjectPostgreSQLcs_CZ
dc.subjectMaster Worker paradigmacs_CZ
dc.subjectParallel query processingen_US
dc.subjectPostgreSQLen_US
dc.subjectMaster Worker paradigmen_US
dc.titleImplementace paralelního zpracování dotazů v databázovém systému PostgreSQLen_US
dc.typediplomová prácecs_CZ
dcterms.created2011
dcterms.dateAccepted2011-01-31
dc.description.departmentDepartment of Software Engineeringen_US
dc.description.departmentKatedra softwarového inženýrstvícs_CZ
dc.description.facultyFaculty of Mathematics and Physicsen_US
dc.description.facultyMatematicko-fyzikální fakultacs_CZ
dc.identifier.repId66193
dc.title.translatedImplementace paralelního zpracování dotazů v databázovém systému PostgreSQLcs_CZ
dc.contributor.refereeBednárek, David
dc.identifier.aleph001284870
thesis.degree.nameMgr.
thesis.degree.levelnavazující magisterskécs_CZ
thesis.degree.disciplineSoftware Systemsen_US
thesis.degree.disciplineSoftwarové systémycs_CZ
thesis.degree.programComputer Scienceen_US
thesis.degree.programInformatikacs_CZ
uk.thesis.typediplomová prácecs_CZ
uk.taxonomy.organization-csMatematicko-fyzikální fakulta::Katedra softwarového inženýrstvícs_CZ
uk.taxonomy.organization-enFaculty of Mathematics and Physics::Department of Software Engineeringen_US
uk.faculty-name.csMatematicko-fyzikální fakultacs_CZ
uk.faculty-name.enFaculty of Mathematics and Physicsen_US
uk.faculty-abbr.csMFFcs_CZ
uk.degree-discipline.csSoftwarové systémycs_CZ
uk.degree-discipline.enSoftware Systemsen_US
uk.degree-program.csInformatikacs_CZ
uk.degree-program.enComputer Scienceen_US
thesis.grade.csVelmi dobřecs_CZ
thesis.grade.enVery gooden_US
uk.abstract.csCONTENTS v Název práce: Implementace paralelního zpracování dotazů v databázo- vém systému PostgreSQL Autor: Bc. Daniel Vojtek Katedra: Katedra softwarového inženýrství Vedoucí diplomové práce: Mgr. Július Štroffek e-mail vedoucího: julo@stroffek.cz Abstrakt: Paralelní zpracování dotazů je jednou z možností jak v reálném čase zpracovávat rychle narůstající množství dat uložených v databázích. Cílem této diplomové práce bylo prozkoumání možností, návrh řešení a zároveň implementace paralelního zpracování dotazů v open source data- bázovém systému PostgreSQL. Využil jsem návrhový vzor Master/Worker, kde standardní databázový proces vykonává pozici vedoucího. Jako pra- covníky jsem využil procesy vznikající z řídícího procesu databáze, post- mastra. V práci jsem se zaměřil na přípravu infrastruktury potřebné pro paralelní zpracovaní. Definoval jsem nový kontext nad sdílenou pamětí, který umožňuje efektivní správu alokací. Implementoval jsem vytváření pracovních procesů na základě požadavků vedoucích procesů. Defino- val jsem také struktury umožňující jejich řízení. Následně jsem na této infrastruktuře implementoval paralelní operace, jako je řazení a SQL operátor UNION ALL. Výsledkem této...cs_CZ
uk.abstract.enCONTENTS vi Title: Implementation of parallel query processing in PostgreSQL Author: Bc. Daniel Vojtek Department: Department of Software Engineering Supervisor: Mgr. Július Štroffek Supervisor's e-mail address: julo@stroffek.cz Abstract: Parallel query processing can help with processing of huge amounts of data stored in database systems. The aim of this diploma the- sis was to explore the possibilities, analyze, design and finally implement parallel query processing in open source database system PostgreSQL. I used a Master/Worker design pattern, in which standard PostgreSQL backend process is a master. As workers I used processes created from postmaster. In the thesis I focused on preparing an infrastructure nec- essary for parallel processing. I defined a new top level memory context over shared memory, which allows efficient and convenient memory al- locations. Then I implemented creation of new worker processes, based on master process requirements. To be able to control these workers I defined controlling structures using state machines. Then I implemented parallel sort operation and SQL operator UNION ALL using this infras- tructure. The result of this diploma thesis is not only implementation of infrastructure and some parallel operations, but also description of the problems encountered during the...en_US
uk.file-availabilityV
uk.publication.placePrahacs_CZ
uk.grantorUniverzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrstvícs_CZ
dc.identifier.lisID990012848700106986


Soubory tohoto záznamu

Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail

Tento záznam se objevuje v následujících sbírkách

Zobrazit minimální záznam


© 2017 Univerzita Karlova, Ústřední knihovna, Ovocný trh 560/5, 116 36 Praha 1; email: admin-repozitar [at] cuni.cz

Za dodržení všech ustanovení autorského zákona jsou zodpovědné jednotlivé složky Univerzity Karlovy. / Each constituent part of Charles University is responsible for adherence to all provisions of the copyright law.

Upozornění / Notice: Získané informace nemohou být použity k výdělečným účelům nebo vydávány za studijní, vědeckou nebo jinou tvůrčí činnost jiné osoby než autora. / Any retrieved information shall not be used for any commercial purposes or claimed as results of studying, scientific or any other creative activities of any person other than the author.

DSpace software copyright © 2002-2015  DuraSpace
Theme by 
@mire NV