Selected student diploma projects I supervised

  • Performance evaluation and modelling of microservice-based cloud systems, a B.Sc. thesis dedicated to analysis of logs from DeathStarBench, a benchmark of cloud microservice platforms. The project was realized by M.Dębski, M.Dropiewski, M.Felczyński, K.Wiśniewski in 2024. Code is on github (mainly see init_webapp). A static version of the code is available from here. The text of the thesis is also available here.
  • Load balancing simulator year 2023, M.Sc. by Mateusz Majewski. Quick hints: change network topology and sizes, start/stop simulation using menus on the right, set load variability, read help using menus on the left. This is a replacement for an earlier version written in 2004, by Piotr Pryputniewicz, as a partial fulfillment of requirements for his M.Sc. degree. Since this earlier code was in Java, it is no longer supported as in-browser application.
  • Infinity Skier a casual game of endless runner genre developed by Adam Zdunek as his master thesis in 2022 for Android devices. Later ported to a web application. A goal of this project was to measure reaction time of the players. Game size approx. 35MB.
  • gareneye prototype of an Internet version of a casual game developed by Maciej Olejnik as his master thesis in 2020. The game was originally designed for Android platform, later ported to an Internet application. The resources of the web application have approx. 20MB.
  • Bumper a casual game developed by a team of Andrzej Dąbrowski, Bartosz Łosiewicz and Maciej Olejnik in 2020. The game was originally designed for Android platform, later ported to an Internet application. Play with arrow keys, space, menu reacts to mouse clicks. The resources of the web application have approx. 13MB.
  • Eibarg a casual game developed by a team of Filip Bugaj, Mikołaj Lesny, Agata Nowicka, Tomasz Paluszkiewicz in 2019. Play with arrow keys, space, menu reacts to mouse clicks. Attention resources of the web application have approx. 20MB.
  • Berth Allocation Problem Simulator - simulator of ship traffic and berth allocation viewer, developed by Franciszek Walkowiak in 2019. Example views: Shanghai, Singapore. A short video for Los Angeles. And the software: a browser (JavaScript) application, 60MB. Data files are read from a local file system, see README.md.
  • Spritepack CSS-sprite packing software. This B.Sc. included extensive study of CSS-sprite packing and resulted in a paper published ACM Transactions on the Web. A thesis of Jan Mizgajski, Dariusz Mokwa in year 2013. Joint work with Jakub Marszałkowski. See this for the theory.
  • Layout optimizer (Aplikacja wspierająca wybór układu stron WWW dla celów reklamowych) by Marcin Domański, Wojciech Piasecki, Patrycja Płatek, Michał Witczak, year 2012. The idea, and operational supervison by Jakub Marszałkowski. This is an application which finds the best partitioning of a webpage into collumns for advertisement fitting. See http://dx.doi.org/10.1016/j.ejor.2012.11.028 for the theory.
  • Data Analysis Toolbox for K-Office. The purpose of this project was to build a data analysis tools equivalent to MSExcel's. The solver is based on lp_solve. Source code, user manual. This was a subject of M.Sc. thesis of Tomasz Maliszewski in 2006.
  • Virtual Mobile Desktop (VMD) - an attempt of building a delocalized desktop with shared storage, and distributed procesing power and visualization. Authors: Tomasz Głowacki, Adam Kozak, Szymon Kupiński, Aleksander Stasiak, (finished) in year 2006. Some views: pic 1 two VMD desktops on Windows desktop, pic 2 desktop server console, pic 3, pic 4 desktop client starting, pic 5 rearanging user desktop, pic 6 a new look ;-) , pic 7 two users talk to each other, pic 8 draw plugin (application), two users edit the same file (user 1 -lower down, user 2 -upper left) pic 9 user 2 opened, modified and saved file of user 1, user 1 is notified, pic 10 user 1 responds with the same, user 2 notified, pic 11 user 1 chose to use his old version of the file, but opened a new version in a ne tab, two versions of the file are in his/her editor now. all zipped - a file with code, and documents in (Polish).
  • Divisible load vortal year 2003, B.Sc. (engineer) level, by Marcin Szelag, Przemyslaw Kukawka, Rafal Juszkiewicz and Michal Hojniak, advocacy of divisible load model + some performance modeling tools in dlt.
    ++ Isoefficiency modeling tool - was M.Sc. thesis of Michał Kaftański in 2007.
    ++ Isoenergy modeling tool - a B.Sc. project of Mateusz Dukowski, Michał Gałka, Adam Ulatowski, Michał Wieliński in 2011.
    ++ port from Java to JavaScript by Hanna Graś in 2016 and Jakub Białek in 2019.
  • SPAJD (SPAJD stends for Polish "System Przetwarzania zAdań JednoroDnych", in free translation: a System for Processing Divisible Tasks") year 2001, and 2003 M.Sc. level, by Krzysztof Giemza (2001), Pawel Firlej (2003), a secure system for distributed calculations of homogeneous jobs,
  • Wygaszacze - Screen savers based on combinatorial problems. DOWNLOAD (zip, ~4.2MB, exe and source, doc). Year 2003. Authors: M.Marcinkowski, P.Niemienionek, M.Sikora, J.Wisniewska, M.Wolf. Screenshots: control center, sorting, graph coloring (algorithm GIS), TSP (exhaustive search), RF channel utilization (random walk).
  • SIMUL - this program was (or its parts were) used to test verious scheduling algorithms. It is very unstable. You use it at your own risk. You have been warned :-). It was written in Pascal (Turbo 3.0 -> BorlandPascal for Win 1.0) and it is Win16 application. No longer maintained, last update in 1998. Does not work in Windows 2000. It uses an external LP solver lp_solve.
    DOWNLOAD (zip, ~1MB, exe and source)




Last modified: