Home > Research > Publications & Outputs > A quality of service driven concurrency framewo...
View graph of relations

A quality of service driven concurrency framework for object-based middleware

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

A quality of service driven concurrency framework for object-based middleware. / Coulson, G ; Moonian, O .
In: Concurrency and computation-Practice & experience, Vol. 14, No. 4, 10.04.2002, p. 241-259.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Coulson, G & Moonian, O 2002, 'A quality of service driven concurrency framework for object-based middleware', Concurrency and computation-Practice & experience, vol. 14, no. 4, pp. 241-259. https://doi.org/10.1002/cpe.634

APA

Coulson, G., & Moonian, O. (2002). A quality of service driven concurrency framework for object-based middleware. Concurrency and computation-Practice & experience, 14(4), 241-259. https://doi.org/10.1002/cpe.634

Vancouver

Coulson G, Moonian O. A quality of service driven concurrency framework for object-based middleware. Concurrency and computation-Practice & experience. 2002 Apr 10;14(4):241-259. doi: 10.1002/cpe.634

Author

Coulson, G ; Moonian, O . / A quality of service driven concurrency framework for object-based middleware. In: Concurrency and computation-Practice & experience. 2002 ; Vol. 14, No. 4. pp. 241-259.

Bibtex

@article{ac5ccb77d1cc4b6f9beadf5e0fe73a5b,
title = "A quality of service driven concurrency framework for object-based middleware",
abstract = "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.",
keywords = "quality of service, concurrency framework, CPU scheduling, object-based middleware, PLATFORM",
author = "G Coulson and O Moonian",
year = "2002",
month = apr,
day = "10",
doi = "10.1002/cpe.634",
language = "English",
volume = "14",
pages = "241--259",
journal = "Concurrency and computation-Practice & experience",
issn = "1532-0626",
publisher = "John Wiley and Sons Ltd",
number = "4",

}

RIS

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 -