Chapter5 : Client Server Computing
|
|
- Christal Lester
- 7 years ago
- Views:
Transcription
1 Chapter5 : Client Server Computing Lecture 10 TIM 50 Autumn 2012 Thursday October 30, 2012 Book By Musacchio
2 Announcement As TIM50Class ecommons now works, Students should submit business proposal and DB assignment 1 on ecommons. For details refer do class webpage. 3. The Mid-Term on November 1, Thursday 4. The grades for every assignment will be given in ecommons. 5. It's important to check webpage to get the latest information and assignments changes. 6. Business paper group released. Submit your business proposal through e-common Check class webpage Frequently!.
3 Review Information Technology ALU Memory RAM, ROM Mag/Flash/USB I/O Data Bus Clock Pulse, Speed Business Information Systems Computer System Architecture, Functions H/W S/W Binary System Data Formats Boolean Logic, Gate Machine Language Hi-level Language Operating System Window, Mac, Linux Data representation Data Copy Data Transfer Data communications Protocols Network Computing Architectures Data Processing through Network Systems Peer to peer Same Potential/Fn Client Server Functional Asymmetry ATM, Internet terminal M-phone Client, Server, Data Server Middle Ware
4 Contents are re-edited using materials from Internet Sites
5 Basic Computer System diagram Von Neumann and Harvard Architectures
6 Data Bus is Information Highway
7 Data Using in the Computer Systems
8
9
10 Jpg, mpeg, gif file systems
11 PIXEL Pixel is a smallest component of digital image Pixel is a color point of digital image An image should be comprised of many Pixels.
12 PIXEL
13 RESOLUTION How quality of image With the same size of picture If high resolution, high memory is required to store data If low resolution, less memory is required to store data Its unit is call point per inch
14 RESOLUTION by pixel
15 Basic Computer Systems 1 byte = 8 bit 1 word = 4 byte = 32 bit Machine 8 byte = 64 bit Machine
16
17 Digital VS. Analog
18 Connection Device Signals Types of signals Analog Digital CE06_PP09-18 Page 244
19 Analog Signals Analog signals directly measurable quantities in terms of some other quantity Examples: Thermometer mercury height rises as temperature rises Car Speedometer Needle moves farther right as you accelerate Stereo Volume increases as you turn the knob.
20 Digital Signals Digital Signals have only two states. For digital computers, we refer to binary states, 0 and 1. 1 can be on, 0 can be off. Examples: Light switch can be either on or off Door to a room is either open or closed
21 21 Analog and Digital Signals
22 Sampling Rate Sampling ADC: Analog to Digital Converter Frequency at which ADC evaluates analog signal. As we see in the second picture, evaluating the signal more often more accurately depicts the ADC signal.
23 How Computer systems are Working?
24
25 Digital Value of Operations
26
27
28 Systematic Operational Diagram
29 Levels of Computer Functions Abstraction Application Programming System Programming H/W Computer Design Processor Graphical Interface Application Libraries Operating System Programming Language Assembler Language Instruction Set Architecture - Machine Language Fabrication Firmware Datapath and Control Logic Design Circuit Design Semiconductors Materials IO System Microprogramming Digital Design S/W Circuits and devices
30 Computer system Operations Computer S/W Machine Language Assembler Compiler Language High Level Language Computer System H/W Digital Logic Outputs
31 Levels of Representation High Level Language P rogram Compiler Assembly Language Pr ogram Assembler Machine Language Pro gram temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; lw $15, 0($2) lw $16, 4($2) sw $16, 0($2) sw $15, 4($2) Machine Interpretation Control Signal Spec ALUOP[0:3] <= InstReg[9:11] & MASK
32 Operating Systems(OS) the Operating System (OS) is a collection of programs that controls how the CPU, memory, and I/O devices work together kernel: manages the CPU's operations, controls how data and instructions are loaded and executed by the CPU, coordinates other hardware components file system: organizes and manages files and directories graphical user interface (GUI): provides intuitive, visual elements for interacting with the computer GUI's utilize windows, icons, menus, and pointers 32
33 Definition of a System revisited A systems is a collection of compone nts linked together and organized in s uch a way as to be recognizable as a s ingle unit. Linked components of a system also define the boundary for the system The environment is anything outside of the system Copyright 2010 John Wiley & Sons, Inc. 2-33
34 Information Systems An information system(is) is typically considered to be a set of interrelated el ements or components that collect(input), manipulate(processes), and disse minate (output) data and information and provide a feedback mechanism to meet an objective. Open System Close System
35 System Decomposition Components Irreducible or Subsystems Decomposition The division of a system into its components and linkages Hierarchical Copyright 2010 John Wiley & Sons, Inc. 2-35
36 General Representation of a System Copyright 2010 John Wiley & Sons, Inc. 2-36
37 System Architecture The fundamental properties, the patterns of relationships, connections, among the components and between the system environment are known collectively as the architecture of the system Copyright 2010 John Wiley & Sons, Inc. 2-37
38 What is Software Architecture? The architecture of a system consists of: the structure(s) of its parts including design-time, test-time, and runtime hardware and software parts the externally visible properties of those parts modules with interfaces, hardware units, objects the relationships and constraints between them Oscar Nierstrasz ESE Software Architecture ESE 10.38
39 Sub-systems, Modules and Components A sub-system is a system in its own right whose operation is independent of the services provided by other sub-systems. A module is a system component that provides services to other components but would not normally be considered as a separate system. A component is an independently deliverable unit of software that encapsulates its design and implementation and offers interfaces to the outside, by which it may be composed with other components to form a larger whole. Oscar Nierstrasz ESE Software Architecture ESE 10.39
40 How Architecture Drives Implementation Use a 3-tier client-server architecture: - all business logic must be in the middle tier, presentation and dialogue on the client, and data services on the server Scale the application server processing independently of persistent store. Oscar Nierstrasz ESE Software Architecture ESE 10.40
41 Coupling Coupling is a measure of the strength of the interconnections between system components. Coupling is tight between components if they depend heavily on one another, (e.g., there is a lot of communication between them). Coupling is loose if there are few dependencies between components. Loose coupling promotes maintainability and adaptability since changes in one component are less likely to affect others. Oscar Nierstrasz ESE Software Architecture ESE 10.41
42 Tight Coupling Module A Module B Module C Module D Shared data area Oscar Nierstrasz ESE Software Architecture ESE Ian Sommerville 2000
43 Loose Coupling Module A A s data Module B B s data Module C C s data Module D D s data Oscar Nierstrasz ESE Software Architecture ESE Ian Sommerville 2000
44 Architectural Parallels Architects are the technical interface between the customer and the contractor building the system A bad architectural design for a building cannot be rescued by good construction the same is true for software There are specialized types of building and software architects There are schools or styles of building and software architecture Oscar Nierstrasz ESE Software Architecture ESE 10.44
45 Architectural Styles An architectural style defines a family of systems in terms of a pattern of structural organization. More specifically, an architectural style defines a vocabulary of components, connector types, and a set of constraints on how they can be combined. Shaw and Garlan Oscar Nierstrasz ESE Software Architecture ESE 10.45
46 Layered Architectures A layered architecture organises a system into a set of layers each of which provide a set of services to the layer above. Normally layers are constrained so elements only see other elements in the same layer, or elements of the layer below Callbacks may be used to communicate to higher layers Supports the incremental development of subsystems in different layers. When a layer interface changes, only the adjacent layer is affected Oscar Nierstrasz ESE Software Architecture ESE 10.46
47 Definitions Software Architectures describe the organization and interaction of software components; focuses on logical organization of software (component interaction, etc.) System Architectures - describe the placement of software components on physical machines The realization of an architecture may be centralized (most components located on a single machine), decentralized (most machines have approximately the same functionality), or hybrid (some combination).
48 Architectural Styles The (a) layered architectural style (b) The object-based architectural style.
49 Architectural Styles Communication via event propagation, in dist. systems seen often in Publish/ Subscribe; e.g., register interest in market info; get updates Decouples sender & receiver; asynchronous communication Event-based arch. supports several communication styles: Publish-subscribe Broadcast Point-to-point (a) The event-based architectural style
50 Architectural Styles (5) Data Centric Architecture; e.g., shared distributed file systems or Web-based distributed systems Combination of data-centered and event based architectures Processes communicate asynchronously The shared data-space architectural style.
51 General Building Blok of Data Processing Equipment, H/W Software Building Block Administrative an Operational Supports What is Object of Project? What are Major Information? How can We Process the Information? Network H/W S/W
52 Business Organization Chart Copyright 2010 John Wiley & Sons, Inc. 2-52
53 Evolution of Information Technology Infrastructure Web Services Ability to fill information needs Mainframe PC/LAN Client/Server Distributed db db db db db db db db S1
54 Communication Components Communication channel (provide connections) Wire cable Fiber optic Telephone line Wireless technologies Hardware modem network interface card (NIC) Software (establishes connections, controls the flow of data, directs data to the proper applications) Protocols/Standards 54
55 Communication Concepts Any transmission May be: analog or digital Serial or parallel Graham Betts
56 Communication Systems Four basic elements Sending and receiving devices Communication channel Connection devices Data transmission specifications Page 241 CE06_PP09-56
57 What is a network A network as a "group of computers and associated devices that are connected by communications facilities." A network provides two principle benefits: the ability to communicate and the ability to share. A network can consist of two computers connected together on a desk or It can consist of many Local Area Networks (LANs) connected together to form a Wide Area Network (WAN) across a continent.
58 Network Classifications Scope Local area network (LAN) Metropolitan area (MAN) Wide area network (WAN) Ownership Closed versus open Topology (configuration) Bus (Ethernet) Star (Wireless networks with central Access Point) Ring
59 Network Topologies A topology refers to the manner in which the cable is run to individual workstations on the network. the configurations formed by the connections between devices on a local area network (LAN) or between two or more LANs There are three basic network topologies (not counting variations thereon): the bus, the star, and the ring. It is important to make a distinction between a topology and an architecture.
60 NETWORK TOPOLOGIES (categorizing by shape) Graham Betts
61
62 Information Transfer Methods Ethernet Developed at Xerox in First protocol approved as an industry standard protocol 1983 LAN protocol used on bus and star Most popular LAN protocol Inexpensive Graham Betts
63 Peer-to-Peer Nodes act as both client and server; interaction is symmetric Each node acts as a server for part of the total system data Overlay networks connect nodes in the P2P system Nodes in the overlay use their own addressing system for storing and retrieving data in the system Nodes can route requests to locations that may not be known by the requester.
64
65 Peer-to-Peer Computing Computers on a network are treated as equals Each computer can share resources with the other computers on the network Disadvantages Difficult to establish centralized control of services Difficult to locate services Difficult to synchronize versions of files or software Difficult to secure network from unauthorized access and from viruses Advantages Sharing files between personal computers Internet file sharing Copyright 2010 John Wiley & Sons, Inc. 2-65
66 Client/Server Computing In client/server computing, computer processing is split between client machines and server machines linked by a network. Users interface with the client machines. Functional Asymmetry
67 A Multitiered Client/Server Network (N-Tier).
68 Encoding First step is to understand how to connect them so that bits can be transmitted. Next encode binary data that the source want to send into signals that the links can carry Then decode the data back into the corresponding data at the receiving end. 68
69
70
71 Originally Created by Bob Baker Modified 2006 Graham Betts Encapsulation Device 1 Device 2 Application Presentation Session Transport Network Data Link Physical H6 H5 H4 data data data data T6 T5 T4 H3 data T3 (packet) Network H2 data T2 H1 data T1 Application Presentation Session (Packet) Transport Data Link Physical carrier FRAME FRAME FRAME FRAME A typical frame Preamble Destination Address Graham Betts Source Address Data Padding CRC
72 Serial Transmission Data is transmitted, on a single channel, one bit at a time one after another - Much faster than parallel because of way bits processed (e.g. USB and SATA drives) Sender transmitted 0 1 Receiver received Graham Betts
73 Parallel Transmission -each bit has it s own piece of wire along which it travels - often used to send data to a printer Sender transmitted Receiver received All bits are sent simultaneously Graham Betts
74 Why Not use Parallel Instead of serial? Due to inconsistencies on channels data arrives at different times Because of the way it is transmitted packet switching cannot be used The above two points makes parallel slower than serial and requires higher bandwidth. Parallel transmissions are rarely used anymore Graham Betts
75 TCP/IP(Protocol) Developed in 1973 for use on the ARPANET which was a defense force research network. -Adopted in 1983 as the Internet standard. all hosts on the Internet are required to use TCP/IP. - Allows transfer of data using packet switching Graham Betts
76 Elements of a Network communication links: point-point (e.g., A-to-B) broadcast (e.g.,: Ethernet LAN) host: computer running applications which use network (e.g.: H1 router: computer (often w/o applications-level programs) rout ing packets from input line to output line. (e.g., A->C) gateway: router directly connected to 2+ networks (e.g. A) network: set of node (hosts/routers/gateways) within single a dministrative domain internet: collection of interconnected networks
77 Transmission Media Speed Bandwidth:The amount of data which can be transmitted on a medium over a fixed amount of time (second). It is measured on Bits per Second or Baud Bits per Second (bps): A measure of transmission speed. The number of bits (0 0r 1) which can be transmitted in a second (more) Baud Rate: Is a measure of how fast a change of state occurs (i.e. a change from 0 to 1) (more) Graham Betts
78 System Architectures for Distributed Systems Centralized: traditional client-server structure Vertical (or hierarchichal) organization of communication and control paths (as in layered software architectures) Logical separation of functions into client (requesting process) and server (responder) Decentralized: peer-to-peer Horizontal rather than hierarchical comm. and control Communication paths are less structured; symmetric functionality Hybrid: combine elements of C/S and P2P Edge-server systems Collaborative distributed systems. Classification of a system as centralized or decentralized refers to communication and control organization, primarily.
79 Film and picture library Client 1 Client 2 Client 3 Client 4 Wide-bandwidth network Catalogue server Video server Picture server Hypertext server Catalogue Film clip files Digitized photographs Hypertext web Oscar Nierstrasz ESE Software Architecture ESE Ian Sommerville 2000
80 Traditional Client-Server Processes are divided into two groups (clients and servers). Synchronous communication: requestreply protocol In LANs, often implemented with a connectionless protocol (unreliable) In WANs, communication is typically connection-oriented TCP/IP (reliable) High likelihood of communication failures
81 Client-Server Architectures A client-server architecture distributes application logic and services respectively to a number of client and server sub-systems, each potentially running on a different machine and communicating through the network Advantages Distribution of data is straightforward Makes effective use of networked systems. May require cheaper hardware Easy to add new servers or upgrade existing servers Disadvantages No shared data model so sub-systems use different data organisation. Data interchange may be inefficient Redundant management in each server May require a central registry of names and services it may be hard to find out what servers and services are available Oscar Nierstrasz ESE Software Architecture ESE 10.81
82 C/S Architectures General interaction between a client and a server.
83 Layered (software) Architecture for Client-Server Systems User-interface level: GUI s (usually) for interacting with end users Processing level: data processing applications the core functionality Data level: interacts with data base or file system Data usually is persistent; exists even if no client is accessing it File or database system
84 Examples Web search engine Interface: type in a keyword string Processing level: processes to generate DB queries, rank replies, format response Data level: database of web pages Stock broker s decision support system Interface: likely more complex than simple search Processing: programs to analyze data; rely on statistics, AI perhaps, may require large simulations Data level: DB of financial information Desktop office suites Interface: access to various documents, data, Processing: word processing, database queries, spreadsheets, Data : file systems and/or databases
85 IT System Architectures Distributed processing systems Client-Server Computing 2-tier architecture 3-tier architecture N-tier architecture Web-Based Computing Peer-to-Peer Computing Copyright 2010 John Wiley & Sons, Inc. 2-85
86 Architecture categories Two-tiers architecture Three-tiers architecture Service oriented architecture 86
87 Two-tiers architecture The server handles both application and database duties 87
88 Two-tiers architecture Benefits Easy-to-use and access to information and services Low cost in terms of infrastructure requirements High performance with a limited number of workstations Drawbacks Inflexible in terms of adding more clients and software Requires expensive middleware for integration Changes or modifications in database affect applications Limited flexibility in moving program functionality from one server to another 88
89
90
91 Three-tiers architecture Data Tier (Data Management) Business Tier (Business logic of functional modules) Presentation Tier (End-User Interface GUI) 91
92 The logical 3-tier architecture Client Presentation Application Data Display information to the user. Format information for display. Translate UI events into application events. Execute application logic. Store and provide access to persistent data. The conceptual distinction between the tiers is important Really only an N-tier architecture if carried through into the implementation architecture
93 Multitiered Architectures (3 Tier Architecture) An example of a server acting as client.
94
95
96
97
98
99
100 Three-tiers architecture in business systems Benefits End-users have access to ERP applications over the Web. Easily integrate ERP applications with existing systems. Server-centric No complex, expensive client software installation. Client-centric Architecture has better response time because user requests are mostly processed on the client s computer. Web-based architectures also allow better system-to-system integration. Drawbacks Client-centric architectures lack security 100
101 Business Application Architecture Copyright 2010 John Wiley & Sons, Inc
102 Client/Server security Network environment has complex security issues. Networks susceptible to breaches of security through eavesdropping, unauthorised connections or unauthorised retrieval of packets of information flowing round the network. Specific security issues include: System-level password security user names and passwords for allowing access to the system. Password management utilities Database-level password security - for determining access privileges to tables; read/update/insert/delete privileges Secure client/server communication - via encryption but encryption can negatively affect performance
103 Middleware From Wikipedia, middleware is computer software that provides services to software applications beyond those av ailable from the operating system. Middleware can be described as "software glue". Thus middleware is not obviously part of an operating system, not a database management system, and neither is it part of one software application. Middleware makes it easier for software developers to perform com munication and input/output, so they can focus on the specific purp ose of their application.
104 System Architecture Mapping the software architecture to system hardware Correspondence between logical software modules and actual computers Multi-tiered architectures Layer and tier are roughly equivalent terms, but layer typically implies software and tier is more likely to refer to hardware. Two-tier and three-tier are the most common
105 Infrastructure Software Layering Uniprocessor Operating System Separating applications from operating system code through a microkernel. Distributed Systems 105
106 Distributed Operating System Tightly-coupled operating system for multi-processors and homogeneous multi-computers. Strong transparency. Distributed Systems 106
107 Network Operating System Loosely-coupled operating system for heterogeneous multi -computers (LAN and WAN). Weak transparency. Distributed Systems 107
108 Middleware System Additional layer on the top of NOS implementing general-purpose services. Better transparency. Distributed Systems 108
109 Middleware Examples Examples: Sun RPC, CORBA, DCOM, Java RMI (distribu ted object technology) Built on top of transport layer in the ISO/OSI 7 layer re ference model: application (protocol), presentation (sema ntic), session (dialogue), transport (e.g. TCP or UDP), net work (IP, ATM etc), data link (frames, checksum), physical (bits and bytes) Most are implemented over the internet protocols Masks heterogeneity of underlying networks, hardware, operating system and programming languages so provides a uniform programming model with standard services Distributed Systems 109
110 3 types of middleware: Transaction oriented (for distributed database applications) Message oriented (for reliable asynchronous communication) Remote procedure calls (RPC) the original OO middleware
111 Thin & Fat Clients Thin client = Network computer Typically no local storage has only presentation function(= user interface) Fat Client = Desktop PC, Workstation has both presentation function and logic function (=application) Motivation for Thin Clients Hidden costs of System administration and supports Networks computers move toward centralized system Admin., but local processing at client Java(mobile code) an enabling technology E.g. PDA,. Distributed Computing & Database Lab 111
112 File Server Architecture FAT CLIENT
113 Database server architecture Thinner clients DBMS only on server
114 Three-tier architecture Thinnest clients Business rules on separate server DBMS only on DB server
115 Application Layering The simplified organization of an Internet search engine into three different layers.
116 Key Technology Infrastructure Components Principles of Information Systems, Seventh Edition 116
117 Internet Architecture: Internet Network Architecture
118 THE INTERNET The Domain Name System
119 Google: System Architecture Provide powerful, fast search capability for material on the Internet Derive income from advertising that is targeted to each user based on their searches Basic requirements Capable of responding to millions of simultaneous requests from all over the world Perform a web crawl of the Internet retrieve and organize data Establish ranking of results with appropriately targeted advertising High reliability of the system System is easily scalable and cost effective Copyright 2010 John Wiley & Sons, Inc
120 Google Data Center Search Application Architecture Copyright 2010 John Wiley & Sons, Inc
121 Simplified Google System Hardware Architecture Copyright 2010 John Wiley & Sons, Inc
122 The Future of Network Computing More Tier, More Functional Server Powerful One Server(2 Tier) Functions, Flexibility of Systems Mobile Server Distributed Systems
123 Summary of Class Computer System Data Presentations Analog/ Digital Data /Systems Data/ Computer Communications System, Software Architecture Layering Structure Protocols Networks Computing Client/Server 2.3, N Tier Networks
Distributed Systems. REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1
Distributed Systems REK s adaptation of Prof. Claypool s adaptation of Tanenbaum s Distributed Systems Chapter 1 1 The Rise of Distributed Systems! Computer hardware prices are falling and power increasing.!
More informationVirtual machine interface. Operating system. Physical machine interface
Software Concepts User applications Operating system Hardware Virtual machine interface Physical machine interface Operating system: Interface between users and hardware Implements a virtual machine that
More informationAgenda. Distributed System Structures. Why Distributed Systems? Motivation
Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)
More informationCSE 3461 / 5461: Computer Networking & Internet Technologies
Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2
More informationDistributed Systems LEEC (2005/06 2º Sem.)
Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users
More informationChapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Third Edition Objectives In this chapter, you will learn about: Basic networking concepts
More informationSoftware design (Cont.)
Package diagrams Architectural styles Software design (Cont.) Design modelling technique: Package Diagrams Package: A module containing any number of classes Packages can be nested arbitrarily E.g.: Java
More informationHow To Understand The Concept Of A Distributed System
Distributed Operating Systems Introduction Ewa Niewiadomska-Szynkiewicz and Adam Kozakiewicz ens@ia.pw.edu.pl, akozakie@ia.pw.edu.pl Institute of Control and Computation Engineering Warsaw University of
More informationSoftware Concepts. Uniprocessor Operating Systems. System software structures. CIS 505: Software Systems Architectures of Distributed Systems
CIS 505: Software Systems Architectures of Distributed Systems System DOS Software Concepts Description Tightly-coupled operating system for multiprocessors and homogeneous multicomputers Main Goal Hide
More informationOverview of Computer Networks
Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource
More informationChapter 9A. Network Definition. The Uses of a Network. Network Basics
Chapter 9A Network Basics 1 Network Definition Set of technologies that connects computers Allows communication and collaboration between users 2 The Uses of a Network Simultaneous access to data Data
More informationBasic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
More informationPrinciples and characteristics of distributed systems and environments
Principles and characteristics of distributed systems and environments Definition of a distributed system Distributed system is a collection of independent computers that appears to its users as a single
More informationEthernet. Ethernet. Network Devices
Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking
More informationFuture Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help
Future Stars Grade X Manual Chapter 1 Networking and Telecommunication 1. Answer the following questions. a. What is telecommunication? Ans: The transfer of information at a far distance is known as telecommunication.
More informationClient/Server Computing Distributed Processing, Client/Server, and Clusters
Client/Server Computing Distributed Processing, Client/Server, and Clusters Chapter 13 Client machines are generally single-user PCs or workstations that provide a highly userfriendly interface to the
More informationCCNA R&S: Introduction to Networks. Chapter 5: Ethernet
CCNA R&S: Introduction to Networks Chapter 5: Ethernet 5.0.1.1 Introduction The OSI physical layer provides the means to transport the bits that make up a data link layer frame across the network media.
More informationComputer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
More informationLocal-Area Network -LAN
Computer Networks A group of two or more computer systems linked together. There are many [types] of computer networks: Peer To Peer (workgroups) The computers are connected by a network, however, there
More informationLecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks
Lecture 1 An Introduction to Networking Chapter 1, pages 1-22 Dave Novak BSAD 146, Introduction to Networking School of Business Administration University of Vermont Lecture Overview Brief introduction
More informationComputer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks
Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4
More information2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above
1. How many bits are in an IP address? A. 16 B. 32 C. 64 2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 3. The network number plays what part in an IP address? A. It
More informationWhat You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals
What You Will Learn About Computers Are Your Future Chapter 8 Networks: Communicating and Sharing Resources Basic networking concepts Advantages and disadvantages of networks Peer-to-peer and client/server
More informationChapter 2 - The TCP/IP and OSI Networking Models
Chapter 2 - The TCP/IP and OSI Networking Models TCP/IP : Transmission Control Protocol/Internet Protocol OSI : Open System Interconnection RFC Request for Comments TCP/IP Architecture Layers Application
More informationData Link Protocols. TCP/IP Suite and OSI Reference Model
Data Link Protocols Relates to Lab. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point Protocol (PPP). 1 TCP/IP Suite
More informationCS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun
CS550 Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun Email: sun@iit.edu, Phone: (312) 567-5260 Office hours: 2:10pm-3:10pm Tuesday, 3:30pm-4:30pm Thursday at SB229C,
More informationComputer Networks. By Hardeep Singh
Computer Networks Contents Introduction Basic Elements of communication systemnetwork Topologies Network types Introduction A Computer network is a network of computers that are geographically distributed,
More informationET225 Networking Concepts. Chapter 1 What is a Computer Network?
ET225 Networking Concepts Chapter 1 What is a Computer Network? Objectives Identify the advantages of connecting computers and devices on a network. Recognize common network components in a lab setting.
More informationComputer Networks Vs. Distributed Systems
Computer Networks Vs. Distributed Systems Computer Networks: A computer network is an interconnected collection of autonomous computers able to exchange information. A computer network usually require
More informationChapter 5. Data Communication And Internet Technology
Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN
More informationNetwork Attached Storage. Jinfeng Yang Oct/19/2015
Network Attached Storage Jinfeng Yang Oct/19/2015 Outline Part A 1. What is the Network Attached Storage (NAS)? 2. What are the applications of NAS? 3. The benefits of NAS. 4. NAS s performance (Reliability
More informationIT4504 - Data Communication and Networks (Optional)
- Data Communication and Networks (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Data Communication
More informationWAN Data Link Protocols
WAN Data Link Protocols In addition to Physical layer devices, WANs require Data Link layer protocols to establish the link across the communication line from the sending to the receiving device. 1 Data
More informationA distributed system is defined as
A distributed system is defined as A collection of independent computers that appears to its users as a single coherent system CS550: Advanced Operating Systems 2 Resource sharing Openness Concurrency
More informationData Communication and Computer Network
1 Data communication principles, types and working principles of modems, Network principles, OSI model, functions of data link layer and network layer, networking components, communication protocols- X
More informationProtocol Data Units and Encapsulation
Chapter 2: Communicating over the 51 Protocol Units and Encapsulation For application data to travel uncorrupted from one host to another, header (or control data), which contains control and addressing
More informationLecture 28: Internet Protocols
Lecture 28: Internet Protocols 15-110 Principles of Computing, Spring 2016 Dilsun Kaynar, Margaret Reid-Miller, Stephanie Balzer Reminder: Exam 2 Exam 2 will take place next Monday, on April 4. Further
More informationTYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan CompTIA N+ Specialist Program Student Full
More informationCSCI 362 Computer and Network Security
The Purpose of ing CSCI 362 Computer and Security Introduction to ing Goals: Remote exchange and remote process control. A few desirable properties: Interoperability, Flexibility, Geographical range, Scalability,
More informationProtocols and Architecture. Protocol Architecture.
Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between
More informationNETWORKING TECHNOLOGIES
NETWORKING TECHNOLOGIES (October 19, 2015) BUS3500 - Abdou Illia, Fall 2015 1 LEARNING GOALS Identify the major hardware components in networks. Identify and explain the various types of computer networks.
More informationConcepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
More informationTopics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components
Topics Use of networks Network structure Implementation of networks Computer Networks Introduction Let s Get Started! Networking today: Where are they? Powerful computers are cheap Networks are everywhere
More informationModule 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur
Module 5 Broadcast Communication Networks Lesson 1 Network Topology Specific Instructional Objectives At the end of this lesson, the students will be able to: Specify what is meant by network topology
More informationModule 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
More informationMANAGEMENT INFORMATION SYSTEMS 8/E
MANAGEMENT INFORMATION SYSTEMS 8/E Raymond McLeod, Jr. and George Schell Chapter 10 Data Communications Copyright 2001 Prentice-Hall, Inc. 10-1 Objectives Understand data communication basics. Know the
More informationCOMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters
COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly
More informationVPN. Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu
VPN Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu What is VPN? A VPN (virtual private network) is a private data network that uses public telecommunicating infrastructure (Internet), maintaining
More informationVirtual KNX/EIB devices in IP networks
WEINZIERL ENGINEERING GmbH WEINZIERL ENGINEERING GMBH F. Heiny, Dr. Y. Kyselytsya, Dr. Th. Weinzierl Bahnhofstr. 6 D-84558 Tyrlaching Tel. +49 (0) 8623 / 987 98-03 E-Mail: info@weinzierl.de Web: www.weinzierl.de
More informationMathatma Gandhi University
Mathatma Gandhi University BSc Computer Science IV th semester BCS 402 Computer Network &Internet MULTIPLE CHOICE QUESTIONS 1. The computer network is A) Network computer with cable B) Network computer
More informationThink! Think! Data communications. Long-Distance. Modems: to analog and back. Transmission Media. The last mile is the hardest for digital information
Data communications Think! Think!?? What makes it possible to communicate from point A to point B?? Long-Distance Transmission Media If you place a call outside the local transport area, an interchange
More informationLocal Area Networks: Software and Support Systems
Local Area Networks: Software and Support Systems Chapter 8 Learning Objectives After reading this chapter, you should be able to: Identify the main functions of operating systems and network operating
More informationWritten examination in Computer Networks
Written examination in Computer Networks February 14th 2014 Last name: First name: Student number: Provide on all sheets (including the cover sheet) your last name, rst name and student number. Use the
More informationThe OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:
1.4 Reference Models Now that we have discussed layered networks in the abstract, it is time to look at some examples. In the next two sections we will discuss two important network architectures, the
More informationJOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01
JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT Test Code: 4514 Version: 01 Specific Competencies and Skills Tested in this Assessment: PC Principles Identify physical and equipment
More informationChapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.
Chapter 8: Computer Networking AIMS The aim of this chapter is to give a brief introduction to computer networking. OBJECTIVES At the end of this chapter you should be able to: Explain the following terms:
More informationCCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0
CCNA 1: Networking Basics Cisco Networking Academy Program Version 3.0 Table of Contents CCNA 1: NETWORKING BASICS...1 TARGET AUDIENCE...3 PREREQUISITES...3 COURSE DESCRIPTION...3 COURSE OBJECTIVES...3
More informationIntroduction to Computer Networks
Introduction to Computer Networks Chen Yu Indiana University Basic Building Blocks for Computer Networks Nodes PC, server, special-purpose hardware, sensors Switches Links: Twisted pair, coaxial cable,
More informationA network is a group of devices (Nodes) connected by media links. A node can be a computer, printer or any other device capable of sending and
NETWORK By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore Email: bhu261@gmail.com Network A network is a group of devices (Nodes) connected by media
More informationLocal Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software
Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set
More informationICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu
ICS 153 Introduction to Computer Networks Inst: Chris Davison cbdaviso@uci.edu 1 ICS 153 Introduction to Computer Networks Course Goals Understand the basic principles of computer networks Design Architecture
More informationLocal Area Networks (LANs) Blueprint (May 2012 Release)
Local Area Networks (LANs) The CCNT Local Area Networks (LANs) Course April 2012 release blueprint lists the following information. Courseware Availability Date identifies the availability date for the
More informationZarządzanie sieciami telekomunikacyjnymi
What Is an Internetwork? An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large network. Internetworking refers to the industry,
More informationUnderstanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX
APPENDIX A Introduction Understanding TCP/IP To fully understand the architecture of Cisco Centri Firewall, you need to understand the TCP/IP architecture on which the Internet is based. This appendix
More informationIntroduction to computer networks and Cloud Computing
Introduction to computer networks and Cloud Computing Aniel Nieves-González Fall 2015 Computer Netwoks A computer network is a set of independent computer systems that are connected by a communication
More informationSFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3
SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005 Lecturer: Kartik Krishnan Lecture 1-3 Communications and Computer Networks The fundamental purpose of a communication network is the exchange
More informationWireless Links - Wireless communication relies on radio signals or infrared signals for transmitting data.
Uses of a network A network is a way to connect computers so that they can communicate, exchange information and share resources in real time. Networks enable multiple users to access shared data and programs
More informationComputer Networks CS321
Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22 Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics
More informationIntroduction to Networking
1 CHAPTER ONE Introduction to Networking Objectives 2.3 Identify common physical network topologies. Star. Mesh. Bus. Ring. Point to point. Point to multipoint. Hybrid 2.7 Explain common logical network
More informationCommunication Systems Internetworking (Bridges & Co)
Communication Systems Internetworking (Bridges & Co) Prof. Dr.-Ing. Lars Wolf TU Braunschweig Institut für Betriebssysteme und Rechnerverbund Mühlenpfordtstraße 23, 38106 Braunschweig, Germany Email: wolf@ibr.cs.tu-bs.de
More informationEthernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD
Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch
More informationThe OSI and TCP/IP Models. Lesson 2
The OSI and TCP/IP Models Lesson 2 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Introduction to the OSI Model Compare the layers of the OSI and TCP/IP
More informationSwitch Fabric Implementation Using Shared Memory
Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today
More informationObjectives of Lecture. Network Architecture. Protocols. Contents
Objectives of Lecture Network Architecture Show how network architecture can be understood using a layered approach. Introduce the OSI seven layer reference model. Introduce the concepts of internetworking
More informationSoftware Engineering
Software Engineering Lecture 06: Design an Overview Peter Thiemann University of Freiburg, Germany SS 2013 Peter Thiemann (Univ. Freiburg) Software Engineering SWT 1 / 35 The Design Phase Programming in
More informationA+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components
More informationProcess Control and Automation using Modbus Protocol
Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has
More informationIT Components of Interest to Accountants. Importance of IT and Computer Networks to Accountants
Chapter 3: AIS Enhancements Through Information Technology and Networks 1 Importance of IT and Computer Networks to Accountants To use, evaluate, and develop a modern AIS, accountants must be familiar
More informationIP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life
Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer
More informationObjectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?
Lecture 4 Continuation of transmission basics Chapter 3, pages 75-96 Dave Novak School of Business University of Vermont Objectives Line coding Modulation AM, FM, Phase Shift Multiplexing FDM, TDM, WDM
More informationComputer Networks III
Computer Networks III Wide Area Networks and Packet Switching Network Protocols and the OSI Layers The Internet Internet Infrastructure 1 Wide Area Networks (recap) 2 Page 1 Basic WAN structure Host Router
More informationComputer Network and Communication
2 Computer Network and Communication 2.1 INTRODUCTION As we all know, the advances in Information technology revolutionized almost every aspect of our life. Education, industry, banking, researches and
More informationADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps
ADSL or Asymmetric Digital Subscriber Line Backbone Bandwidth Bit Commonly called DSL. Technology and equipment that allow high-speed communication across standard copper telephone wires. This can include
More informationIngegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/]
Course: Ingegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/] Middleware Technology: Middleware Applications and Distributed Systems Lecturer: Henry Muccini
More informationDiscovering Computers 2008. Chapter 9 Communications and Networks
Discovering Computers 2008 Chapter 9 Communications and Networks Chapter 9 Objectives Discuss the the components required for for successful communications Identify various sending and receiving devices
More informationCPS221 Lecture: Layered Network Architecture
CPS221 Lecture: Layered Network Architecture Objectives last revised 9/10/12 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:
More informationInformation Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340
XIX. Software Architectures Software Architectures UML Packages Client- vs Peer-to-Peer Horizontal Layers and Vertical Partitions 3-Tier and 4-Tier Architectures The Model-View-Controller Architecture
More informationHow To Understand The Layered Architecture Of A Network
COMPUTER NETWORKS NETWORK ARCHITECTURE AND PROTOCOLS The Need for Standards Computers have different architectures, store data in different formats and communicate at different rates Agreeing on a particular
More informationDistributed System: Definition
Distributed System: Definition A distributed system is a piece of software that ensures that: A collection of independent computers that appears to its users as a single coherent system Two aspects: (1)
More information524 Computer Networks
524 Computer Networks Section 1: Introduction to Course Dr. E.C. Kulasekere Sri Lanka Institute of Information Technology - 2005 Course Outline The Aim The course is design to establish the terminology
More informationWhat is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.
What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir noubir@ccs.neu.edu CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms
More informationDATA COMMUNICATION AND NETWORKS
DATA COMMUNICATION AND NETWORKS 1. Define the term Computer Networks. A Computer network is a number if computers interconnected by one or more transmission paths. The transmission path often is the telephone
More informationTelecommunications, Networks, and Wireless Computing
Objectives Telecommunications, Networks, and Wireless Computing 1. What are the features of a contemporary corporate telecommunications system? On what major technology developments are they based? 2.
More informationSystem types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
More informationCommunications and Computer Networks
SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the
More informationLayered Architectures and Applications
1 Layered Architectures and Applications Required reading: Garcia 2.1, 2.2, 2.3 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Why Layering?! 3 Montreal London Paris Alice wants to send a mail to Bob and
More information3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET
3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET The Business Value of Telecommunications and Networking Business value impacts of the telecommunications and Networking are: Declining transaction costs
More informationInternet Concepts. What is a Network?
Internet Concepts Network, Protocol Client/server model TCP/IP Internet Addressing Development of the Global Internet Autumn 2004 Trinity College, Dublin 1 What is a Network? A group of two or more devices,
More informationCOMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES
COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES Answers to End-of-Chapter Questions Matching g 1. router o 2. node i 3. ring l 4. hub c 5. star n 6. backbone b 7. latency
More information