CS 5431 Internet Computing Course Outline ChungTa King

  • Slides: 19
Download presentation
CS 5431 Internet Computing 網際網路計算 Course Outline Chung-Ta King Department of Computer Science National

CS 5431 Internet Computing 網際網路計算 Course Outline Chung-Ta King Department of Computer Science National Tsing Hua University

What Is “Internet”? The American Heritage® Dictionary of the English Language: Fourth Edition. 2000.

What Is “Internet”? The American Heritage® Dictionary of the English Language: Fourth Edition. 2000. [Internet] NOUN: An interconnected system of networks that connects computers around the world via the TCP/IP protocol. Course Outline 1

The Internet t t A set of common standards - Internet Protocol Any device

The Internet t t A set of common standards - Internet Protocol Any device running IP can connect with the Internet Course Outline 2

Internet Changes How We Do Computations In the early days: t One computer for

Internet Changes How We Do Computations In the early days: t One computer for many users: mainframe and terminals Course Outline 3

Internet Changes How We Do Computations Later t One computer for each user: personal

Internet Changes How We Do Computations Later t One computer for each user: personal computers Course Outline 4

Internet Changes How We Do Computations Networks connect computers and allow information sharing Course

Internet Changes How We Do Computations Networks connect computers and allow information sharing Course Outline 5

Internet Changes How We Do Computations The Internet practically connects everything t Forming a

Internet Changes How We Do Computations The Internet practically connects everything t Forming a universal pool of resources Pool of Resources Course Outline 6

Internet Computing According to CS 5431 t Doing computation over the Internet t Issues:

Internet Computing According to CS 5431 t Doing computation over the Internet t Issues: l Distributed processing l Scalability l Heterogeneity l Dynamics n Quality and performance assurance n Fault tolerance, reliability, robustness l Security l …… Course Outline 7

Two Themes t Peer-to-peer (P 2 P) computing l Fully distributed, of equal standing

Two Themes t Peer-to-peer (P 2 P) computing l Fully distributed, of equal standing l vs client/server model l A computing paradigm t Grid computing l Computing resources as utilities (power, water, gas) Note: these concepts need not be confined to the Internet Course Outline 8

P 2 P for File Swapping Ka. Za. A Limewire Course Outline Kuro 9

P 2 P for File Swapping Ka. Za. A Limewire Course Outline Kuro 9

P 2 P Is More Than File Swapping t t t t t Vo.

P 2 P Is More Than File Swapping t t t t t Vo. IP: skype Instant messaging Information Directory and lookup Network storage Multimedia streaming Proxies and content distribution Information hiding Gaming Information delivery … Course Outline 10

Quality, economies of scale The Grid: On-Demand Access to Electricity Time Course Outline (from

Quality, economies of scale The Grid: On-Demand Access to Electricity Time Course Outline (from Ian Foster) 11

By Analogy, a Computing Grid t Decouple production and consumption l Enable on-demand access

By Analogy, a Computing Grid t Decouple production and consumption l Enable on-demand access l Achieve economies of scale l Enhance consumer flexibility l Enable new devices t On a variety of scales l Department l Campus l Enterprise l Internet Course Outline (from Ian Foster) 12

The Hype According to google t Grid computing t Utility computing Course Outline 13

The Hype According to google t Grid computing t Utility computing Course Outline 13

Some Quotes t Irving Wladawsky-Berger, VP, IBM: l “Grid computing is really the natural

Some Quotes t Irving Wladawsky-Berger, VP, IBM: l “Grid computing is really the natural evolution of the Internet. This is really looking at the Internet with all it’s promise of universal connectivity and reach, and making it work far better. . . ” t Wolfgang Gentzsch, Engineering Director, Sun: l 19 th century: steam engine l 20 th century: combustion engine l 21 st century: grid engine Course Outline (from Leif Nixon) 14

Some EU Funded Grid Projects Call it “grid” and you get funding! Course Outline

Some EU Funded Grid Projects Call it “grid” and you get funding! Course Outline (from Leif Nixon) 15

What Is Grid Computing Anyway? (from the Economist. com) Course Outline 16

What Is Grid Computing Anyway? (from the Economist. com) Course Outline 16

Course Administration t Instructor: Prof. Chung-Ta King l Office: EECS 443 Telephone: 42804 email:

Course Administration t Instructor: Prof. Chung-Ta King l Office: EECS 443 Telephone: 42804 email: king@cs. nthu. edu. tw t Class hours: l Monday 15: 20 -17: 10 Thursday 14: 10 -15: 00 t t Classroom: EECS 128 Course page: university e-learning system Course Outline 17

Expected Course Workload t Homework assignments: l programming, surveys, essays t t Term project

Expected Course Workload t Homework assignments: l programming, surveys, essays t t Term project Grade breakdown l Class presentation and participation l Homework assignments l Term project Course Outline 10% 50% 40% 18