MAsCOT

Self-Adaptive Opportunistic Offloading for Cloud-Enabled Smart Mobile Applications with Probabilistic Graphical Models at Runtime I’m proud to announce that the paper summarizing the findings in my master’s thesis (Intelligent Offloading Decisions for Mobile Cloud Applications) will be presented at the 49th Hawaii International Conference on System Sciences (HICSS). Abstract: Although extensive progress has been made in Mobile Cloud Augmentation, automated decision support on the device that enables the opportunistic and intelligent use of cloud resources is missing. Furthermore, we need solutions with reflective capabilities that can handle a changing environment and runtime variability. To simplify the deployment of smart mobile applications, we present a framework with retrospective decision support based on reinforcement learning to cater for various resource-performance trade-offs. We have adopted the MAPE-K (Monitor-Analyse-Plan-Execute-Knowledge) control loop architecture and realized the loop with Dynamic Decision Networks to manage self-adaptation at runtime. Our experiments show that our framework is capable of intelligently inferring appropriate decisions with an acceptable performance overhead of 10 milliseconds on mobile devices. ...

January 4, 2016

Course Notes & Summaries

For some of the courses I took during my studies in computer science at the University of Leuven, I’ve combined the course material, typically with the help of others, into structured and easy to study documents. Hoping that other students could also benefit from these notes, I’ve made them publicly available, on Github. The documents are written in LateX which hopefully encourages my fellow students to correct mistakes and improve or extend them. The documents are usually written in the language used throughout the course, so either Dutch or English. ...

December 23, 2014

Lego NXT Robot

In order to obtain our bachelor’s degree every student had to either write a paper on a given subject or participate in a more practice oriented problem-solving project. I chose the latter one and was assigned to Team Gold. The goal of the project was to program Lego NXT Robots using LeJOS so that they could autonomously participate in a game of Team Treasure Trek. Additionally, a simulator had to be developed to play the game in a virtual environment. ...

June 3, 2013

ALMA Android App

I know few people who study in Leuven and have never been to one of the ALMA restaurants. ALMA is a mensa academica or in English a student restaurant supported by the KU Leuven. They offer students as well as professors and university crew affordable meals while guests pay a bit more. Although the menu is published on their website, it’s quite a hassle to find out what’s available where. Additionally their website isn’t really mobile friendly. This Android application gives a simple yet clear overview of what’s for dinner where. ...

April 18, 2013