Efficient Data Structures for Online QoS-Constrained Data Transfer Scheduling

Distributed applications and services requiring the transfer of large amounts of data have been developed and deployed all around the world. The best effort behavior of the Internet cannot offer to these applications the necessary quality of service (QoS) guarantees, making the development of data transfer scheduling techniques a necessity. In this paper we propose novel methods of efficiently using some well-known data structures (e.g. the segment tree and the block partition), which can be implemented in a resource manager (e.g. grid job scheduler, bandwidth broker) in order to serve quickly large numbers of advance resource reservation and allocation requests.

[1]  Andrej Brodnik,et al.  An efficient data structure for advance bandwidth reservations on the Internet , 2002 .

[2]  N. Tapus,et al.  Optimal Offline TCP Sender Buffer Management Strategy , 2008, 2008 International Conference on Communication Theory, Reliability, and Quality of Service.

[3]  Ju-Hong Lee,et al.  Dynamic Update Cube for Range-sum Queries , 2001, VLDB.

[4]  Chung Keung Poon Dynamic orthogonal range queries in OLAP , 2003, Theor. Comput. Sci..

[5]  Lars-Olof Burchard,et al.  Analysis of data structures for admission control of advance reservation requests , 2005, IEEE Transactions on Knowledge and Data Engineering.

[6]  Sin Yeung Lee,et al.  Range sum queries in dynamic OLAP data cubes , 2001, Proceedings of the Third International Symposium on Cooperative Database Systems for Advanced Applications. CODAS 2001.

[7]  Kuan-Yu Chen,et al.  On the range maximum-sum segment query problem , 2007, Discret. Appl. Math..

[8]  Mugurel Ionut Andreica Optimal Scheduling of File Transfers with Divisible Sizes on Multiple Disjoint Paths , 2008, ICC 2008.

[9]  Jon Louis Bentley,et al.  Multidimensional divide-and-conquer , 1980, CACM.

[10]  Kurt Mehlhorn,et al.  Data Structures and Algorithms 3: Multi-dimensional Searching and Computational Geometry , 2012, EATCS Monographs on Theoretical Computer Science.

[11]  Michael A. Bender,et al.  The LCA Problem Revisited , 2000, LATIN.