Distributed Computing - What, why, how..

29
Distributed Computing What, why, and how Prepared by arinto <arinto (at) gmail (dot) com>

description

Slides for sharing session with PPI Stockholm. The topic is about Distributed Computing, covering what it is, why it is important in our daily life and how we can utilize it in Indonesia.

Transcript of Distributed Computing - What, why, how..

Page 1: Distributed Computing - What, why, how..

Distributed ComputingWhat, why, and how

Prepared by arinto <arinto (at) gmail (dot) com>

Page 2: Distributed Computing - What, why, how..

Outline● What are DCs?

● DC in our daily life○ Dropbox○ Google Drive○ Spotify○ Parallel Processing

● DC in Indonesia○ Energy○ e-Government

Page 3: Distributed Computing - What, why, how..

What are DCs?

Store and compute!

Normal people usage: few hundreds of GB of data, browsing, email...

Web companies and scientific communities : Petabytes of data!

Page 4: Distributed Computing - What, why, how..

Petabytes.. so what??!!a MS Word document : 40 KB = 40 kilobytes

1 megabyte = 2^10 kilobytes = 1024 kilobytes

1 gigabyte = 2^10 megabytes = 1024*1024 kilobytes > 1000000 kilobytes

1 terabyte = 2^10 gigabytes = 1024 gigabytes

1 petabyte = 2^10 terabytes = 1024*1024 gigabytes > 1000000 gigabytes > 1000000000000 kilobytes

Google processed 24 Petabytes of data everyday in 2009!

Page 5: Distributed Computing - What, why, how..

Many as one

Page 6: Distributed Computing - What, why, how..

Resource Sharing

Page 7: Distributed Computing - What, why, how..

Fault Tolerance

Page 8: Distributed Computing - What, why, how..

Scalability

Page 9: Distributed Computing - What, why, how..

Scalability

Page 10: Distributed Computing - What, why, how..

Sum them up!● Many as one a.k.a transparent

○ User view them as a whole rather than a collection of cooperating components

● Resource sharing○ Same set of resource shared by multiple users

● Fault tolerance○ Still working despite failing

● Scalability○ System or user can increase easily

Page 11: Distributed Computing - What, why, how..

DropboxStore and retrieve data

How do we transfer data ? Thumbdrive

Backup? External HDD

Stolen?

Crashed?

Page 12: Distributed Computing - What, why, how..

X

● Simple access from anywhere● Simple sharing● Back up

Dropbox

Page 13: Distributed Computing - What, why, how..

Dropbox

X

● Simple access from anywhere● Simple sharing● Back up

Page 14: Distributed Computing - What, why, how..

Dropbox

XDataCenter

Page 15: Distributed Computing - What, why, how..

Google Drive

Write, store and read documents

Collaboration ? Send back and forth.. MyDocuv223.doc

Share? Send back and forth

Free ? No!!!!!

Can't access document from other device easily

Page 16: Distributed Computing - What, why, how..

Google Drive

Access your data from anywhere anytime

Page 17: Distributed Computing - What, why, how..

SpotifyDownload, store and listen music

How do we get the music ? Download!

Legal? No!!!

Clean? No!!!!!

Quality? Baddd :(

Can't access playlist from other device easily

Page 18: Distributed Computing - What, why, how..

Spotify

Vision: Music service easier and better than illegal music!

Page 19: Distributed Computing - What, why, how..

Spotify

Vision: Music service easier and better than illegal music!

Page 20: Distributed Computing - What, why, how..

Spotify

Vision: Music service easier and better than illegal music!

Peer-to-peer with master backup!

Page 21: Distributed Computing - What, why, how..

Parallel Processinga MS Word document : 40 KB = 40 kilobytes

Google processed 24 Petabytes of data everyday in 2009!

Estimated total document = 24*1000000000000 kilobytes / 40 kilobytes = 600000000000

If 1 docu needs 0.001 second, we need= 600000000 seconds = 10000000 hours = 416667 days = 1141.5 years!!!!

Solution: parallelize!!

Page 22: Distributed Computing - What, why, how..

DC in Indonesia1. Smart Grid

a. Communication between Power Sourceb. Monitoring and providing appropriate response

2. Smart City and Internet of Thingsa. Building Managementb. Interoperability

3. e-Governmenta. Open Datab. Online government service

Page 23: Distributed Computing - What, why, how..

Smart Grid

Ref: http://www.smartgrid.epri.com/Demo.aspx

Computing infrastructure, which is distributed!

Page 24: Distributed Computing - What, why, how..

Internet of Things (IoT)Nest Smart-Termostat● Learn our behavior, adjust temperature accordingly● Connected termostat to internet● Web-based management portal

Promotional video: http://www.nest.com/saving-energy/#videotour

Page 25: Distributed Computing - What, why, how..

IoT towards Smart City

Page 26: Distributed Computing - What, why, how..

IoT towards Smart City

Page 27: Distributed Computing - What, why, how..

IoT towards Smart City

Page 28: Distributed Computing - What, why, how..

e-Government - Open Data

● Open Data Stockholm (http://open.stockholm.se/oppna-data)- Population- Geodata, i.e: urban area, road network- Environmental Data- Traffic and Parking- School data

● Open Data Singapore (http://data.gov.sg)- Traffic and Parking

Page 29: Distributed Computing - What, why, how..

Conclusion1. We know what Distributed Computing is!

2. Distributed Computing is real and used in daily life!

3. Some applications of Distributed Computing in our beloved country!