Transcript
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!


Top Related