Object Oriented Software Engineering   View all facts   Glossary   Help
subject > system > distributed system
Next systemobject oriented system    Upsystem    Previous systemsubsystem   

distributed system comparison table
Subject use divide up into have specification have problem involve be exist has part is a subtopic of incorporate have interaction is a kind of have scope
client-server systemmultiple threads of control that can be concurrently executed to implement concurrent operations, otherwise when the client is waiting for one kind of input, it will not be able to respond to the other kind of inputclients and serverswhich is then implemented by a collection of componentsdevelopers of clients are frequently forced to upgrade their clients whenever the server is changed if clients and servers are developed by different organizationsat least one server and one clientforward-compatible and backward-compatible with other versions of clients and servers by designing the client-server protocols to be very general and flexibleeven if its components change over the course of time, or are replaced by equivalent componentssubsystem3.4 - The Client-Server Architectureencryption, firewalls and similar methods of ensuring security
  1. The server starts running
  2. The server listens for clients wanting to connect
  3. Clients start running and perform various operations, some of which require connecting to the server to request a service
  4. When a client attempts to connect, the server accepts the connection if it is willing
  5. The server waits for messages to arrive from connected clients
  6. When a message from a client arrives, the server takes some action in response, such as sending a message back to the client, then resumes waiting
  7. Clients and servers continue functioning in this manner until one of them decides to shut down
distributed system 

Next systemobject oriented system    Upsystem    Previous systemsubsystem