Emerging Paradigms · Study deck

DTN Applications: Buffers, Contacts, and Field Operations

A mission fits delay-tolerant networking, but the device still has finite storage and only brief contact opportunities.

Blueprint Bina is your guide for this deck.

adhoc
Blueprint Bina, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • size a DTN buffer from message rate and delay
  • calculate whether a contact window can clear queued data
  • build a tracking deployment record with explicit failure modes
  • Explain: A mission fits delay-tolerant networking, but the device still has finite storage and only brief contact opportunities.
iotclass.org

Major section

Start With the Situation

A mission fits delay-tolerant networking, but the device still has finite storage and only brief contact opportunities.

  • The team must turn message rate, retention time, link speed, and encounter duration into a design that does not silently drop evidence.
iotclass.org

Major section

DTN Buffer Sizing for Tracking

A DTN buffer is shared by locally generated bundles and replicas carried for other nodes.

  • That makes fleet average occupancy a dangerous planning number: socially central carriers see more contacts, receive more replicas, and can overflow while quiet nodes remain almost empty.
  • A historical SocialCast experiment makes the imbalance concrete.
  • The durable lesson is the shape.

Key terms

High delivery utility
High delivery utility is not permission for unlimited copies.
Per-node DTN buffer occupancy distribution compares social and bounded forwarding at median, P90, and P99 against an 80 percent limit.
Per-node DTN buffer occupancy distribution compares social and bounded forwarding at median, P90, and P99 against an 80 percent limit.
iotclass.org

Major section

DTN Buffer Sizing for Tracking (continued)

where Qj(t)Q_j(t)Qj​(t) is its queued bundle set and sms_msm​ is each stored bundle's size.

  • If an experiment reports only binned percentages, form the empirical tail by summing bins above a threshold.
  • In the approximate SocialCast bars, roughly one fifth of nodes lie above 15 units, while the no-prediction tail above 15 is only a few percent.
  • That difference tells the designer where to inject overload and eviction tests.
iotclass.org

Major section

DTN Buffer Sizing for Tracking (continued)

The weights are product policy, not routing truth, so record them and test sensitivity.

  • If the 99th percentile rises while the median stays flat, the routing policy is concentrating pressure.
  • A fleet mean can look safe while a few social carriers run out of storage. Figure: Per-node DTN buffer occupancy distribution compares social and puts the median, P90, P99, and an 80% overflow gate on the same occupancy scale.
  • The median pair in Figure: Per-node DTN buffer occupancy distribution compares social and is modest at 34 and 29, yet the: P99 social-routing bar reaches 96 and crosses the 80% limit.
iotclass.org

Major section

ZebraNet GPS Collar Design

Each collar records GPS position, accelerometer activity, and ambient temperature every 5 minutes.

  • Each collar may carry data from multiple elephants.
  • Total: ~1.75 MB, which fits comfortably in a small flash part.
  • Raw-airtime floor: 250 kB × 8 / 250 kbps = 8 seconds; allow setup, frame overhead and retries within the 30-second window.

Why it matters

Raw-airtime floor: 250 kB × 8 / 250 kbps = 8 seconds; allow setup, frame overhead and retries within the 30-second window.

iotclass.org

Major section

Putting Numbers to It

DTN contact windows limit data transfer during brief encounters.

  • Raw radio ceiling: elephants meet for 30 seconds and the radio runs at 250 kbps, so 250,000 x 30 / 8 = 937.5 KB before radio framing.
  • Margin: a 30-second contact leaves about 22 seconds for setup, handshakes, and retries.
  • Payload needed: 5 days of own data is 10 KB/day x 5 = 50 KB, plus about 200 KB of relay data, for 250 kB total.
iotclass.org

Major section

Application Selection Guide

Decision Framework: Delay alone does not select a routing algorithm.

  • The deployment must choose against measured contacts, buffer capacity, energy, delivery deadline, and the cost of duplicate traffic.
  • Epidemic routing buys reachability with copies; spray-and-wait places a hard replication budget on that trade; predictive and social schemes spend encounter history or context to choose better carriers; contact-plan routing uses known future links.
DTN application map with rural bus relay, wildlife collar relay, disaster responder and UAV relay, tactical field relay, and space relay. Each use case lists a mobile carrier, delay tolerance, and payload type.
DTN application map with rural bus relay, wildlife collar relay, disaster responder and UAV relay, tactical field relay, and space relay. Each use case lists a mobile carrier, delay tolerance, and payload type.
iotclass.org

Major section

Concept Relationships

Rural connectivity uses scheduled buses or other vehicles as data mules to provide village internet access without continuous backhaul.

  • Wildlife tracking uses animal encounters and base-station visits for opportunistic data collection.
  • Latency tolerance determines whether minutes-to-days delivery delay is acceptable.
  • Vehicular carriers use repeated routes and roadside contacts to create paths over time, but cannot safely carry latency-critical driving messages.
iotclass.org

Major section

2. Assuming DTN Delivery Is Guaranteed

DTN's store-carry-forward provides best-effort delivery, not guaranteed delivery.

  • In extreme partition scenarios with rare contacts, messages may expire before delivery.
  • Applications must define maximum tolerable delay (time-to-live) and design for graceful degradation when messages expire undelivered.
iotclass.org

Major section

3. Using DTN for Time-Sensitive Alerts

DTN is inherently high-latency.

  • Disaster alerts, medical emergencies, or any time-critical information should not rely on DTN's potentially multi-hour delivery delay.
  • DTN is appropriate for non-time-sensitive data collection, not real-time alerting.
iotclass.org

Major section

4. Ignoring Security in DTN Applications

DTN's store-carry-forward model means messages traverse many intermediate nodes.

  • Without end-to-end encryption and authentication, intermediate nodes can read or modify messages.

Apply DTN security (Bundle Security Protocol) from the start of application design, not as an afterthought.

iotclass.org

Major section

Summary

DTN routing is useful when a path can exist over time even though it does not exist end to end at one instant.

  • Space DTN uses predicted relay and ground-station contacts, persistent storage, and contact-plan routing across long propagation delays and planned outages.
  • The routing family is a resource ladder rather than a delay lookup.
  • Rural and remote DTN uses buses, ferries, patrols, or service vehicles to carry non-urgent records between kiosks and connected hubs.

Key terms

Contact-plan routing
Contact-plan routing is the natural fit when future links are scheduled.
iotclass.org

Major section

Summary (continued)

Wildlife tracking uses animal encounters and sink visits to return low-rate science data while tightly budgeting replicas, flash, and battery.

  • Disaster response uses responders, vehicles, and UAVs to move reports through damaged infrastructure, while urgent command and safety traffic stays on a separate path.
  • Underwater sensing stores observations across weak acoustic links and drains them during AUV visits, surfacing events, or other brief high-capacity contacts.
  • Vehicular opportunistic networking exploits repeated routes and roadside encounters for telemetry and content that can wait, not for collision avoidance or coordinated control.
iotclass.org

Major section

Key Takeaway

DTN applications should be designed around delayed delivery, local storage, custody decisions, and priority.

  • If the mission can tolerate delay, intermittent connectivity becomes a design condition instead of a failure.

DTN applications should be designed around delayed delivery, local storage, custody decisions, and priority. If the mission can tolerate delay, intermittent connectivity becomes a design condition instead of a failure.

iotclass.org

Deck summary

Key takeaways

A mission fits delay-tolerant networking, but the device still has finite storage and only brief contact opportunities.

  • A DTN buffer is shared by locally generated bundles and replicas carried for other nodes.
  • where Qj(t)Q_j(t)Qj​(t) is its queued bundle set and sms_msm​ is each stored bundle's size.
  • The weights are product policy, not routing truth, so record them and test sensitivity.
  • Each collar records GPS position, accelerometer activity, and ambient temperature every 5 minutes.
iotclass.org

Retrieval practice

Recall check 1 of 3

Blueprint Bina says: answer from memory, then check your reasoning.

Q1A carrier has 300 kB queued. Its usable link sends 80 kb/s for 20 s. Can this contact clear the queue?

ANo; at 80 kb/s for 20 seconds, about 200 kB moves and roughly 100 kB remains queued.
BYes; the whole 300 kB queue fits because the short contact can carry all of it.
CNo; the contact moves no queued data because a relay must first establish a permanent link.
DYes; empty receiver storage makes the 300 kB queue fit because storage capacity determines contact throughput.
Show answer

Answer: A The usable contact carries only part of the queued data.

iotclass.org

Retrieval practice

Recall check 2 of 3

Blueprint Bina says: answer from memory, then check your reasoning.

Q2A collar creates 40 KB of bundles each day and may wait 5 days for upload. Ignoring relay copies and reserve, how much storage does its own backlog need?

AAt least 200 KB.
BAt least 8 KB.
CAt least 40 KB.
DAt least 1,000 KB.
Show answer

Answer: A At least 200 KB.

Q3What connected base accepts, deduplicates and acknowledges delivered DTN bundles?

AKiosk
BHub
CMule
DCollar
Show answer

Answer: B The connected base accepts, deduplicates, and acknowledges delivered bundles.

Q4Complete the DTN fit check:

Acap = r*s/8
Bcap = k*8
Ccap = s / r
Dcap = r + s
Show answer

Answer: A A DTN application must check whether the backlog k fits inside the contact window.

iotclass.org

Retrieval practice

Recall check 3 of 3

Blueprint Bina says: answer from memory, then check your reasoning.

Q5A rural clinic wants to use bus-carried DTN for appointment reminders, lab results, and emergency alerts. Which deployment record keeps the design bounded?

AUse the bus for every bundle, including emergencies, since its regular visits guarantee prompt delivery.
BReplicate every bundle until storage fills, since more copies always improve useful delivery.
CUse DTN for routine reminders and lab results; assess emergency traffic against delay, buffers, and contact windows.
DMove even emergency traffic to DTN because cheaper carriage outweighs delivery-time requirements.
Show answer

Answer: C DTN can support delayed clinic data, but emergency traffic needs a direct or higher-priority channel and explicit boundaries.

iotclass.org

Print reference

Answers

Answer key.

  1. A · The usable contact carries only part of the queued data.
  2. A · At least 200 KB.
  3. B · The connected base accepts, deduplicates, and acknowledges delivered bundles.
  4. A · A DTN application must check whether the backlog k fits inside the contact window.
  5. C · DTN can support delayed clinic data, but emergency traffic needs a direct or higher-priority channel and explicit boundaries.
iotclass.org