A mathematical model and scheduling heuristics for satisfying prioritized data requests in an oversubscribed communication network
- 1 January 2000
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 11 (9) , 969-988
- https://doi.org/10.1109/71.879779
Abstract
Providing up-to-date input to users' applications is an important data management problem for a distributed computing environment, where each data storage location and intermediate node may have specific data available, storage limitations, and communication links available. Sites in the network request data items and each request has an associated deadline and priority. In a military situation, the data staging problem involves positioning data for facilitating a faster access time when it is needed by programs that will aid in decision making. This work concentrates on solving a basic version of the data staging problem in which all parameter values for the communication system and the data request information represent the best known information collected so far and stay fixed throughout the scheduling process. The network is assumed to be oversubscribed and not all requests for data items can be satisfied. A mathematical model for the basic data staging problem is introduced. Then, three multiple-source shortest-path algorithm-based heuristics for finding a near-optimal schedule of the communication steps for staging the data are presented. Each heuristic can be used with each of four cost criteria developed. Thus, 12 implementations are examined. In addition, two different weightings for the relative importance of different priority levels are considered. The performance of the proposed heuristics are evaluated and compared by simulations. The proposed heuristics are shown to perform well with respect to upper and lower bounds. Furthermore, the heuristics and a complex cost criterion allow more highest priority messages to be received than a simple-cost-based heuristic that schedules all highest priority messages first.Keywords
This publication has 19 references indexed in Scilit:
- A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- EDD algorithm performance guarantee for periodic hard-real-time scheduling in distributed systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A taxonomy for describing matching and scheduling heuristics for mixed-machine heterogeneous computing systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing SystemsJournal of Parallel and Distributed Computing, 1999
- A priority-driven flow control mechanism for real-time traffic in multiprocessor networksIEEE Transactions on Parallel and Distributed Systems, 1998
- WWW traffic reduction and load balancing through server-based cachingIEEE Concurrency, 1997
- Specially Structured Uncapacitated Facility Location ProblemsOperations Research, 1995
- An Analysis of Network Location Problems with Distance ConstraintsManagement Science, 1984
- Location on Tree Networks: P-Centre and n-Dispersion ProblemsMathematics of Operations Research, 1981
- A Min-Max Theorem for p-Center Problems on a TreeTransportation Science, 1977