Communications of the ACM
Fast allocation and deallocation with an improved buddy system
Acta Informatica
Upper bound for defragmenting buddy heaps
LCTES '05 Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
Dynamic assignment of orthogonal variable-spreading-factor codes in W-CDMA
IEEE Journal on Selected Areas in Communications
Online Tree Node Assignment with Resource Augmentation
COCOON '09 Proceedings of the 15th Annual International Conference on Computing and Combinatorics
SIGACT news online algorithms column 14
ACM SIGACT News
A constant-competitive algorithm for online OVSF code assignment
ISAAC'07 Proceedings of the 18th international conference on Algorithms and computation
(1 + ε)-competitive algorithm for online OVSF code assignment with resource augmentation
COCOON'11 Proceedings of the 17th annual international conference on Computing and combinatorics
Online tree node assignment with resource augmentation
Journal of Combinatorial Optimization
Constant-competitive tree node assignment
Theoretical Computer Science
(1+ε)-competitive algorithm for online OVSF code assignment with resource augmentation
Journal of Combinatorial Optimization
Hi-index | 0.00 |
The paper investigates a version of the resource allocation problem arising in the wireless networking, namely in the OVSF code reallocation process. In this setting a complete binary tree of a given height n is considered, together with a sequence of requests which have to be served in an online manner. The requests are of two types: an insertion request requires to allocate a complete subtree of a given height, and a deletion request frees a given allocated subtree. In order to serve an insertion request it might be necessary to move some already allocated subtrees to other locations in order to free a large enough subtree. We are interested in the worst case average number of such reallocations needed to serve a request. In [4] the authors delivered bounds on the competitive ratio of online algorithm solving this problem, and showed that the ratio is between 1.5 and O(n). We partially answer their question about the exact value by giving an O(1)-competitive online algorithm. In [3], authors use the same model in the context of memory management systems, and analyze the number of reallocations needed to serve a request in the worst case. In this setting, our result is a corresponding amortized analysis.