分散式運算基本觀念與boinc簡介bmi.ym.edu.tw/infotable/mpa6.pdf ·...

18
分散式運算基本觀念與 分散式運算基本觀念與 BOINC BOINC 簡介 簡介 Jazz Wang Jazz Wang Yao-Tsung Wang Yao-Tsung Wang [email protected] [email protected]

Upload: others

Post on 06-Jul-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

分散式運算基本觀念與分散式運算基本觀念與 BOINCBOINC 簡介簡介

Jazz WangJazz WangYao-Tsung WangYao-Tsung Wang

[email protected]@nchc.org.tw

Page 2: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

TCP/IP Client-ServerTCP/IP Client-ServerTCP/IP Peer-to-PeerTCP/IP Peer-to-Peer

Different Type of Different Type of Multiple Users Scenario (1)Multiple Users Scenario (1)

A B

DC

A

B DC

ServerServerDispatch DataDispatch Data

ClientClientReceive DataReceive Data

PeerPeerDispatch DataDispatch Data

PeerPeerReceive DataReceive Data

Page 3: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

UDP Multicast / BroadcastUDP Multicast / Broadcast

Different Type of Different Type of Multiple Users Scenario (2)Multiple Users Scenario (2)

A B DC

UDP Channel

PeerPeerDispatch DataDispatch DataReceive DataReceive Data

A

B DC

Share MemoryShare Memory

PeerPeerDispatch DataDispatch DataReceive DataReceive Data

PeerPeerDispatch DataDispatch DataReceive DataReceive Data

BrokerBrokerStore Shared DataStore Shared Data

Page 4: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

3 Roles of Distributed Computing3 Roles of Distributed Computing

A B

DC

Distributed OSDistributed OS

Registry / Registry / BrokerBrokerProvide Provide

Service IndexService Indexandand

Real-time Real-time StatusStatus

ServiceServiceProvide Provide

Object, Data Object, Data or Programor Program

ConsumerConsumerwho want to who want to

subscribe subscribe ServiceService

Page 5: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

ServiceService

Provide Provide Object, Data or Object, Data or

ProgramProgram

3 Basic Actions between 3 Roles3 Basic Actions between 3 Roles

Registry / Registry / BrokerBroker

Index andIndex andStatusStatus

ConsumerConsumer

who want to who want to subscribe subscribe ServiceService

Publish / Publish / RegisterRegister

Invoke / Invoke / BindBind

Discover / Discover / AdvertizeAdvertize

Page 6: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

Well-Known Well-Known Distributed ObjectDistributed Object Technology and Technology and Web ServiceWeb Service

CORBACORBAhttp://www.corba.org/http://www.corba.org/

Java RMIJava RMIhttp://java.sun.com/javasehttp://java.sun.com/javase/technologies/core/basic/r/technologies/core/basic/rmi/mi/

DCOMDCOMhttp://msdn.microsoft.com/ehttp://msdn.microsoft.com/en-us /library/ms809311.aspxn-us /library/ms809311.aspx

HLA / IEEE 1516HLA / IEEE 1516http://en.wikipedia.org/wiki/http://en.wikipedia.org/wiki/

IEEE_1516IEEE_1516

UDDIUDDIhttp://en.wikipedia.org/wiki/http://en.wikipedia.org/wiki/

UDDIUDDI

Page 7: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

BOINC ??BOINC ??

Source: Linux Magazine Issue 71 Source: Linux Magazine Issue 71 October 2006October 2006http://www.linux-magazine.comhttp://www.linux-magazine.com

Page 8: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

Brief Introduction of BOINCBrief Introduction of BOINC

Berkeley Open Infrastructure for Network Computing

http://boinc.berkeley.edu/

Started in February 2002

The most well-known BOINC-based project, SETI@home, started 2004/06

BOINC also had been used in following projects:

Reference:Architecture and basic principles, Juan Antonio Lopez Perez, CERN, November, 2005

Page 9: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

How BOINC works ?How BOINC works ?

Reference:Architecture and basic principles, Juan Antonio Lopez Perez, CERN, November, 2005

Page 10: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

GIVE ME YOUR HANDGIVE ME YOUR HAND

IT'S THE BEST WAY TO LEARNIT'S THE BEST WAY TO LEARN

RISE YOUR RISE YOUR HANDHAND

WHILE YOU WHILE YOU NEED A HANDNEED A HAND

Page 11: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

首先介紹一下WorldCommunityGrid

Page 12: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

有一些跟生物資訊及藥物設計有管的計畫

Page 13: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

開始實作前,請先加入會員

點選『成為成員』

Page 14: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

填寫欲申請之帳號資料

Page 15: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

勾選欲參與之大型分散式運算專案

Page 16: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

如果你有其他閒置的機器,可下載軟體

Page 17: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

等一下的實作會用到 BOINC認證金鑰

1. 點選『MyGrid』

2.點選『My Profile』

Page 18: 分散式運算基本觀念與BOINC簡介bmi.ym.edu.tw/infotable/mpa6.pdf · 分散式運算基本觀念與BOINC簡介 Jazz Wang Yao-Tsung Wang jazz@nchc.org.tw

請留著瀏覽器畫面供待會查詢認證金鑰

BOINC Acoount Key