nasa / HDTN

High-rate Delay Tolerant Network (HDTN) Software
https://www1.grc.nasa.gov/space/scan/acs/tech-studies/dtn/
Other
91 stars 22 forks source link

Graceful handling of Memory Full Conditions #18

Open wpohlchuck opened 2 years ago

wpohlchuck commented 2 years ago

Add functionality to gracefully handle memory full conditions that may occur during operations. If the amount of data being received by HDTN cannot be handled, the suggested operation is to push back on the data senders to send less data or a less desirable option is to lose some data. The desire is to avoid catastrophic or lock up conditions of HDTN requiring operator restart.

wpohlchuck commented 2 years ago

Change being requested by International Space Station, Joint Station LAN.

nadiakortas commented 2 years ago

@wpohlchuck could you please clarify if this means we should use custody transfer with the storage depleted signal or use TCP flow control or shut off the link

wpohlchuck commented 2 years ago

Nadia,

Preferably use TCP flow control so the sender sends less data. We are trying to avoid a situation like we have in ION where the memory fills and ION terminates all further data processing. The operators have to manually go in and restart ION in this case. We want to avoid having to restart DTN especially requiring operator intervention.

Bill

From: Nadia Kortas @.> Sent: Wednesday, June 29, 2022 1:47 PM To: nasa/HDTN @.> Cc: Pohlchuck (US), William A @.>; Mention @.> Subject: [EXTERNAL] Re: [nasa/HDTN] Graceful handling of Memory Full Conditions (Issue #18)

EXT email: be mindful of links/attachments.

@wpohlchuckhttps://github.com/wpohlchuck could you please clarify if this means we should use custody transfer with the storage depleted signal or use TCP flow control or shut off the link

— Reply to this email directly, view it on GitHubhttps://github.com/nasa/HDTN/issues/18#issuecomment-1170364975, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHOPPOW7MMFRXDVRMZUVENTVRSK2HANCNFSM5XWHKDZQ. You are receiving this because you were mentioned.Message ID: @.**@.>>