Engineering of Edge Software Systems: A Report from the November 2022 SEI Workshop on Software Systemsat the Edge
Abstract
Increasing the pace of innovations is hardware and artificial intelligence (AI) solutions is enabling a range of software systems to be deployed closer to their users, a paradigm referred to as edge computing. Software systems at the edge allow users to process data closer to where it is generated, resulting in timelier decision making. Increased timeliness in decision making has several advantages for defense and national security applications for edge software systems. However, innovative and successful software systems at the edge need to evolve rapidly to realize constrained scenarios requiring resource-awareness and dynamic mission adaptation. Today many of the edge systems supporting battle management command and control (BMC2) and forward-deployed military operations are not designed to be cyber resilient or flexible enough to adapt to limited computing resources, intermittent or denied network connectivity, security concerns, high cognitive load, and operational uncertainties. While much of industry is focused on the hardware and networking aspects of edge computing, much less attention is being given to the software stack that enables mission capabilities, despite the operational uncertainty that is typical of tactical environments. To fill this gap, the Carnegie Mellon University's Software Engineering Institute (SEI), a federally funded research and development center, is working to define and improve the software stack for edge systems, as well as tools for their development and deployment.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 01, 2023
- Accession Number
- AD1207039
Entities
People
- Grace Lewis
- Ipek Ozkaya
- Kevin Pitstick
Organizations
- Carnegie Mellon University