LBSC 690: Session 1 Computers and Networks Jimmy Lin College of Information Studies University of Maryland Monday, September 10, 2007.

Slides:



Advertisements
Similar presentations
IT253: Computer Organization
Advertisements

INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
LANs and WANs Network size, vary from –simple office system (few PCs) to –complex global system(thousands PCs) Distinguish by the distances that the network.
Computer networks SATISH MISHRA,PGT CS,KV TRIMULGHERRY.
Hardware and Networking
LBSC 690 Session #1 Computers and Networks Jimmy Lin The iSchool University of Maryland Wednesday, September 3, 2008 This work is licensed under a Creative.
E-commerce and Information Technology in Hospitality and Tourism Chapter 3 Connecting to the World Copyright 2004 by Zongqing Zhou, PhD Niagara University.
Shalini Bhavanam. Key words: Basic Definitions Classification of Networks Types of networks Network Topologies Network Models.
مقدمة في تقنية المعلومات د. محمد البرواني. مقدمة عن الشبكات مقدمة عن الشبكات.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
Chapter 5 Communications and Networks
Review on Networking Technologies Linda Wu (CMPT )
1 LBSC 690: Week 1 Computers and Networks Part I Jen Golbeck College of Information Studies University of Maryland.
Chapter Preview  In this chapter, we will study:  The basic components of a telecomm system  The technologies used in telecomm systems  Various ways.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2015 (January 14, 2015)
NETWORKING HARDWARE.
Computers Week 1 LBSC 690 Information Technology.
1 Computers and Networks Part I Jen Golbeck College of Information Studies University of Maryland.
Communications & Networks
Laudon & Laudon: Canadian Edition
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Data Communication & Computer Networks
Chapter 4 Computer Networks – Part 1
4343 X21 Network Hardware Tananbaum Ch X22 Outline Network taxonomy Network software.
1 Networks and Telecommunications. 2 Applying Telecommunications in Business TELECOMMUNICATIONS – the transmission of data between devices in different.
Unit 1 — Computer Basics Lesson 1 — Understanding Computers and Computer Literacy.
Multi-media Computers and Computer Networks. Questions ? Media is used for ………………… Multimedia computer is capable of integrating ………………………………….. OCR stands.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Local Area Network By Bhupendra Ratha, Lecturer
NETWORKS.
Network Technologies Chapter 2. Approaches to Network Communication Connection-Oriented –Circuit-switched –A dedicated connection (circuit) is formed.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Definitions What is a network? A series of interconnected computers, linked together either via cabling or wirelessly. Often linked via a central server.
Week 12 (2012) Dr. Ghada Drahem. INTENDED LEARNING OUTCOMES This lecture covers: Networking concepts and terminology Common networking and communications.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
Lecturer: Tamanna Haque Nipa
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
1 NETWORKING TECHNOLOGIES BUS Abdou Illia, Fall 2012 (October 15, 2012)
Telecommunications, the Internet, and Wireless Technology.
What is a Network? Living Online Lesson 1 Mrs. Elzey.
Information Systems Session 2 LBSC 690 Information Technology.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
WEBMASTER 3224 PHYSICAL VS LOGICAL COMPONENTS OF THE INTERNET AND NETWORKS.
Networking  Networking is of linking two or more computing devices together for the purpose of sharing data.
Networks & Communications Diambil dari : Module Application Training Institut Teknologi Bandung
Higher Computing Networking. Networking – Local Area Networks.
Network 1 S02 By Dr Ahmad AA Alkhatib. Network Cabling Basics For networks to work, the computers must have the capability to take the bits sitting in.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
1 CP586 © Peter Lo 2003 Multimedia Communication Bandwidth & Basic Web Terminology.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 5, 2013 Session 1: Physical.
INTRODUCTION TO THE INTERNET Internet Protocol Cameras Training: Session 1.
CSE1301 Sem July 24, 2003 CSI 121 Structured Programming Language Lecture 1 Computer Systems Overview Lecture 1: Computer Systems Overview.
Lecture 4 unit 1. categories of network A network can be categorized as a 1.Local area network. 2.Wide area network. 3.Metropolitan area network. 4.Personal.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 1 What Is a Computer?
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 6, 2012 Session 1: Physical.
NETWORKS. Example Web Browsing application Software Protocols involved Software NIC / Modem Hardware Telephone line / Co-axial cable / Air interface.
DATA COMMUNICATION AND NETWORKS Computers can be used in two modes: stand-alone mode and communication mode Communication of messages electronically over.
INTRODUCTION TO COMPUTER NETWORKS BY: SAIKUMAR III MSCS, Nalanda College.
King Saud University- College OF Applied Studies
INTRODUCTION TO COMPUTER NETWORKS
Introduction to Networking & Telecommunications
NETWORKING TECHNOLOGIES
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
Chap 2. Computer Fundamentals
Presentation transcript:

LBSC 690: Session 1 Computers and Networks Jimmy Lin College of Information Studies University of Maryland Monday, September 10, 2007

Goals By the end of this class, you will… Have a basic understanding of computers and networks Know how to think about “space”, “time”, and “speed” Understand of how computers store data and move data around Be able to evaluate tradeoffs between different technologies

A Very Brief History of Computing Computer = “a person who computes” (< 1940’s) Hardware: all developed for the government Mechanical: essentially a big adding machine Analog: designed for calculus, limited accuracy Digital: early machines filled a room Microchips: designed for missile guidance Software: initial applications were military Numeric: computing gun angles Symbolic: code-breaking

Commercial Developments Mainframes (1960’s) Minicomputers (1970’s) Personal computers (1980’s) Networked computers (1990’s) Ubiquitous and embedded computers (2000’s)

The Processing Cycle Input comes from somewhere Keyboard, mouse, microphone, camera, … Fetch data from memory The system does something with it Add, subtract, multiply, etc. Output goes somewhere Monitor, speaker, printer, robot controls, … Store data back into memory

Today’s Focus Storing and moving around data Within a computer Between computers Inside a single computer: connecting the processor with the memory Between multiple computers: computer networks

Thinking about Size What’s a bit? How much information can n bits represent? What’s the difference between decimal and binary? And octal? And hexadecimal? 18,446,744,073,709,551,615 grains of wheat

Units of Size UnitAbbreviationSize (bytes) bitb1/8 byteB1 kilobyteKB2 10 = 1024 megabyteMB2 20 = 1,048,576 gigabyteGB2 30 = 1,073,741,824 terabyteTB2 40 = 1,099,511,627,776 petabytePB2 50 = 1,125,899,906,842,624 How do hard drive manufactures “cheat” you?

Thinking About Time Total “transfer time” is what counts Time for first bit + time between first and last bits For long distances, the first factor is important California: 1/80 of a second (by optical fiber) London: 1/4 of a second (by satellite) For large files, the second factor dominates Number of bits per second is limited by physics Latency: the amount of time it takes data to travel from source to destination Bandwidth: the amount of data that can be transmitted in a fixed amount of time

Discussion Point What are the latency and bandwidth requirements for the following applications: Streaming audio (e.g., NPR broadcast over Web) Streaming video (e.g., CNN broadcast over Web) Audio chat Video conferencing

Thinking About Speed Speed can be expressed two ways: How long to do something once? Memory speed measured as “access time” How many things can you do in one second? Processor speed measured in “clock cycles per second” Bandwidth measured in “bits per second” Convenient units are typically used “10 microseconds” rather than “ seconds” When comparing speeds, convert units first!

Units of Time UnitAbbreviationDuration (seconds) secondsec/s1 millisecondms10 -3 = 1/1,000 microsecond ss = 1/1,000,000 nanosecondns10 -9 = 1/1,000,000,000 picosecondps = 1/1,000,000,000,000 femtosecondfs = 1/1,000,000,000,000,000

Units of Frequency UnitAbbreviationCycles per second hertzHz1 kilohertzKHz10 3 = 1,000 megahertzMHz10 6 = 1,000,000 gigahertzGHz10 9 = 1,000,000,000

Trends in Technology: #1

Trends in Technology: #2

Trends in Technology: #3

Moore’s Law What is it? Gordon E. Moore, co-founder of Intel: number of components on an integrated circuit will double every 18 months (1965) Why is it important?

Illustration of Moore’s Law

Aside: The Gigahertz Race Intel Pentium 4: 3.80 GHz Intel Core Duo: 2.33 GHz What does it mean? Which is actually faster? Why is this important for consumers?

The CPU and the Memory CPU (Central Processor Unit) – where actual computation is performed Memory – location of data on which computation is performed Bus – moves data from memory to and from CPU Desiderata for memory: Large Fast Cheap

Large, Fast, and Cheap Memory Impossible! (Why?) Engineering is all about compromise! Small, but fast… Large, but slow…

Best of Both Worlds? + = Small, but fast… Large, but slow… Large and fast?! Think about your bookshelf and the library…

Locality Spatial locality: If the system fetched x, it is likely to fetch data located near x (Why?) Temporal locality: If the system fetched x, it is likely to fetch x again (Why?) Insight behind the storage hierarchy: move important data from slow, large memory to fast, small memory Cache: a place for concealment and safekeeping, as of valuables. (American Heritage Dict.) Caching strategies: what’s the most effective strategy for moving data around?

The Storage Hierarchy TypeSpeedSizeCost Registers< 1 ns512 bytesVery expensive Cache10 ns2 MBVery expensive RAM50 ns1 GBCheap Hard drive10 ms100 GBVery Cheap

Trading Speed for Space Hard disk is larger than RAM but much slower 10 ms access time and 100 GB is typical 200,000x slower/100x bigger than RAM! > 10 million times slower than the CPU! The initial access is the slow part Subsequent bytes sent at 30 MB/sec (33 ns/byte) The importance of caching… What’s typical cache miss rate? What happens if the data doesn’t all fit into RAM?

How Hard Drives Work from Shelly, Cashman, Vermaatt’s Discovering Computers 2004

Summary So Far… For computation to occur, data must be moved to and from memory Different type of memories represent different tradeoffs Caching strategies and the storage hierarchy give us the best of both worlds

Why Networking? Sharing data Sharing hardware Sharing software Increasing robustness Facilitating communications Facilitating commerce

Packet vs. Circuit Networks Telephone system (“circuit-switched”) Fixed connection between caller and called High network load results in busy signals Internet (“packet-switched”) Each transmission is broken up into pieces and routed separately High network load results in long delays

Packet Switching Break long messages into short “packets” Keeps one user from hogging a line Each packet is tagged with where it’s going Route each packet separately Each packet often takes a different route Packets often arrive out of order Receiver must reconstruct original message How do packet-switched networks deal with continuous data? Request retransmission for lost packets Unless the first packet is lost!

Different Networks Types Local Area Networks (LANs) Connections within a building or a small area Metropolitan Area Networks (MANs) Connections across a city or a larger geographic area Wide Area Networks (WANs) Connections between multiple LANs/MANs May cover thousands of square miles The Internet Collection of WANs across multiple organizations

Local Area Networks Usually covering a small area Short-distance lines are fast and cheap Fast communications makes routing simple Ethernet is a common LAN technology All computers are connected to the same cable Ordinary lines can carry 10 Mb/sec Every host broadcasts everything to all others Collisions limit throughput to about 50% utilization Network type vs. network typology

Network Typology: Bus All attach to the same cable Transmit anytime Collision detection Automatic retransmission Inexpensive and flexible Easy to add new machines Robust to computer failure Practical for short distances Half the bandwidth is wasted

Network Typology: Star All attach directly to a hub Higher cost Line from hub to each machine Hub must handle every packet Hub requires backup power Much higher bandwidth No sharing, no collisions Allows disks to be centralized

Network Typology: Ring Unidirectional transmission Used mostly for larger networks Very high bandwidth No collisions Simple routing policies Complex management Changes must be coordinated

Wireless Networks Radio-based Ethernet Effective for a few rooms within buildings “Access Point” gateways to wired networks Available throughout most of the Maryland campus Commercial providers offer “hot spots” in airports, etc. Available in two speeds IEEE b: 10Mbps IEEE g: 54Mbps

Metropolitan Area Networks Span entire cities (often arranged as rings)

Wide Area Networks Connect multiple LANs (or MANs) across a large geographic area Often employ a “mesh” typology The Internet is the largest WAN in existence

The Internet Global collection of public networks Private networks are often called “intranets” Each organization maintains its own network Use of shared protocols TCP/IP (Transmission Control Protocol/Internet Protocol): basis for communication DNS (Domain Name Service): basis for naming hosts HTTP (HyperText Transfer Protocol): World Wide Web Next week: how does all of this work?

A Short History of the Internet 1969: Origins in government research Advanced Research Projects Agency (ARPAnet) 1983: Design adopted by other agencies Expansion from educational institutions to corporations 1991: World Wide Web added point-and-click capabilities

Now You Know About… Size, time, and speed Different types of memories and their tradeoffs The storage hierarchy: large and fast! Circuit-switched vs. packet-switched networks Networks of different sizes: LANs, WANs, etc. Network typologies: bus, star, ring, etc.