Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - A quality of service driven concurrency framework for object-based middleware
AU - Coulson, G
AU - Moonian, O
PY - 2002/4/10
Y1 - 2002/4/10
N2 - Threads play a key role in object-based middleware platforms. Implementers of such platforms can select either kernel or user-level threads, but neither of these options are ideal. In this paper we introduce Application Scheduler Contexts (ASCs) which flexibly combine both types of thread and thereby attempt to exploit the advantages of each. Multiple ASCs can co-exist, each with their own concurrency semantics and scheduling policy. ASCs also support quality of service (QoS) configurability, and define their own QoS schema. We show how ASCs can be efficiently implemented and how they can usefully be exploited in middleware environments. We also provide a quantitative evaluation that demonstrates the feasibility of the ASC concept in performance terms. Copyright (C) 2002 John Wiley Sons, Ltd.
AB - Threads play a key role in object-based middleware platforms. Implementers of such platforms can select either kernel or user-level threads, but neither of these options are ideal. In this paper we introduce Application Scheduler Contexts (ASCs) which flexibly combine both types of thread and thereby attempt to exploit the advantages of each. Multiple ASCs can co-exist, each with their own concurrency semantics and scheduling policy. ASCs also support quality of service (QoS) configurability, and define their own QoS schema. We show how ASCs can be efficiently implemented and how they can usefully be exploited in middleware environments. We also provide a quantitative evaluation that demonstrates the feasibility of the ASC concept in performance terms. Copyright (C) 2002 John Wiley Sons, Ltd.
KW - quality of service
KW - concurrency framework
KW - CPU scheduling
KW - object-based middleware
KW - PLATFORM
U2 - 10.1002/cpe.634
DO - 10.1002/cpe.634
M3 - Journal article
VL - 14
SP - 241
EP - 259
JO - Concurrency and computation-Practice & experience
JF - Concurrency and computation-Practice & experience
SN - 1532-0626
IS - 4
ER -