distributed systems fall 2009 the assignment fall 20095dv0203 introduction gcom – group...

9

Post on 20-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling
Page 2: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Distributed Systems Fall 2009

The assignment

Page 3: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Fall 2009 5DV020 3

Introduction

• GCom – group communication middleware

• Apply concepts from theory– Group handling– Message ordering– (Reliable) Multicast of messages

Page 4: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Fall 2009 5DV020 4

Rules and grading

• Done in pairs• 3 levels

– Bonus points for the exam (if non-bonus points give you ≥ 30p of 60p total)!• Valid for this year's exams only

– Level 1: basic system (no bonus)– Level 2: + dynamic groups (3p bonus)

– Level 3: + tree-based reliable multicast (6p bonus)

Page 5: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Fall 2009 5DV020 5

Constraints

• May use any programming language and any tools you like– ...as long as they do not provide a too big advantage (check with us!)

– Currently, we can only help with Java RMI

– Do not use sockets

• All normal rules apply– Thou shalt not cheat, etc.

Page 6: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Fall 2009 5DV020 6

Test and debug application(s)

• Test application– A user-level application that shows the functionality of the system

• Debug application– Used to demonstrate the correctness of your implementation

• These programs can, and likely will, be one and the same!– But make the debug parts non-essential to use the application

– Must be GUI applications!

Page 7: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Fall 2009 5DV020 7

Deliverables

• Deliverable 1 (project plan)– Your interpretation of the assignment

– Requirement analysis– Project and time plan– Basic design of the system

• Yes, really

• Deliverable 2 (report)– Refers back to Deliverable 1– Describe your system– ...the usual– Make something to be proud of!

• One of your biggest projects during your time here at CS

Page 8: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Fall 2009 5DV020 8

Live demonstration

• You will demonstrate your system to us at the end of the course– Written test protocol

Page 9: Distributed Systems Fall 2009 The assignment Fall 20095DV0203 Introduction GCom – group communication middleware Apply concepts from theory –Group handling

Fall 2009 5DV020 9

Good luck!

• Students have done this before, and succeeded– Certainly not easy– Hard work, big payoff– All students that attempted the entire assignment passed!