Unleashing the Power of Client/Server Systems for Cost-Effective Design.
Client/server systems are made up of client processes that make requests to server processes. These servers wait for requests and can involve other servers to respond. These processes are often organized in a multi-tiered software structure and run on different machines connected by networks. There are many options for how these systems can be designed, configured, and scaled. Performance modeling helps understand how these systems behave to make cost-effective design choices.