System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

Network+ Guide to Networks, Fourth Edition
SWE 316: Software Design and Architecture
Technical Architectures
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 16 Designing.
Basic Computer Networks Configurations (cont.) School of Business Eastern Illinois University © Abdou Illia, Spring 2006 Week 2, Thursday 1/19/2006)
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Basic Computer Networks Configurations School of Business Eastern Illinois University © Abdou Illia, Spring 2007 Week 1, Thursday 1/10/2007)
Data Storage and Data Processing Architectures The difficulty is in the choice George Moore, 1900.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Distributed Systems: Client/Server Computing
Client/Server Architecture
© 2001 by Prentice Hall8-1 Local Area Networks, 3rd Edition David A. Stamper Part 3: Software Chapter 8 Client/Server Architecture.
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
CSIT 320 (Blum)1 Client-Server Interaction Based on Appendix 1 in Computer Networks and Internets, Comer.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
Telnet/SSH: Connecting to Hosts Internet Technology1.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
CSCI 1101 Intro to Computers 6. Local Area Networks.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Client/Server Databases and the Oracle 10g Relational Database
Networks A network is a collection of computers and devices connected together via communications devices and transmission media Advantages of a network.
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Data Storage and Data Processing Architectures The difficulty is in the choice George Moore, 1900.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
1 Distributed Systems: an Introduction G53ACC Chris Greenhalgh.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
A system sharing informati on and services with individuals and groups webster.com/dictionary/ne tworking webster.com/dictionary/ne.
How computer’s are linked together.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
Networks.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Data Networking Fundamentals Chapter 7. Objectives In this chapter, you will learn to: Discuss basic networking concepts, including the elements common.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Web Server.
Enterprise Network Systems Client/ Server Mark Clements.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
Client – Server Architecture A Basic Introduction 1.
LO2 Understand the key components used in networking.
Z39.50 A Basic Introduction Kathleen R. Murray, Ph.D. William E. Moen, Ph.D. May 2002.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Module 8: Networking Services
System Architecture & Hardware Configurations
3.1 Types of Servers.
The Client/Server Database Environment
System Architecture & Hardware Configurations
CHAPTER 2 Application Layer.
TYPES OF SERVER. TYPES OF SERVER What is a server.
#01 Client/Server Computing
Ch > 28.4.
Comparison of LAN, MAN, WAN
Basic Computer Networks Configurations
An Introduction to Computer Networking
Tiers vs. Layers.
GCSE OCR 3 A451 Computing Client-server and peer-to-peer networks
#01 Client/Server Computing
Presentation transcript:

System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008

System Architecture Two major system architectures: Hierarchical Client/Server

Hierarchical Architecture Processing and activities are controlled by the host system Remote computers connected to host system have limited functions (input/output)

Hierarchical Architecture Remote computers connected to the host system emulate “dumb” terminals in communicating with the host system. “Dumb” terminals have no or limited processing capabilities.

Client/Server Architecture Client: a user’s computer Server: a dedicated computer in a network shared by multiple users More than one server can exist in this architecture (e.g., database server, Web server, application server, server)

Client/Server Architecture A computing architecture in a LAN or WAN environment Clients on network perform certain processing functions when requesting information from a server in the network

Client/Server Architecture TCP/IP to establish communications between clients and servers Clients handle the user interface screen formatting, display of results, input/output make requests and send them to the application server

Client/Server Architecture Server searches for requested information and sends results to the client(s) Server performs database management, information retrieval, transaction and processing tasks. Server delivers access to files, applications, and network communications.

File Server Architecture User requests information from a server Entire database file is downloaded in the computer making the request results in slow communication between the user’s computer and the server.

File Server Architecture Software programs are loaded onto the server only. Updates are performed in server Updates take less time to install than those in client/server architecture

Client/Server Architecture One client may connect to one or more servers: OPAC server, T-mail server, and other servers One server may connect to multiple clients concurrently.

Client/Server Architecture Each client that is connected in a client/server network must have part of the automation software (e.g., user interface) loaded into the computer (hard disk) that allows it to perform certain application tasks.

Client/Server Architecture If all OPACs in a network must have access to the Web, all clients must have a Web browser. If all clients must provide access to e- mail, they must have the client software loaded on them.

Client/Server Architecture Servers may be large scale computers, mid-range computers, or high speed microcomputers. True client/server means that the application was originally designed to run on a network (LAN or WAN).

Client’s Functions/Tasks Handles the user interface. Translates the user's request into the desired protocol. Sends the request to the server. Wait for the server's response. Present the results to the user.

Server’s Functions/Tasks Receives a request/query from the client. Processes the query. Returns the results back to the client. Client presents the results to the user.

Two-Tier Server: Processes database tasks such as search and retrieval. Client: Processes application tasks. A request is generated in the client and transmitted to the server. The Database Management System that resides on the server searches for the desired information and transmits the results of the request to the client. The client present the information to the user on the screen.

Three-Tier Used when applications are in high demand. An additional server is used for application processing tasks. Both the client and the additional server perform application processing tasks. The other server performs the database management tasks (searching, retrieval, etc.).

Types of Client/Server: Thin Clients Computer terminals rather than desktop computers. Do little or no data processing tasks. Process information (input/output). Used to lower PCs and Macs cost used in a network.

Types of Client/Server: Thin Clients May be used as stations, Web access stations, and/or OPACs stations. Can co-exist with thick or fat clients in a network.

Client/Server Architecture Benefits See Bilal, 2002, pp Disadvantages See Bilal, 2002, p. 34. Additional information is found at: server.html server.html

Options for Hardware Configurations Non-networked (a.k.a. stand-alone) Advantages Disadvantages Difference between stand-alone hardware configuration and stand- alone software configuration.

Options for Hardware Configurations Networked: LAN-based Advantages Disadvantages Networked: WAN-based Advantages Disadvantages