TY - GEN
T1 - Online Tree Node Assignment with Resource Augmentation
AU - Chan, Joseph Wun Tat
AU - Chin, Francis Y.L.
AU - Ting, Hing Fung
AU - Zhang, Yong
N1 - *Supported by HK RGC grant HKU-7113/07E. **Supported by HK RGC grant HKU-7171/08E.
Publisher copyright:
© 2009 Springer-Verlag Berlin Heidelberg
PY - 2009/6/24
Y1 - 2009/6/24
N2 - Given a complete binary tree of height h, the online tree node assignment problem is to serve a sequence of assignment/release requests, where an assignment request, with an integer parameter 0 ≤ i ≤ h, is served by assigning a (tree) node at level (or height) i and a release request
is served by releasing a specified assigned node. The node assignments
have to guarantee that no node is assigned to two assignment requests
unreleased, and every leaf-to-root path of the tree contains at most one
assigned node. With assigned node reassignments allowed, the target of
the problem is to minimize the number of assignments/reassigments, i.e.,
the cost, to serve the whole sequence of requests. This online tree
node assignment problem is fundamental to many applications, including
OVSF code assignment in WCDMA networks, buddy memory allocation and
hypercube subcube allocation.Most of the previous results focus
on how to achieve good performance when the same amount of resource is
given to both the online and the optimal offline algorithms, i.e., one
tree. In this paper, we focus on resource augmentation, where the online
algorithm is allowed to use more trees than the optimal offline
algorithm. By using different approaches, we give (1) a 1-competitive
online algorithm, which uses (h + 1)/2 trees, and is optimal because (h + 1)/2
trees are required by any online algorithm to match the cost of the
optimal offline algorithm with one tree; (2) a 2-competitive algorithm
with 3h/8 + 2 trees; (3) an amortized (4/3 + α)-competitive algorithm with (11/4 + 4/(3α)) trees, for any α where 0 < α ≤ 4/3.
AB - Given a complete binary tree of height h, the online tree node assignment problem is to serve a sequence of assignment/release requests, where an assignment request, with an integer parameter 0 ≤ i ≤ h, is served by assigning a (tree) node at level (or height) i and a release request
is served by releasing a specified assigned node. The node assignments
have to guarantee that no node is assigned to two assignment requests
unreleased, and every leaf-to-root path of the tree contains at most one
assigned node. With assigned node reassignments allowed, the target of
the problem is to minimize the number of assignments/reassigments, i.e.,
the cost, to serve the whole sequence of requests. This online tree
node assignment problem is fundamental to many applications, including
OVSF code assignment in WCDMA networks, buddy memory allocation and
hypercube subcube allocation.Most of the previous results focus
on how to achieve good performance when the same amount of resource is
given to both the online and the optimal offline algorithms, i.e., one
tree. In this paper, we focus on resource augmentation, where the online
algorithm is allowed to use more trees than the optimal offline
algorithm. By using different approaches, we give (1) a 1-competitive
online algorithm, which uses (h + 1)/2 trees, and is optimal because (h + 1)/2
trees are required by any online algorithm to match the cost of the
optimal offline algorithm with one tree; (2) a 2-competitive algorithm
with 3h/8 + 2 trees; (3) an amortized (4/3 + α)-competitive algorithm with (11/4 + 4/(3α)) trees, for any α where 0 < α ≤ 4/3.
KW - Competitive Ratio
KW - Online Algorithm
KW - Competitive Algorithm
KW - Free Node
KW - Code Assignment
UR - https://www.scopus.com/pages/publications/76249109836
U2 - 10.1007/978-3-642-02882-3_36
DO - 10.1007/978-3-642-02882-3_36
M3 - Conference proceeding
AN - SCOPUS:76249109836
SN - 3642028810
SN - 9783642028816
T3 - Lecture Notes in Computer Science
SP - 358
EP - 367
BT - Computing and Combinatorics
A2 - Ngo, Hung Q.
PB - Springer Berlin Heidelberg
CY - Heidelberg
T2 - 15th Annual International Conference on Computing and Combinatorics, COCOON 2009
Y2 - 13 July 2009 through 15 July 2009
ER -