Lec06 - Server Design Issues Server Design Iterative versus...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
CS677: Distributed OS Computer Science Lecture 5, page Server Design Issues Server Design Iterative versus concurrent How to locate an end-point (port #)? Well known port # Directory service (port mapper in Unix) Super server (inetd in Unix) CS677: Distributed OS Computer Science Lecture 5, page Stateful or Stateless? Stateful server Maintain state of connected clients Sessions in web servers Stateless server No state for clients Soft state Maintain state for a limited time; discarding state does not impact correctness
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS677: Distributed OS Computer Science Lecture 5, page Server Clusters Web applications use tiered architecture Each tier may be optionally replicated; uses a dispatcher Use TCP splicing or handoffs CS677: Distributed OS Computer Science Lecture 5, page Code and Process Migration Motivation How does migration occur? Resource migration Agent-based system Details of process migration
Background image of page 2
CS677: Distributed OS Computer Science Lecture 5, page Motivation Key reasons: performance and flexibility Process migration (aka strong mobility ) Improved system-wide performance – better utilization of system-wide resources Examples: Condor, DQS Code migration (aka weak mobility) Shipment of server code to client – filling forms (reduce communication, no need to pre-link stubs with client) Ship parts of client application to server instead of data from server to client (e.g., databases)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/22/2011 for the course COMPSCI 677 taught by Professor Shenoy during the Spring '08 term at UMass (Amherst).

Page1 / 9

Lec06 - Server Design Issues Server Design Iterative versus...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online