Application: uLoadWatch


Brief Synopsis:

A utility for monitoring the load of MOOS Apps.

Authors:

  • Michael Benjamin

Groups:

Dependencies:

Distribution:

  • moos-ivp.org

Documentation:

Contact Email:

  • mikerb@mit.edu, issues@moos-ivp.org

Function:

The uLoadWatch application is used for monitoring load of apps in the MOOS community. It works by checking for *_ITER_GAP and *_ITER_LEN information posted by each app. An app, pFooBar, posts PFOOBAR_ITER_GAP as the ratio of observed application interval over requested application interval. For an app running at 4Hz, a reported ITER_GAP of 3 means a gap 0.75 seconds was observed between two successive iterations.


Lines of Code:

  • 430 (with libraries: 23,355)

Files of Code:

  • 5 (with libraries: 221)

Work Years:

  • 0.08 (with libraries: 5.26)