On Quality of Service optimization with discrete QoS options

被引:58
作者
Lee, C [1 ]
Lehoczky, J [1 ]
Rajkumar, R [1 ]
Siewiorek, D [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
PROCEEDINGS OF THE FIFTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM | 1999年
关键词
D O I
10.1109/RTTAS.1999.777680
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a QoS management framework that enables us to quantitatively measure QoS, and to analytically plan and allocate resources. In this model, end users' quality preferences are considered when system resources are apportioned across multiple applications such that the net utility that accrues to the end-users is maximized. In [23][24], we primarily worked with continuous QoS dimensions, and assumed that the utility gained by improvements along a QoS dimension were always representable by concave functions. In this paper, we relax both assumptions. One, we support discrete QoS operating points. Two, we make no assumptions about the concavity of the utility functions. Using these as a basis, we tackle the problem of maximizing system utility by allocating a single finite resource resource to satisfy the QoS requirements of multiple applications along multiple QoS dimensions. We present two near-optimal algorithm to solve this puzzle. The first yields an allocation within a known bounded distance from the optimal solution, and the second yields an allocation whose distance from the optimal solution can be explicitly controlled by the QoS manager. We compare the run-times of these near-optimal algorithms and their solution quality relative to the optimal allocation, which in turn is computed using dynamic programming. These detailed evaluations provide practical insight into which of these algorithms can be used online in real-time systems.
引用
收藏
页码:276 / 286
页数:11
相关论文
共 26 条
[1]  
AARTS E, 1997, LOCAL SEARCH COMBINA
[2]   A framework-based approach to the development of network-aware applications [J].
Bolliger, J ;
Gross, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (05) :376-390
[3]  
CLARK D, 1992, P ACM SIGCOMM, P14
[4]  
Cormen T. H., 1990, INTRO ALGORITHMS
[5]  
Ibaraki T., 1987, ANN OPERATIONS RES, V10-11
[6]   FAST APPROXIMATION ALGORITHMS FOR KNAPSACK AND SUM OF SUBSET PROBLEMS [J].
IBARRA, OH ;
KIM, CE .
JOURNAL OF THE ACM, 1975, 22 (04) :463-468
[7]  
LEE C, 1998, CMUCS98165 COMP SCI
[8]  
Martello S., 1990, KNAPSACK PROBLEMS AL
[9]  
MCCANNE S, 1995, P ACM MULT 95 NOV
[10]   MAINTENANCE OF CONFIGURATIONS IN THE PLANE [J].
OVERMARS, MH ;
VANLEEUWEN, J .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1981, 23 (02) :166-204