Towards Sheaf Theoretic Analyses for Delay Tolerant Networking

The goal of Delay Tolerant Networking (DTN) is to take a collection of heterogeneous, disparate connections between satellites, space assets, ground stations, and ground infrastructure and bring it together into a cohesive, functioning overlay network. Depending on the systems being considered, one can find links with a one-way light time exceeding minutes (and hours), periodic links which can sometimes be predicted by orbital mechanics, and restrictions based on the variety of capabilities built into these systems. These characteristics preclude traditional network models and routing techniques and have classically led to either rigid routing tables or purely probabilistic models. As the deeper underlying structures remain unknown, development of more DTN-optimized algorithms has lacked the necessary foundation. In a continuation of previous work, the goal of this paper is to identify and study these fundamental structures that exist in delay tolerant networks (DTN), with a focus on space networks. The current routing methodology has been to use contact graph routing (CGR) algorithms. CGR models a series of known contacts as a static graph. For CGR to work, this graph must be globally consistent and must have an accurate picture of the network. Because this is a globally controlled structure, there is little room for flexibility in the event of changes to the network which would naturally occur as the network grows. As a response to the desire for flexibility as the network changes, we introduced the mathematical structure known as sheaves to DTNs last year. The tag-line for sheaves is that they are a mathematically precise way of gluing local data together into unique global data. Thus, sheaves lend extra power to traditional models (and routing algorithms) by taking additional information and merging it, in as consistent a manner as possible, with the representation itself. The clearest example of how Earth-bound networks exhibit behavior that is “sheafy” is link state routers, which build a local-to-global picture of their network by gluing local information together into a global network, exactly as a sheaf would do. For routing within delay tolerant networks to truly exploit this structure, a deeper structure than a graph is required. In this paper, we develop sheaves that can work over directed graphs such as temporal flow networks, we construct a sheaf representation for Dijkstra's algorithm, and we outline a construction for routing sheaves capable of modeling multicast scenarios. Finally, there is a section of future work suggesting follow-on research.

[1]  Sara Arabi,et al.  Information-centric networking meets delay tolerant networking: Beyond edge caching , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[2]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[3]  Alan Hylton,et al.  Dude Where's My Stars: A Novel Topologically Justified Approach to Star Tracking , 2021, 2021 IEEE Aerospace Conference (50100).

[4]  Vassilis Tsaoussidis,et al.  Predicting Queueing Delays in Delay Tolerant Networks with Application in Space , 2014, WWIC.

[5]  Anders Lindgren,et al.  The evolution of a DTN routing protocol - PRoPHETv2 , 2011, CHANTS '11.

[6]  Anders Lindgren,et al.  Probabilistic Routing Protocol for Intermittently Connected Networks , 2012, RFC.

[7]  Qian Zhang,et al.  Network Coding for Applications in the Delay Tolerant Network (DTN) , 2009, 2009 Fifth International Conference on Mobile Ad-hoc and Sensor Networks.

[8]  Michael Robinson Modeling wireless network routing using sheaves , 2016, ArXiv.

[9]  Robert Ghrist,et al.  Elementary Applied Topology , 2014 .

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

[11]  Ridha Bouallegue,et al.  Cross-layer based routing protocol for Wireless Sensor Networks using a fuzzy logic module , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).

[12]  Panayotis G. Cottis,et al.  Network Coding for Overhead Reduction in Delay Tolerant Networks , 2013, Wirel. Pers. Commun..

[13]  Alan Hylton,et al.  A Mathematical Analysis of an Example Delay Tolerant Network using the Theory of Sheaves , 2020, 2020 IEEE Aerospace Conference.

[14]  Ahmad Al Hanbali,et al.  A Tandem Queueing Model for Delay Analysis in Disconnected Ad Hoc Networks , 2008, ASMTA.

[15]  Yasuaki Hiraoka,et al.  Applications of Sheaf Cohomology and Exact Sequences on Network Codings , 2011 .

[16]  Michael J. Demmer,et al.  DTLSR: delay tolerant routing for developing regions , 2007, NSDR '07.

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

[18]  Alan Hylton,et al.  Path Optimization Sheaves , 2020, ArXiv.

[19]  In-ho Ra,et al.  Evaluating Mobility Models in Delay Tolerant Network , 2013, 2013 International Conference on IT Convergence and Security (ICITCS).

[20]  Gilbert Clark,et al.  A Delay Tolerant Networking-Based Approach to a High Data Rate Architecture for Spacecraft , 2019, 2019 IEEE Aerospace Conference.

[21]  Paul G. Spirakis,et al.  Flows in Temporal networks , 2016, ArXiv.

[22]  J. Curry Sheaves, Cosheaves and Applications , 2013, 1303.3255.

[23]  Igor Bisio,et al.  Contact graph routing in DTN space networks: overview, enhancements and performance , 2015, IEEE Communications Magazine.