Past students

MSc dissertations supervised

  • Mohamad Aldeiri, Algorithmic skeletons on Hadoop, 2014.
  • Menelaos Kokolios, Incremental keyword search over relational databases, 2014.
  • Jakub Wach, Hadoop Skeletons, 2014.
  • Zimeng An, Identity in hotel data, 2013.
  • Michail Basios, Generating efficient code for Java Collections, 2013.
  • Namit Jain, The Travelling Salesman problem, 2013.
  • Konstantinos-Pantelis Matthopoulos, SSDs as extended memory, 2013.
  • Alexandra Nitulescu, Destination tagging, 2013.
  • Panagiotis Papantonakis, Destination tagging, 2013.
  • Agisilaos Soulas, Multi-hierarchies for multi-dimensional relational indexing, 2013.
  • Daniel Stanoescu, Destination tagging, 2013.
  • Jie Su, Identity in hotel data, 2013.
  • Stavros Tachos, Destination tagging, 2013.
  • Nikolaos Tsiotskas, Office automation, 2013.
  • Matthew Bunn, DataTouch - A Touch Based Visual Query system, 2012.
  • Josh Reese, GOAS: A compiler driver for algebraic queries, 2012.
  • Ivan Nikolaev Nikolov, Cloud on a Chip: Improving the Scheduler of Phoenix++ with Machine Learning Predictors, 2012.
  • Vadims Kairiss, Location-Based Wi-Fi Registry Using a Crowdsourced Database, 2012.
  • Lydia Georgia Markoulaki, Static Optimisation Vs. Dynamic Evaluation for Data Stream Processing, 2012.
  • Ivo Kanchev Dimitrov, Data Staging for Query Processing over Hybrid Storage, 2012.
  • Stylianos Stylianou, Tree Indexing over Asymmetric I/O Devices, 2012.
  • Niki Manolitsi, Decoupling Buffer Pool Management from Replacement Policies: an API-driven Approach, 2012.
  • Petros Lambropoulos, Unary operators over Phoenix 2, 2012.
  • Georgios Vasilakakos, Evaluation of Cassandra for relational processing, 2012.
  • Philippos Stavridis, Deploying DatabaseWiki on the Cloud, 2012.
  • Ritika Ahuja, Database Visialization, 2011.
  • Nihal Bakhsh, Data staging for query processing over hybrid storage, 2011.
  • Ioana Chira, OpenCL for Query Processing, 2011.
  • Cosmin Dumitrache, Hadoop Skeletons, 2011.
  • Konstantinos Giannakopoulos, Static optimisation vs.┬ádynamic evaluation for data stream processing, 2011.
  • Georgios Glymidakis, A Join Optimizer for the Hadoop MapReduce Framework, 2011.
  • Momodou Jarju, Hadoop Skeletons, 2011.
  • Elisavet Kaisari, Code Generation for Join Evaluation over Hadoop, 2011.
  • Athanasios Kaliakoudas, Database visualisation, 2011.
  • Spyridon Katsoulis, Implementation of parallel hash join algorithms over Hadoop, 2011.
  • Georgios Krespis, OpenCL for database query processing, 2011.
  • Dimitrios Mouzopoulos, Implementing Algorithmic Skeletons over Hadoop, 2011.
  • Paul Stoellberger, S4Latin: Language-based Big Data Streaming, 2011.
  • Dan Serban Taras, Hadoop Skeletons, 2011.
  • Fariha Atta, Implementation and Analysis of Join Algorithms to Handle Skew for the Hadoop Map/Reduce Framework, 2010.
  • Andreas Chatzistergioy, Desigining a Parallel Query Engine over Map/Reduce, 2010.
  • Dimitrios Gkoutzelis, Alternative Storage Methods for Online Processing, 2010.
  • Vassil Hristov, Performance Evaluation of Query Processing Algorithms on GPGPUs, 2010.
  • Athanasios Kapelonis, Raw I/O in Java, 2010.
  • Prasad Kulkarni, Distributed SPARQL Query Engine Using Map/Reduce, 2010.
  • Alasdair Macmillan, Accelerating Hash Joins Using a CUDA GPU, 2010.
  • Pradeep Madaiah, Database Visualisations, 2010.
  • Richard Blockley, An Evaluation of the Performance of Parallel Database Operators using Phoenix Map/Reduce, 2009.
  • Giacomo Gatelli, Efficient Join Evaluation over Map/Reduce, 2009.
  • Konstantina Palla, A Comparative Analysis of Join Algorithms using the Hadoop Map/Reduce Framework, 2009.
  • Angelos Anastasopoulos, Memory Virtualization in Database Systems, 2008.
  • Antonios Chrysochoou, PPGIS and Urban Planning, 2008.
  • Prodromos Chatzilidis, Database Visualisation, 2008.
  • Athanasios Doumas, Time Related Tag Ranking, 2008.
  • Elisavet Kavagiou, Treaps as Peer-to-Peer Overlay Networks, 2008.
  • Maria Politou, Skip Lists as Peer-to-Peer Overlay Networks, 2008.
  • Anuj Seth, Query Evaluation over Distributed File Structures, 2008.
  • Jesper Sisask, A Comparison of Algorithms for Ranking Tags and Documents, 2008.
  • Theodoros Galanis, Sending Processing to Data or the Other Way Around?, 2007.
  • Christina Kaskoura, Range Queries in Peer-to-Peer Systems, 2007.
  • Maria Filou, Temporal Tag Ranking, 2007.
  • Maria Pouliopoulou, Clustering Tags of Social Bookmarking Sites, 2007.
  • Apostolos Apostolidis, A Secure Framework for Query Reformulation through Web Services, 2006.
  • Marios Karagiannis, A Peer-to-Peer Network Visualiser, 2006.
  • Sofia Pediaditaki, A Web Services Enabled Query Evaluation Framework, 2006.
  • Evangelia-Maria Sanina, Decentralised Indexing for Query Reformulation through Web Services, 2006.
  • Anamika Agrawal, Updating XML, 2005.
  • M. Harris Bhatti, Chord on Bluetooth, 2005.
  • Kostas Christodoulou, An Efficient File Structure for Query Evaluation in a Data Stream Management System, 2005.
  • Dimitrios Melissas, Range Queries over Chord, 2005.
  • Peter Muir, Fusing Relational Databases and P2P: A Resource Sensitive DHT Overlay, 2005.
  • Danish Najam, PyraGrid: Bringing Peer to Peer and Grid Architectures Together, 2005.
  • Aitezaz Ali Sheikh, PyraGrid: Integrating P2P and Grid Architectures, 2005.
  • David Spark, Compression of XML for XML Query Processing, 2005.
  • Elias Theoharopoulos, Game theoretic analysis of online marketplases, 2005.
  • Heejeong Lee, Cost-based Decomposition of XML Documents, 2004.
  • Bing Liu, Updates for XML, 2004.
  • Savvas Makalias, XML Decomposition, 2004.
  • Denis Seckovic, Visual Query Languages, 2004.
  • Thomas Chesney, Searching For Trends In Trauma Injuries, 2004.
  • Jin Zheng, Implementing Updates in the Attica DBMS, 2004.