Hosted by National Labs Information Technology (NLIT) Summit
June 27 – 30, 2023, Milwaukee, WI
The Tri-lab Advanced Simulation & Computing (ASC) S3C will help connect individuals and teams from the ASC Tri-Labs that are working to deliver scientific software solutions in a sustainable manner. Sustainable software delivery spans the spectrum of software engineering, from design and development to DevOps, and software deployment platforms, from laptops to High Performance Computing (HPC) systems.
The ASC S3C committee is excited to have our second conference in 2023. We are now partnering with the National Labs Information Technology (NLIT) summit to have our tracks executed. We are looking for to get broad input from everyone in the Development and Operations workflow to submit an abstract and present your view of what is going well, and what needs to be improved. If you are a user, application developer, DevOps engineer, or system administrator, consider discussing your successes and challenges with your peers in the Tri-Lab community.
The themes for this year are:
Security and DevOps (DevSecOps)
Security concerns challenge development, deployment, and maintenance efforts across the spectrum. What challenges is your site facing? What solutions are working? Talk about the work going on at your site or specific to your team.
Container technologies are improving and and many teams are exploring containers for application deployments and as infrastructure. Talk about the work at your site regarding container research and/or application.
Modular software development requires substantial investment in building and maintaining dependencies. What tools are part of your infrastructure to support these processes? Are you able to share dependency builds across projects? What opportunities are there to simplify these processes?
The Remote Computing Enablement (RCE) effort is working with HPC service providers to ensure the remote user experience is similar to the local user experience. What are your team’s needs and vision for cross-laboratory workflows? As an analyst/designer/engineer, what workflows do you need support on from across laboratories?
Software engineering for sustainable scientific software
Developers across the complex are adapting and applying software engineering best practices to the development of scientific software. Examples include test-driven development, Agile methodologies, version control, requirements engineering, and verification & validation graded approach. What are some of your practices for engineering sustainable scientific software?
DevOps infrastructure and pipeline development
Processes and tools that software projects use to create continuous integration and deployment (CI/CD) pipelines. Examples may include multiple repository integration, workflow implementation, security scanning, and pipeline automation.
Data-Centric Computing/Data Discovery
A lot of data is generated across tiering structures loosely falling within hot, warm, and cold access patterns; from testing applications to logs of users running on the systems. Talk about the research/exploration/application work ongoing at your sites on this topic.