Scheduling on client-server systems has not received much attention from researchers. Based on simulation this research presents a number of insights into system behavior and scheduling. Two phenomena, CPU monopolization by large service requests and software bottlenecking are observed to have a strong influence on system performance. Software bottlenecking is a new phenomenon observed on distributed client server systems with multiple levels of servers and occurs when a higher level server is blocked waiting for a response to a service request from a lower level server. Policies based on request characteristics such as service times and path lengths are found to effectively control these effects and improve system performance
Multiple processes may contend for shared resources such as variables stored in the shared memory of...
Client-server systems are becoming increasingly common in the world today as users move from central...
Load balancing is a common approach to task assignment in distributed architectures such as web serv...
Software Bottlenecks are performance constraints caused by slow execution of a software task. In typ...
Today distributed server systems have been widely used in many areas because they enhance the comput...
A distributed Web system, consisting of multiple servers for data retrieval and a Domain Name Server...
This paper compares the performance of three classes of scheduling algorithms for real-time systems ...
Servers running distributed simulation applications need to process a large number of small packets ...
Servers running distributed simulation applications need to process a large number of small packets ...
Modern servers typically process request streams by assigning a worker thread to a request, and rely...
(eng) DIET (Distributed Interactive Engineering Toolbox) is a toolbox for the construction of Networ...
This paper uses trace-driven simulation to study the unfairness properties of Web server scheduling ...
This dissertation focuses on scheduling problems that are found in a client-server setting where mul...
textabstractSize-based scheduling strategies such as Shortest Remaining Processing Time first (SRPT)...
We examine the question of whether to employ the first-come-first-served (FCFS) discipline or the pr...
Multiple processes may contend for shared resources such as variables stored in the shared memory of...
Client-server systems are becoming increasingly common in the world today as users move from central...
Load balancing is a common approach to task assignment in distributed architectures such as web serv...
Software Bottlenecks are performance constraints caused by slow execution of a software task. In typ...
Today distributed server systems have been widely used in many areas because they enhance the comput...
A distributed Web system, consisting of multiple servers for data retrieval and a Domain Name Server...
This paper compares the performance of three classes of scheduling algorithms for real-time systems ...
Servers running distributed simulation applications need to process a large number of small packets ...
Servers running distributed simulation applications need to process a large number of small packets ...
Modern servers typically process request streams by assigning a worker thread to a request, and rely...
(eng) DIET (Distributed Interactive Engineering Toolbox) is a toolbox for the construction of Networ...
This paper uses trace-driven simulation to study the unfairness properties of Web server scheduling ...
This dissertation focuses on scheduling problems that are found in a client-server setting where mul...
textabstractSize-based scheduling strategies such as Shortest Remaining Processing Time first (SRPT)...
We examine the question of whether to employ the first-come-first-served (FCFS) discipline or the pr...
Multiple processes may contend for shared resources such as variables stored in the shared memory of...
Client-server systems are becoming increasingly common in the world today as users move from central...
Load balancing is a common approach to task assignment in distributed architectures such as web serv...