MARS: A Multi-Attribute Routing and Scheduling Algorithm for DTN Interplanetary Networks

The Interplanetary Network (IPN) or the Interplanetary Internet is a network composed of interconnected space objects, which are in turn connected to mission control stations on the surface of Earth. The IPN is our only portal to the deep space, and yet it has been relatively sparse, until recently. With the ongoing and the planned missions to the outer space, the Delay Tolerant Networking (DTN) based network infrastructure will require more scalable routing and scheduling algorithms. In this paper, we propose the first Mixed Integer Linear Programming (MILP) model for message routing and scheduling in the IPN using Multi-Attribute Decision Making (MADM) principles. Based on this model, we propose a novel MADM-based algorithm called Multi-Attribute Routing and Scheduling (MARS) algorithm. This algorithm uses a sliding window of size $n$ to schedule the first $n$ messages in the buffer based on multiple attributes. After finding the optimal schedule for these messages (in terms of delivery rate), they are routed using our proposed Dijkstra-based routing algorithm. We use an existing MADM technique, PROMETHEE II, and consider the four main attributes of a message: size, priority, time to live (TTL), and time in buffer (TiB). Finally, we run multiple simulation experiments in order to test the performance of the proposed MARS and show that MADM coupled with scheduling and routing in IPN delivers at least three times more messages than a previously proposed technique, the Contact Graph Routing (CGR), while significantly reducing the average end-to-end delay and overhead.

[1]  Ricardo Lent Routing in a Delay Tolerant Network with Spiking Neurons , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[2]  Patrick Romano,et al.  Developments towards an Interplanetary Internet , 2009, 2009 International Workshop on Satellite and Space Communications.

[3]  C. Caini,et al.  Implementation of (O-)CGR in The ONE , 2017, 2017 6th International Conference on Space Mission Challenges for Information Technology (SMC-IT).

[4]  Byrav Ramamurthy,et al.  EAODR: A novel routing algorithm based on the Modified Temporal Graph network model for DTN-based Interplanetary Networks , 2017, Comput. Networks.

[5]  Marina Ruggieri,et al.  Contact Graph Routing enhancements for delay tolerant space communications , 2014, 2014 7th Advanced Satellite Multimedia Systems Conference and the 13th Signal Processing for Space Communications Workshop (ASMS/SPSC).

[6]  John Ahmet Erkoyuncu,et al.  A Review of Multi-criteria Decision Making Methods for Enhanced Maintenance Delivery , 2015 .

[7]  Nacer-Eddine Zergainoh,et al.  Assessing Contact Graph Routing Performance and Reliability in Distributed Satellite Constellations , 2017, J. Comput. Networks Commun..

[8]  Kurt W. Leucht How NASA will use robots to create rocket fuel on Mars: The year is 2038 , 2018, IEEE Spectrum.

[9]  R. Venkata Rao,et al.  Applications of Improved MADM Methods to the Decision Making Problems of Manufacturing Environment , 2013 .

[10]  Chin-Tser Huang,et al.  Look-Ahead Routing and Message Scheduling in Delay-Tolerant Networks , 2011, Comput. Commun..

[11]  Vassilis Tsaoussidis,et al.  Analysis of contact graph routing enhancements for DTN space communications , 2016, Int. J. Satell. Commun. Netw..

[12]  Ruhai Wang,et al.  Queueing analysis of DTN protocols in deep-space communications , 2018, IEEE Aerospace and Electronic Systems Magazine.

[13]  Byrav Ramamurthy,et al.  N-Look Ahead Routing and Scheduling (N-LARS) for DTN Space Networks , 2018, 2018 IEEE International Conference on Communications (ICC).

[14]  Esther Jennings,et al.  Enhancing Contact Graph Routing for Delay Tolerant Space Networking , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[15]  Juan A. Fraire,et al.  Leveraging routing performance and congestion avoidance in predictable delay tolerant networks , 2014, 2014 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE).

[16]  Vladimír Bureš,et al.  Experimental Evaluation of Suitability of Selected Multi-Criteria Decision-Making Methods for Large-Scale Agent-Based Simulations , 2016, PloS one.

[17]  Ching-Lai Hwang,et al.  Multiple Attribute Decision Making: Methods and Applications - A State-of-the-Art Survey , 1981, Lecture Notes in Economics and Mathematical Systems.

[18]  Jian-Bo Yang,et al.  Multiple Attribute Decision Making , 1998 .

[19]  William J. Wolfe,et al.  Three Scheduling Algorithms Applied to the Earth Observing Systems Domain , 2000 .

[20]  Yang Song,et al.  A temporal graph model based power aware routing algorithm in deep-space networks , 2017, 2017 IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS).

[21]  Zhifeng Zhao,et al.  Evaluation of LTP-Based DTN for Deep Space Communication , 2018, ICITEE2018.

[22]  Scott C. Burleigh,et al.  Toward a unified routing framework for delay-tolerant networking , 2016, 2016 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE).

[23]  H. Kummer,et al.  The consultative committee for space data systems (CCSDS) planned and potential use of the recommendations , 1987 .

[24]  Robin Kravets,et al.  Encounter: based routing in DTNs , 2009, MOCO.

[25]  Tomaso de Cola,et al.  DTN Performance in Complex Deep-Space Networks , 2018, 2018 9th Advanced Satellite Multimedia Systems Conference and the 15th Signal Processing for Space Communications Workshop (ASMS/SPSC).

[26]  T. L. Saaty A Scaling Method for Priorities in Hierarchical Structures , 1977 .

[27]  Jörg Ott,et al.  The ONE simulator for DTN protocol evaluation , 2009, SimuTools.

[28]  Scott Burleigh,et al.  CGR-BF: An efficient contact utilization scheme for predictable deep space Delay Tolerant Network , 2018 .

[29]  Ahmad ALHILAL,et al.  The Sky is NOT the Limit Anymore: Future Architecture of the Interplanetary Internet , 2019, IEEE Aerospace and Electronic Systems Magazine.

[30]  Igor Bisio,et al.  Congestion Aware Routing Strategies for DTN-Based Interplanetary Networks , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[31]  Jean Pierre Brans,et al.  HOW TO SELECT AND HOW TO RANK PROJECTS: THE PROMETHEE METHOD , 1986 .

[32]  José Ramón San Cristóbal,et al.  Multi Criteria Analysis in the Renewable Energy Industry , 2012 .

[33]  C. Siva Ram Murthy,et al.  MARVIN: movement-aware routing over interplanetary networks , 2004, 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004..