Two-Phase Task Scheduling in Data Relay Satellite Systems

In data relay satellite (DRS) systems, one of the most important issues is the task scheduling. Most of the existing algorithms focused on the scenario of fixed task sets; however, the scheduled tasks can be constantly changing due to the various uncertain factors in the space environment. To deal with this challenge, we propose a two-phase task scheduling algorithm to enhance the performance of scheduling, including an initial scheduling phase and a dynamic scheduling phase. In the initial scheduling phase, we construct a scheduling model with multiple constraint conditions, and also design an improved genetic algorithm with elite reserved strategy and a crowding function to find the initial scheduling solution. While in the dynamic scheduling phase, we further investigate the possibility of task preemptive switching and decomposition, by constructing a dynamic scheduling model with multiple objectives, including maximizing the total weight of scheduled tasks, minimizing the change of the scheduling scheme, and minimizing the number of decomposed subtasks. Meanwhile, a preemptive dynamic scheduling algorithm (PDSA) is designed to solve the proposed dynamic scheduling model. Our simulation results show that the proposed PDSA is superior to the existing whole rescheduling algorithm in terms of the number of completed tasks, the rescheduling rate of scheme, as well as the processing time, which can significantly improve the performance of dynamic scheduling in DRS systems.

[1]  Tan Yue-jin,et al.  Study on Heuristic Algorithm for Dynamic Scheduling Problem of Earth Observing Satellites , 2007, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007).

[2]  Michele Luglio,et al.  Intersegment handover between terrestrial and satellite segments: analysis and performance evaluation through simulation , 2001, IEEE Trans. Veh. Technol..

[3]  Jonathan F. Bard,et al.  A GRASP for Parallel Machine Scheduling with Time Windows , 2005, INFORMS J. Comput..

[4]  H. J. Li,et al.  Communications Satellite Multi-Satellite Multi-Task Scheduling , 2012 .

[5]  Jin Liu,et al.  A two-phase scheduling method with the consideration of task clustering for earth observing satellites , 2013, Comput. Oper. Res..

[6]  Ning Ge,et al.  Preemptive dynamic scheduling algorithm for data relay satellite systems , 2017, 2017 IEEE International Conference on Communications (ICC).

[7]  Zhilu Wu,et al.  The relay satellite scheduling based on artificial bee colony algorithm , 2014, 2014 International Symposium on Wireless Personal Multimedia Communications (WPMC).

[8]  Xiaomin Zhu,et al.  Towards dynamic real-time scheduling for multiple earth observation satellites , 2015, J. Comput. Syst. Sci..

[9]  Zhu Han,et al.  Resource Allocation in Space Multiaccess Systems , 2017, IEEE Transactions on Aerospace and Electronic Systems.

[10]  Rolf Meyer,et al.  Laser communication terminals for the European Data Relay System , 2012, Other Conferences.

[11]  David G. Michelson,et al.  Effect of Turbulence Layer Height and Satellite Altitude on Tropospheric Scintillation on Ka-Band Earth–LEO Satellite Links , 2010, IEEE Transactions on Vehicular Technology.

[12]  Yan Li,et al.  Power control with reinforcement learning in cooperative cognitive radio networks against jamming , 2015, The Journal of Supercomputing.

[13]  Ling Wang,et al.  A Pareto based fruit fly optimization algorithm for task scheduling and resource allocation in cloud computing environment , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[14]  Gwo-Hshiung Tzeng,et al.  Compromise solution by MCDM methods: A comparative analysis of VIKOR and TOPSIS , 2004, Eur. J. Oper. Res..

[15]  Yingwu Chen,et al.  Multi satellites scheduling algorithm based on task merging mechanism , 2014, Appl. Math. Comput..

[16]  Mohsen Guizani,et al.  Cooperative earth observation through complex space information networks , 2016, IEEE Wireless Communications.

[17]  Frank Stocklin,et al.  Evolution of NASA's Near-Earth Tracking and Data Relay Satellite System (TDRSS) , 2006 .

[18]  Maritza L Arganis,et al.  Genetic Programming and Standardization in Water Temperature Modelling , 2009 .

[19]  Ying-Wu Chen,et al.  Constraint Programming Model of Tdrss Single Access Link Scheduling Problem , 2006, 2006 International Conference on Machine Learning and Cybernetics.

[20]  Daniel Medina,et al.  Joint Routing and Scheduling in Mobile Aeronautical Ad Hoc Networks , 2013, IEEE Transactions on Vehicular Technology.

[21]  Albert Y. Zomaya,et al.  A Pareto Frontier for Optimizing Data Transfer and Job Execution in Grids , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum.

[22]  Hsiao-Hwa Chen,et al.  Security in space information networks , 2015, IEEE Commun. Mag..

[23]  Caidan Zhao,et al.  Secure relay selection based on learning with negative externality in wireless networks , 2013, EURASIP J. Adv. Signal Process..

[24]  Wei Jiang,et al.  Multi-agent based dynamic mission planning for satellite data transmission , 2016, 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD).

[25]  Li Jian Study of TDRS Dynamic Scheduling Problem , 2011 .

[26]  I-Chen Wu,et al.  Multi-objective Flexible Job Shop Scheduling Problem Based on Monte-Carlo Tree Search , 2013, 2013 Conference on Technologies and Applications of Artificial Intelligence.

[27]  Jonathan F. Bard,et al.  Algorithms for parallel machine scheduling: a case study of the tracking and data relay satellite system , 2003, J. Oper. Res. Soc..

[28]  Zhu Han,et al.  Resource Allocation With Video Traffic Prediction in Cloud-Based Space Systems , 2016, IEEE Transactions on Multimedia.

[29]  Xin Meng,et al.  Genetic Algorithm for TDRS Communication Scheduling with Resource Constraints , 2008, 2008 International Symposium on Intelligent Information Technology Application Workshops.

[30]  R. Czichy,et al.  Laser communication applied for EDRS, the European data relay system , 2011 .

[31]  Ki-Dong Lee An efficient real-time method for improving intrinsic delay of capacity allocation in interactive GEO Satellite networks , 2004, IEEE Transactions on Vehicular Technology.

[32]  Salvatore Marano,et al.  Multicast QoS Core-Based Tree Routing Protocol and Genetic Algorithm Over an HAP-Satellite Architecture , 2009, IEEE Transactions on Vehicular Technology.