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

Slides:



Advertisements
Similar presentations
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
Advertisements

Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
The Internet & The New IT Infrastructure Chapter 9.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
ISA5428: 普及計算 Pervasive Computing Course Outline 金仲達教授 清華大學資訊系統與應用研究所 九十三學年度第一學期 (Slides are taken from the presentations by Prof. Friedemann Mattern of.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Introduction to the Application Layer Computer Networks Computer Networks Spring 2012 Spring 2012.
5th Edition, Irv Englander
Applied Architectures Eunyoung Hwang. Objectives How principles have been used to solve challenging problems How architecture can be used to explain and.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Chapter 2, slide: 1 CS 372 – introduction to computer networks* Monday June 28 Announcements: r Lab 1 is due today r Lab 2 is posted today and is due next.
Effectively Explaining the Cloud to Your Colleagues.
3 Cloud Computing.
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 2 This material was developed by Oregon Health & Science.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
Net-Centric Computing Overview Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
Layer 4 of the TCP/IP protocol stack: Application level Services: TELNET, FTP, SMTP, HTTP, DNS, RIP, NFS Hierarchy of protocols and services.
Introduction to DISTRIBUTED SYSTEMS Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng   Office: H501-1( 福田樓 )  Lectures:
CS Dept, City Univ.1 Internet of Things: Doubts and Reality Xiaohua Jia Dept. of Computer Science City University of Hong Kong.
CHAPTER 6 Telecommunications and Networks. Chapter Outline 6.1 What Is a Computer Network? 6.2 Network Fundamentals 6.3 The Internet and the World Wide.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Distributed Computing CSC 345 – Operating Systems By - Fure Unukpo 1 Saturday, April 26, 2014.
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
Kuliah Pengantar Teknologi Informasi Coky Fauzi Alfi cokyfauzialfi.wordpress.com Internet (2)
D. Beecroft Fremont High School Networks.
Unit 9: Distributing Computing & Networking Kaplan University 1.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
# 1# 1 CS 105 Fall 2006 Internet and Web Concepts What is a URL? The Internet and the World Wide Web (subset) What is a browser? HTTP is? cs.uiuc.edu means…
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Created by, Ronald Mummaw, AVC FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
What is Cloud Computing? Irving Wladawsky-Berger.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
IT Board Workshop March 18, :00 AM. What is Bandwidth? The amount of traffic or data transfer passing through a website, plus, the size of the.
KAIST CS710 Topics in Computational Architecture Wireless Networks and Security : Issues, Challenges and Research Trends Syllabus Network &
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
Net-Centric Computing Overview
Unit 36: Internet Server Management
Distributed Operating Systems Spring 2004
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Overview: Cloud Datacenters
Clouds , Grids and Clusters
Building Distributed Educational Applications using P2P
TECHNOLOGY GUIDE THREE
Distributed Operating Systems
Principles of Network Applications
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
TECHNOLOGY GUIDE THREE
3 Cloud Computing.
Distributed Systems Bina Ramamurthy 4/7/2019 B.Ramamurthy.
New Tools In Education Minjun Wang
Computer Applications Unit B
TECHNOLOGY GUIDE THREE
Presentation transcript:

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

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

Course Outline2 The Internet  A set of common standards - Internet Protocol  Any device running IP can connect with the Internet

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

Course Outline4 Internet Changes How We Do Computations Later  One computer for each user: personal computers

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

Course Outline6 Internet Changes How We Do Computations The Internet practically connects everything  Forming a universal pool of resources Pool of Resources

Course Outline7 Internet Computing According to CS5431  Doing computation over the Internet  Issues: Distributed processing Scalability Heterogeneity Dynamics Quality and performance assurance Fault tolerance, reliability, robustness Security ……

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

Course Outline9 P2P for File Swapping KaZaA Kuro Limewire

Course Outline10 P2P Is More Than File Swapping  VoIP: skype  Instant messaging  Directory and lookup  Network storage  Multimedia streaming  Proxies and content distribution  Information hiding  Gaming  … Information lookup Information delivery

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

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

Course Outline13 The Hype According to google  Grid computing  Utility computing

Course Outline14 Some Quotes  Irving Wladawsky-Berger, VP, IBM: “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...”  Wolfgang Gentzsch, Engineering Director, Sun: 19th century: steam engine 20th century: combustion engine 21st century: grid engine (from Leif Nixon)

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

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

Course Outline17 Course Administration  Instructor: Prof. Chung-Ta King Office: EECS443Telephone:  Class hours: Monday 15:20-17:10 Thursday 14:10-15:00  Classroom: EECS128  Course page: university e-learning system

Course Outline18 Expected Course Workload  Homework assignments: programming, surveys, essays  Term project  Grade breakdown Class presentation and participation10% Homework assignments50% Term project40%