21-05-2012, 05:03 PM
SERVER ARCHITECTURE
[attachment=22626]
Evolution of Client/Server Architecture
Mainframes
Dumb Terminals
All processing/data storage on mainframe computer
Large number of users
Expensive
Personal Computers
Single User system
Word Processing, Data Analysis using Spreadsheet
Multimedia Applications & Games
CLIENT / SERVER MODEL
Model or architecture describes the relationship between two computer programs – Client & Server
Client is the requester that makes a service request
Server fulfills the request or services the request
Multiple client programs share the services of a common server program
Characteristics of Client/Server Model
Asymmetrical protocols
Encapsulation of services
Location transparency
Message-based exchanges
Modular, Extensible design
Platform Independence
Scalability
Separation of Client/Server Functionality
Shared resources
FILE SERVER
Objectives of File Server
To promote sharing of files (computer programs and/or data)
To encourage indirect or implicit (via programs) use of remote computers
To shield a user from variations in file storage systems among hosts
To transfer data reliably and efficiently
[attachment=22626]
Evolution of Client/Server Architecture
Mainframes
Dumb Terminals
All processing/data storage on mainframe computer
Large number of users
Expensive
Personal Computers
Single User system
Word Processing, Data Analysis using Spreadsheet
Multimedia Applications & Games
CLIENT / SERVER MODEL
Model or architecture describes the relationship between two computer programs – Client & Server
Client is the requester that makes a service request
Server fulfills the request or services the request
Multiple client programs share the services of a common server program
Characteristics of Client/Server Model
Asymmetrical protocols
Encapsulation of services
Location transparency
Message-based exchanges
Modular, Extensible design
Platform Independence
Scalability
Separation of Client/Server Functionality
Shared resources
FILE SERVER
Objectives of File Server
To promote sharing of files (computer programs and/or data)
To encourage indirect or implicit (via programs) use of remote computers
To shield a user from variations in file storage systems among hosts
To transfer data reliably and efficiently