CITS3002 Computer Networks |
← prev | next → | CITS3002 | help3002 | CITS3002 schedule | |||
Iterative Servers - managing one process per clientIn this second model, a separate operating system process is spawned to handle each new client. There is thus no waiting required if any clients are slow or long-running, but (significant?) additional load is added to an operating system. Case 2 - wll service subsequent clients quicker, but cannot scale indefinitely:
Note that while this example will work, that it is not complete.
In particular, the parent process will need to (eventually) wait for the
completion of its child processes,
else many "zombie" processes will persist.
CITS3002 Computer Networks, Lecture 9, Client/server design, p9, 1st May 2024.
|