120 likes | 230 Vues
This presentation explores the differences between LDM 5 and LDM 6 to improve understanding of their specific behaviors and performance impacts. It outlines the assumptions regarding LDM functioning, while emphasizing the goals of reliably delivering timely data products over the Internet, accommodating multiple data sources, and supporting user-customizable actions for received products. Key behavioral differences between upstream and downstream processes in both versions are examined, highlighting improvements in performance, particularly with IDS/DDPLUS and CONDUIT data feeds.
E N D
Differences Between LDM 5 and LDM 6 Unidata Program Center University Corporation for Atmospheric Research
Presentation Assumptions & Goals • Assume: you generally understand how the LDM works • Goals: • Understand specific behavior of LDM 5 & LDM 6 • Understand differences in behavior and how they affect performance
LDM Goals • RELIABLY deliver data products via the Internet in a timely manner • Support multiple sources of data products • Support user-customizable actions on received data products
LDM LDM LDM LDM LDM Data-Feed Topology Source LDM
OK send NULLPROC OK > 5 m size <= 16 KB send HEREIS done size > 16 KB send 16 KB BLKDATA DON’T SEND RECLASS send COMINGSOON SEND OK adjust selection criteria RECLASS Upstream LDM 5 Behavior get next product
reconnect reply OK > 12 m save & reply OK NULLPROC BLKDATA new HEREIS done save & reply OK what is it? reply DON’T SEND too old COMINGSOON what is it? BLKDATA duplicate reply RECLASS reply SEND too old new Downstream LDM 5 Behavior get next message
send NULLPROC OK send HEREIS > 30 sec size <= max size > max send 1 BLKDATA DON’T SEND send COMINGSOON SEND adjust selection criteria RECLASS Upstream LDM 6 Behavior get next product
NO reconnect reply OK send IS ALIVE NULLPROC > 1 m YES BLKDATA done save HEREIS reply DON’T SEND save COMINGSOON BLKDATA duplicate what is it? reply RECLASS reply SEND too old new Downstream LDM 6 Behavior get next message