client server computing n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Client/Server Computing: PowerPoint Presentation
Download Presentation
Client/Server Computing:

Loading in 2 Seconds...

play fullscreen
1 / 11

Client/Server Computing: - PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on

Client/Server Computing:. Clients, Severs, & Operating Systems The Martian C/S (Part 2) PCMag: 7/1/97 NOS PCMag: Beyond Unix. Peer-to-Peer. Pros: Simple to set up Efficient for small groups Allows resource sharing Cons: Security is limited no mechanism for large scale sharing

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Client/Server Computing:' - stu


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
client server computing

Client/Server Computing:

Clients, Severs, & Operating Systems

The Martian C/S (Part 2)

PCMag: 7/1/97 NOS

PCMag: Beyond Unix

peer to peer
Peer-to-Peer
  • Pros:
    • Simple to set up
    • Efficient for small groups
    • Allows resource sharing
  • Cons:
    • Security is limited
    • no mechanism for large scale sharing
    • Inefficient for large groups
    • Bad for important applications
anatomy of a server program
Anatomy of a Server program
  • Role is to serve multiple clients
  • Waits for client-initiated requests
  • Multitasking: many requests at once
  • Priority Queue
  • Background task activities
  • Mission-critical application
  • Scaleable
basic server requirements of an os
Basic Server requirements of an OS
  • Preemptive Multi-tasking
  • Prioritization of tasks
  • Synchronization (Semaphores)
  • Local/Remote transparent
  • Thread capable
  • Resource protection (Sandbox1)
  • High performance file system
  • Memory managing (Sandbox2)
  • Extendable
extended os services
Extended OS services
  • Ubiquitous communications
  • Flexible access to shared resources
  • Network Management
  • Global dirs & Yellow Pages
  • Authentication services
  • Time, Database, TP monitoring
  • Object Oriented Services
  • Web, DNS, DHCP, etc.
anatomy of a client
Anatomy of a Client
  • C/S systems are client centric
  • Non-GUI clients
    • ATM, barcode readers, cellphones
    • daemon programs, testers, agents
  • GUI clients
    • human interaction
    • occasional requests
    • Serial in nature
  • OOUI clients
    • Non-serial tasks
slide7
OOUI
  • GUI
    • application centric
    • WIMP interface
  • OOUI
    • object centric
    • transparent access to applications
    • seamless OS extension
    • drag-and-drop interface
    • stated interface
    • user friendly
client requirements of an os
Client requirements of an OS
  • RPC mechanism
  • File transfer
  • Task priorities
  • Interprocess communication
  • Threads & multitasking
server scalability
Server Scalability
  • Simple
  • Multiprocessing
    • Asymmetric(hierarchy)
    • Symmetric (equality)
  • Multiservers
os comparisons clients
OS comparisons: Clients
  • Client centric
  • DOS & Win 3.x limited potential
  • Win95 ok only (OS/2)
  • 32-bit system required
os comparisons servers
OS comparisons: Servers
  • IntranetWare
    • Netware File&print server standard
  • NT Server 4.0
    • most new development
    • integration with BackOffice
  • OS/2
  • Un*x
    • binary compatibility
  • Microkernels