Till KTH:s startsida Till KTH:s startsida

Nyhetsflöde

Logga in till din kurswebb

Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.

I Nyhetsflödet hittar du uppdateringar på sidor, schema och inlägg från lärare (när de även behöver nå tidigare registrerade studenter).

Oktober 2017

Visa tidigare händelser (18)

Lärare kommenterade 6 oktober 2017

Yes, there will be at least one extra reporting session after the last seminar. I'll appoint an extra session(s) later next week.

 
Oktober 2016

Visa tidigare händelser (24)

kommenterade 4 oktober 2016

It does if we're not saving the entire tuple as the last message ;) a good ol' "gedanken wööörp" as we say in Swedish :D

 
September 2016
under Allmänt

Visa tidigare händelser (3)

Lärare kommenterade 9 september 2016

Yes, Sorry for that. Thanks for your comment.

Now I have uploaded a new revised version of the slides.

 
Oktober 2015
under Allmänt

Visa tidigare händelser (1)

Johan Montelius redigerade 15 oktober 2015

A summary and time left over for things that we did not have time to cover.... and then of course we must decide the price of olive oil.


* paxos.pdf

 
September 2015

Visa tidigare händelser (6)

Johan Montelius redigerade 28 september 2015

In this assignment you will implement a distributed hash table following the Chord scheme. In order to understand what you're about to do you should have a basic understanding of Chord and preferably have read the original paper.

Implement the distributed hash table up to the point where you have added the store and done some smaller experiments (section 1 and 2). Write up your results and experience in a report and hand it in at the seminar.

At the seminar we will build a larger ring and perform some measurements. We will also discuss how to proceed with handling of failures.


* Chordy - a distributed hash table
* Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications 
Some code that might come in handy when testing the system.


* test.erl

 

Visa tidigare händelser (7)

Johan Montelius redigerade 28 september 2015

Keeping track of order of events.

In this exercise you will learn how to use logical time in a practical example. The task is to implement a logging procedure that receives log events from a set of workers. The events are tagged with the Lamport time stamp of the worker and the events must be ordered before written to stdout. It is slightly more tricky than one might first think.


* Loggy: a logical time logger

 
under Allmänt

Visa tidigare händelser (2)

Johan Montelius redigerade 28 september 2015

Send messages from Tokyo to Brasil.In this exercise we will implement a network of routers. Before the seminar you will have to complete the functions that handle the routing table, set of interfaces and maps. You should also have a implemented a router process. During the seminar we should connect the routers together.


* Routy: a small routing proticol

 
under Allmänt

Visa tidigare händelser (4)

Johan Montelius redigerade 28 september 2015

Write your own web server and access it using a regular web browser.

In this assignment you will build a small web server; sounds more complicate than it is. Before the seminar you should have started with Erlang and have completed a small web server. You should have done some performance measurements and written a small report describing your experiments and findings.


* Rudy - a small web server
* RFC 2616
You should complete the rudimentary server described above and do someexperiments. Set up the server on one machine and access it from another machine. A small benchmark program can generate requests and measure the time it takes to receive the answers. Write up your findings in a small report.

During the seminar we will discuss your findings and discuss pros and cons on how to improve the server.