## Supervision of Master Thesis

During my time at KTH/SICS I have supervised/co-supervised the following master theses:

- Birgir Stefansson and Antonis Thodis,
*MyriadStore: A Peer-to-Peer Backup System* - Jonas Haeggström and Hans-Emil Skogh,
*Improving Freenet Performance by Precedencial Network Partitioning and File Mesh Propagation*, with Prof. R. Ayani - Jimmy Jernberg,
*A Decentralized and servless WWW*, co-supervised with V. Vlassov - Guillermo Losilla Anadon,
*Development and Implementation od Scalable Grid Services on Structured Overlay Networks*, co-supervised with K. Popov and V. Vlassov - Christer Stålstrand,
*An Evaluation of Lookup Latencies in Structured Overlay Networks*, co-supervised with V. Vlassov - Vladimir Marinkovic,
*Design of a Peer-to-Peer-Based Scalable Grid Service. A Job Meta-Scheduling Service*, co-supervised with K. Popov and V. Vlassov - Mattias Amnefelt and Johanna Svenningsson,
*Keso - A Scalable, Reliable and Secure Read/Write Peer-to-Peer File System*, co-supervised with L. Onana Alima

## Introduction to Probability Theory

### Fall of 2007

See the course page

## Distributed Algorithms Advanced Course

### Spring of 2005

- Formal Models of Distributed Systems [PPT] [PDF]
- Formalization of Distributed Algorithms and Logical Time [PPT] [PDF]
- Leader Election and Anonymous Networks [PPT] [PDF]
- Fault-Tolerance [PPT] [PDF]
- Impossibility of 1-Resilient Asynchronous Consensus [PPT] [PDF]
- Probabilistic Consensus in Asynchronous Networks [PPT] [PDF]
- Failure Detectors [PPT]

## System Modeling and Simulation (2g1503)

### Spring of 2004/Spring of 2003

- Project Overview [pdf]

- Linear Congruential Generators, Kolmogorov-Smirnov Test, Run-ups/dns tests [pdf]

- Basic Statistics, PDF/CDF, Generating Exponentially/Triangularly Distributed Variates [pdf]

- Generating Normally Distributed Variates, Making Histograms, Equi-probable Chi-Square Test [pdf]

- Point Estimation, Interval Estimation (Confidence Intervals) [pdf]

## Distributed Systems (2g1509)

### Spring of 2004

- Common Object Request Broker Architecture (CORBA) [pdf]

- Centralized Distributed Mutual Exclusion [pdf]

- Token-Ring Distributed Mutual Exclusion [pdf]

- Ricart-Agrawala Distributed Mutual Exclusion [pdf]

- Project Overview [pdf]

## Computer Science II (2g1512)

### Autumn of 2002

- Complexity [pdf]

- FoldL/FoldR Tutorial [pdf]

- Simple Tree Viewer for the Compression Lab [preview] [functor] [example]

- Abstract Machine Notation [pdf]

- Exercise 6 [pdf]

- Exercise 5 [pdf]

- Exercise 4 [pdf]

## C++ Programming 3p (Swedish)

### Autumn of 2000

- Lecture 1 [NA]

- Lecture 2 [pdf]

- Lecture 3 [pdf]

- Lecture 4 [pdf]

- Lecture 5 [NA]

- Course Evaluation [link]

## Data Structures and Algorithms

### Autumn/Spring 1999/2001

- Tutorial Evaluation (Swedish) [link]