Disruption Tolerant Networking: Application of Approximate Dynamic Programming Dr. Donald Wunsch, [email protected] Dr. Larry Pyeatt, [email protected] Tae-hyung Kim, [email protected] Applied Computational Intelligence Lab University of Missouri, Rolla Table of Contents • • • • • Goal: Optimizing multi-strategy selection Approximate Dynamic Programming Routing Policy vs. Routing Strategies ADP in NS-2 Current Status Goal: Optimizing multi-strategy selection Packet delivery rate • Select routing strategy using ADP techniques. • Provide near-optimal packet delivery rate for any network situation. Learning near-optimal strategy selection Network availability An uninformed routing strategy An informed routing strategy e.g. gossiping e.g. link-state Approximate Dynamic Programming Qt (st , at ) [rt max Q(st 1 , at 1 ) Q(st , at )] at 1 Environment rt+1 st+1 Action at Reward rt Agent State st Approximate Dynamic Programming • State: Characterization of node and network – – – – Node connectivity Destination within transitive closure of AKB Rate of local adjacency changes Rate of link-state update • Action: routing strategy to use for bundle forwarding decision • Reward: upon successful delivery (based on ACKs) Routing Policy vs. Routing Strategies • Routing policy makes decisions regarding – routing strategy – control packet dissemination • A node can have multiple routing strategies. • Initially, two strategies will be incorporated. – Uninformed strategy: First Contact – Informed strategy: Link-State ADP in NS-2 (1/3) • Modular design with respect to – routing strategies – learning algorithm DTN Node Local port demux Node entry Routing Agent outgoing links Local delivery AKB Manager Routing Policy Routing Strategy Routing Strategy Routing Strategy ADP in NS-2 (2/3) • Routing agent processes all incoming bundles. – Data bundles for local delivery: local port demux. – Other data bundles: routing strategy via the policy – Control bundles: AKB manager. DTN Node Local port demux Node entry Routing Agent outgoing links Local delivery AKB Manager Routing Policy Routing Strategy Routing Strategy Routing Strategy ADP in NS-2 (3/3) • AKB manager estimates the network conditions – A control bundle is prepared when a link goes up or down. • Routing policy module determines – Dissemination of control bundles – Routing strategy DTN Node Local port demux Node entry Routing Agent outgoing links Local delivery AKB Manager Routing Policy Routing Strategy Routing Strategy Routing Strategy Current Status • Our existing RL library has been integrated into NS-2. • The routing agent and AKB manager are completed and tested. • The routing policy module is partially constructed and being tested for dissemination of control packets.
© Copyright 2026 Paperzz