31
Distributed Systems Fall 2017/2018

Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

DistributedSystems

Fall 2017/2018

Page 2: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Who, what, when, how and… what?

1. Make sure: Is it necessary for us to speak English?

2.

3.

4.

My TODO list

Page 3: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Who, what, when, how and… what?

1. Make sure: Is it necessary for us to speak English?

2. Recall: What are distributed systems?

3.

4.

My TODO list

Page 4: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are distributed systems?

Page 6: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are distributed systems?

A distributed system is a model in which components located on networked computers communicate and coordinate their actions by passing messages.

The components interact with each other in order to achieve a common goal.

Coulouris, George; Jean Dollimore; Tim Kindberg; Gordon Blair (2011). Distributed Systems: Concepts and Design (5th Edition)

Page 7: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

From zooids to claytronics

technologynature

Page 8: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Our projects

~1000 devices

24 kiB RAM

48 MHz clock

ZigBee/BLE

Page 9: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Who, what, when, how and… what?

1. Make sure: Is it necessary for us to speak English?

2. Recall: What are distributed systems?

3. Describe: What are we going to do?

4.

My TODO list

Page 10: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are we expected to do?

Presentation Colloquium Assignments

Page 11: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are we expected to do?

Presentation Colloquium Assignments

Page 12: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

The presentation

1. Prepared individually

2. Lasts 60 minutes (or 45 minutes if there are two presentations)

3. Given in English

4. With slides

5. On one of selected topics (https://www.mimuw.edu.pl/~iwanicki/courses/ds/2017/)

6. Followed by a Q&A session

Page 13: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

You can get 15 points.

The presentation

You need to get at least 8 points.

Page 14: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are we expected to do?

Presentation Colloquium Assignments

Page 15: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

The project

What are we expected to do?

Presentation Colloquium Assignments

Page 16: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Building a distributed system

Implement software for a distributed system in accordance with

Astrolabe mechanism:

★ https://www.mimuw.edu.pl/~iwanicki/courses/ds/2017/labs/01/astrolabe-paper.pdf

★ https://www.mimuw.edu.pl/~iwanicki/courses/ds/2017/labs/01/astrolabe-presentation.pdf

Page 17: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are we expected to do?

Presentation Colloquium Assignments

Page 18: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

The colloquium

1. About Astrolabe’s innerworkings

2. On October 11, 2017

3. Yes -- next week

Page 19: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

You can get 5 points.

The colloquium - points

You need to get at least 0 points.

Page 20: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are we expected to do?

Presentation Colloquium Assignments

Page 21: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Programming assignments

1. You are expected to implement a new part of the system each week.

2. You will be graded for larger pieces of the system, bundled into two

assignments.

3. You can work individually or in pairs.

4. The default programming language is Java (you are allowed to choose

another one).

Page 22: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

You can get 15 points.

Assignment 1 - points

You need to get at least 8 points.

Page 23: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

You can get 25 points.

Assignment 2 - points

You need to get at least 14 points.

Page 24: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Programming assignments - deadlines

1. If you finish your project x days after the deadline, you lose 2x points.

2. For each day when you attend both the lecture and our meeting you

get one extra day for working on the project.

3. If you work in a pair, we take the average of your extra days and your

partner’s. And we round it down.

Page 25: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

What are we expected to do?

Presentation

15 points

(8 needed)

Colloquium

5 points

(0 needed)

Implementation

40 points

(22 needed)

Page 26: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

You can get 60 points in total.

Summing up

You need to get at least 30 points in total.

Page 27: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Who, what, when, how and… what?

1. Make sure: Is it necessary for us to speak English?

2. Recall: What are distributed systems?

3. Describe: What are we going to do?

4. Prepare: Another TODO list.

My TODO list

Page 28: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

Your TODO list

1. Visit the website:

https://www.mimuw.edu.pl/~iwanicki/courses/ds/2017/

2. Ask questions: [email protected] or

[email protected]

3. Choose one of topics to give a presentation about

4. Decide if you want to work with someone

5. Prepare for a test next week

Page 29: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,
Page 30: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,
Page 31: Distributed Systemsiwanicki/courses/ds/2017/presentations… · From zooids to claytronics nature technology. Our projects ~1000 devices 24 kiB RAM 48 MHz clock ZigBee/BLE. Who, what,

http://www.datacenterknowledge.com/archives/2017/03/16/google-data-center-faq