My name is George Theodorakis and I am a Ph.D. student in the Large-Scale Distributed Systems (LSDS) group @ Imperial College London, under the supervision of Dr. Peter Pietzuch. My Ph.D. is supported by a CDT HiPEDS scholarship. Prior to this, I was an undergraduate student in the Electrical and Computer Engineering department of National Technical University of Athens and conducted my thesis under the supervision of Dr. Konstantinou in affiliation with CSLab.
My research interests lie in the areas of distributed and parallel computing systems, database management systems and stream processing engines, with a current focus on optimization of streaming queries. At the moment, I am working on designing highly efficient streaming operator implementations for incremental computation utilising compiler-based techniques.
- G. Theodorakis, A. Koliousis, P. Pietzuch and H. Pirk,
Hammer Slide: Work- and CPU-efficient Streaming Window Aggregation
9th International Workshop on Accelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures (ADMS), Rio de Janeiro, Brazil, Aug 2018. [pdf]
- "Do We Need Distributed Stream Processing?" [blog-post] [HackerNews]
- Optimisation of streaming queries based on window semantics with compiler-based techniques [GitHub]
- Integration of Apache Calcite – a dynamic data management framework – and SABER – a hybrid relational stream processing engine. Introduction of rate-based optimisation techniques to improve the throughput, the latency and the CPU utilization of streaming queries. [GitHub] [DiplomaThesis]
|Ph.D. student in the Large-Scale Distributed Systems Research Group Imperial College London, United Kingdom||2017 - today|
|Master of Engineering in Electrical and Computer Engineering National Technical University of Athens, Greece||2011 - 2016|