|
|
|
|
|
|
where T1, T2 are the service times for sources 1 and 2. |
|
|
|
|
|
|
|
|
Queue behavior of the various common queue model types is summarized in Table ??. |
|
|
|
|
|
|
|
|
6.5 Open-, Closed-, and Mixed-Queue Models |
|
|
|
|
|
|
|
|
Open-queue models are the simplest queueing form. These models (at least as used here) assume: |
|
|
|
|
|
|
|
|
1. Arrival rate independent of service rate. |
|
|
|
|
|
|
|
|
2. As a consequence of (1), a queue of unbounded length as well as a (potentially) unbounded waiting time. |
|
|
|
|
|
|
|
|
Many will recognize the suitability of open-queue models to contain highway congestion or bridge access situations, but will also recognize the unsuitability to computer systems. In a processor-memory interaction, the processor's request rate decreases as memory congestion increases. The arrival rate is a function of the total service time (including waiting time). This latter type of situation can be modeled by a queue with feedback. The system is initially offered a request rate (lo), but certain requests cannot immediately enter the server and are held in a queue. The requestor slows down to accommodate this and the arrival rate is now la (the achieved arrival ratesee Figure ??). |
|
|
|
|
|
|
|
|
Figure 6.18
Capacity queues. |
|
|
|
|
|
|
|
|
We call such systems closed queue (or a capacity queue) and designate them Qc. These queues usually have a bounded size and waiting time. |
|
|
|
|
|
|
|
|
It is also possible for systems to behave as open-queueing systems up to a certain queue size, then they behave as closed queues. We call such systems mixed-queue systems. The assumptions made in developing the open-queue model might make it seem an unlikely candidate for memory systems modeling, yet its simplicity is attractive and it remains a useful first approximation to memory systems behavior. |
|
|
|
|
|