Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems...

14
Distributed Systems Group Prof.dr.ir. Dick H.J. Epema September 2017 September 2017 1

Transcript of Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems...

Page 1: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

Distributed Systems Group Prof.dr.ir. Dick H.J. Epema September 2017

September 2017

1

Page 2: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

The Distributed Systems Group: People

Dr. Johan Pouwelse

Reputation systems Blockchain

Applied Security

Prof. Alexandru Iosup (VU A’dam/TUD)

Cloud Computing

Big Data Online Gaming

Prof. Dick Epema

Cloud Computing Scheduling Blockchain

September 2017 2

Dr. Jan Rellermeyer

Middleware Datacenters

Page 3: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

The Distributed Systems Group: Teaching

•  MSc courses: •  IN4150: Distributed Algorithms (Q2) (core Software Techn.)

•  IN4391: Distributed Computing Systems (Q3) (core Data Sc.&Techn.)

•  IN4049: High-Performance Computing (Q1+Q2)

•  IN4392: Seminar Cloud Computing (Q1)

•  IN4253: Blockchain Engineering (Q2)

September 2017 3

Page 4: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

The Distributed Systems Group: type of Research

•  Our research is:

•  fundamental: devise new application-independent concepts in distributed systems

•  experimental: show the value of new concepts in prototypes or real deployments

September 2017 4

Page 5: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

Leiden (48) Astron (9)

VU (136 CPUs)

TU Delft (48)

UvA/MultimediaN (62)

UvA (36)

Experimentation: DAS-5

SURFnet6

10 Gb/s lambdas

•  3,200 cores (8-core CPUs) •  2.4 GHz CPUs •  accelerators (GPUs) •  800 TB storage •  10 Gb/s Infiniband •  Gb Ethernet

•  System purely for CS research •  Operational since June 2015 •  Specs:

September 2017 5

Page 6: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

The Distributed Systems Group: Research Topics

1.  Resource Management and Scheduling

2.  Big Data Processing (e.g., Graph Processing)

3.  Cooperative Systems

See research pages and annual report 2015 at

http://www.ds.ewi.tudelft.nl

September 2017 6

Page 7: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

The KOALA multicluster scheduler

LRM LRM LRM LRM

information service

deployed on the DAS since 2005

parallel MPI applications workflows MapReduce applications

September 2017 7

Local Resource Managers

Page 8: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

Big Data Processing

graph processing

September 2017 8

Page 9: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

Cooperative Systems (1): Tribler

•  Is based on the BitTorrent P2P file-sharing system

•  Uses an epidemic protocol for peer and content discovery

•  Was first released on 17 March 2006 (1,500,000+ downloads)

•  Enables video-on-demand and live streaming

•  Is our research vehicle for P2P, Online Social Network, reputation systems, blockchain

•  Current focus: reputation, trust, cybercurrencies

•  Download at www.tribler.org

September 2017 9

Page 10: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

Cooperative Systems (2): trust/reputation

•  Problems: o  why help others downloading in P2P systems? o  why contribute to Wikipedia? o  why trust money without central banks?

•  Solution: create a trust system without central control o  record decentralized interaction history o  disseminate this history in an attack-resilient way

•  In Tribler: o  maintain records of uploads and downloads o  compute reputations from resulting graph

September 2017 10

Page 11: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

Doing your MSc in the DS Group

•  requires you to do at least two of the DS MSc courses

•  is hard work (experiments!!), we’re not easily satisfied

•  will push you to a high grade (or, higher than you expected)

•  let’s you collaborate with other MSc and PhD students

•  learns you to become an independent engineer/researcher

•  can be done within or outside the university (institutes

(NIKHEF)/companies (Solvinity))

•  may lead to a conference paper, but much depends on you

September 2017 11

Page 12: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

Some MSc Research Topics for You

Data Center Workloads

Cloud Res.Man. Management

Big Data: Graphs Blockhain / Tribler

Big Data: Elastic MapRed

Gaming @large

@large

September 2017 12

Page 13: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

More information •  MSc coordinator: Johan Pouwelse •  Some previous MSc theses:

•  www.ds.ewi.tudelft.nl/epema/teaching

•  DS publications •  http://publications.st.ewi.tudelft.nl

•  Home pages: •  www.ds.ewi.tudelft.nl •  www.ds.ewi.tudelft.nl/epema •  www.ds.ewi.tudelft.nl/~iosup •  www.ds.ewi.tudelft.nl/pouwelse

•  Web sites: •  KOALA: www.st.ewi.tudelft.nl/koala •  DAS5: www.cs.vu.nl/das5 •  Tribler: www.tribler.org

September 2017 13

Page 14: Distributed Systems Group de faculteit/Afdelingen/Software...Sep 05, 2017  · Cooperative Systems (1): Tribler • Is based on the BitTorrent P2P file-sharing system • Uses an epidemic

DS Tag Cloud

September 2017 14