{"id":843,"date":"2006-09-06T03:41:21","date_gmt":"2006-09-06T07:41:21","guid":{"rendered":"http:\/\/mseas.net16.net\/?p=843"},"modified":"2021-08-16T21:10:52","modified_gmt":"2021-08-17T01:10:52","slug":"web-enabled-configuration-and-control-of-legacy-codes-an-application-to-ocean-modeling","status":"publish","type":"post","link":"https:\/\/mseas.mit.edu\/?p=843","title":{"rendered":"Web-Enabled Configuration and Control of Legacy Codes: An Application to Ocean Modeling"},"content":{"rendered":"For modern interdisciplinary ocean prediction and assimilation systems, a significant part of the complexity facing users\r\nis the very large number of possible setups and parameters, both at build-time and at run-time, especially for the core physical,\r\nbiological and acoustical ocean predictive models. The configuration of these modeling systems for both local as well\r\nas remote execution can be a daunting and error-prone task in the absence of a graphical user interface (GUI) and of software\r\nthat automatically controls the adequacy and compatibility of options and parameters. We propose to encapsulate\r\nthe configurability and requirements of ocean prediction codes using an eXtensible Markup Language (XML) based\r\ndescription, thereby creating new computer-readable manuals for the executable binaries. These manuals allow us to\r\ngenerate a GUI, check for correctness of compilation and input parameters, and finally drive execution of the prediction\r\nsystem components, all in an automated and transparent manner. This web-enabled configuration and automated control\r\nsoftware has been developed (it is currently in &#8220;beta&#8221; form) and exemplified for components of the interdisciplinary\r\nHarvard ocean prediction system (HOPS) and for the uncertainty prediction components of the error subspace statistical\r\nestimation (ESSE) system. Importantly, the approach is general and applies to other existing ocean modeling applications\r\nand to other &#8220;legacy&#8221; codes.","protected":false},"excerpt":{"rendered":"<p>For modern interdisciplinary ocean prediction and assimilation systems, a significant part of the complexity facing users is the very large number of possible setups and parameters, both at build-time and at run-time, especially for the core physical, biological and acoustical ocean predictive models. The configuration of these modeling systems for both local as well as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,29,5,55],"tags":[],"class_list":["post-843","post","type-post","status-publish","format-standard","hentry","category-numerical-ocean-modeling","category-computer-science","category-publications","category-papers-in-refereed-journals-computer-science"],"_links":{"self":[{"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=\/wp\/v2\/posts\/843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=843"}],"version-history":[{"count":4,"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=\/wp\/v2\/posts\/843\/revisions"}],"predecessor-version":[{"id":5730,"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=\/wp\/v2\/posts\/843\/revisions\/5730"}],"wp:attachment":[{"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mseas.mit.edu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}