Bills of materials or BOMs are nothing new, but they are new in the software industry. They have been part of many supply chains for decades. When you purchase a car or a pharmaceutical device, the manufacturer of those products maintains a list of...
Joint Center for Satellite Data Assimilation (JCSDA) successfully demonstrated software “supercontainers” for its next-generation Joint Effort for Data assimilation Integration (JEDI) system:
Demonstration results were presented at the virtual 101st Annual Meeting of the American Meteorological Society (AMS 101) on January 14, 2021 by Mark Miesch, JEDI core team member and software engineer with the University Corporation for Atmospheric Research.
Software containers are encapsulated user environments that contain everything needed to run an application. They are portable across computing systems ranging from laptops to cloud to HPC; supercontainers can run across multiple HPC nodes. Other container benefits include reproducibility, version control, efficiency, and getting new users up and running quickly.
“Making the JEDI software widely available through the supercontainer to the user and developer community is strategically important,” said Tsengdar Lee, NASA High-End Computing Program Manager and ex-officio JCSDA Management Oversight Board member. “It enables the NASA and NOAA Earth system modeling centers to lower the barrier to entry and greatly democratize the sophisticated satellite data assimilation software for community-based open science projects.”
Read more at NCCS’ Website
Join Our Mailing List
There are many different approaches that can be taken when building software. At one end of the spectrum is the extreme caution and conservatism that’s appropriate, for example, of safety critical code used in vehicles or in real-time operating systems. At the other...
In the development world, continuous integration is where members of a team integrate all their work frequently, for example, think of a team all working on the same code base, they are fixing bugs, implementing new features, so to prevent conflicts, all the code is...