The Intelligent Edge for Space

Cloud-Native Software Tools and Simulation Capabilities for Space Systems

 

INTRODUCTION

Space systems and their associated technologies have benefitted society for decades, and they will continue to shape the future of industry for many more. As space becomes increasingly commercialized, convergent trends are reducing the financial burden of operation while simultaneously advancing the capabilities of space systems.

The use of space-based military assets has been an option for 60 years, with its genesis in Cold War tensions, and military doctrines consider space and its exploitation to be important to modern warfare. Many countries with active space strategies have reorganized their military forces in recent years and developed robust and capable space services, including space-based intelligence, surveillance, and reconnaissance.

The Space Foundation projects that the space economy will grow beyond $634 billion by 2026, while the global space economy grew 9% year-over-year in 2021 (Forbes, 2022). This growth was boosted by high levels of private funding, given advances in technology and growing public sector interest. Development and deployment of reusable rockets, aircraft-launched rockets, and small satellites (SmallSats) is also growing. All of these systems are increasingly reliant on software systems, driving aerospace and defense organizations worldwide toward an unprecedented level of focus on building complete intelligent systems for the future.

Wind River® has been involved in space systems for more than 25 years. As the leading software supplier for the development of intelligent edge devices, it is the partner of choice for the journey into the future.

Learn More >> www.windriver.com/inspace

DIGITAL TRANSFORMATION

Digital transformation is more than just digitizing older analog devices; it is about a complete change in the way intelligent edge devices are developed, deployed, operated, and serviced. This is a fundamental shift in the way companies think about products vs. solutions. The space industry is no different in that respect. It is of course harder to deploy systems, and servicing is remote, but that does not mean intelligent space systems cannot digitally transform.

DEVSECOPS

In the enterprise IT world, digital transformation has led to the wide use of modern software philosophies, such as agile development and, subsequently, DevOps (development and operations). This has evolved into DevSecOps (development, security, and operations) by automating the integration of security at every phase in the development lifecycle. This methodology allows us to develop, deploy, and operate IT systems securely. We can deploy new features, or fix problems with deployed software, more rapidly than with legacy IT environments.

Figure 1. Graphic that represents The DevSecOps workflow includes ongoing security analysis and testing

Edge systems are no different, except that often they include control systems, and these cannot necessarily be dynamically upgraded. In space, these control systems often manage the flight of the satellite, allowing it to maintain altitude, or to avoid the increasing problem of space debris. This means we need to partition our system in a way that allows us to upgrade payload software rapidly, but also to protect critical systems for a more controlled upgrade. This leads us to an open architecture design.

OPEN ARCHITECTURE

At the base of any intelligent edge solution must be an open architecture. These systems are being deployed in remote locations (whether low Earth orbit or deeper in space), and so servicing becomes a challenge. If we want to reap the rewards of deploying these systems, their operational life needs to be long (decades), so an open architecture makes sense so that upgrades to both hardware and software are possible — both through remote interfaces.

Open architecture allows for a technology infrastructure with open specifications. This means that a modular design can be easily upgraded as components become obsolete or need updating. At the hardware level, this could be achieved by leaving the architecture as flexible as possible through use of reconfigurable technologies, such as FPGA.

For software, this is a lifecycle discussion, as we think about how we develop, deploy, and operate software across many years. It also allows us to partition a system, making use of containers to isolate applications and a virtual machine environment to protect critical control systems. Our DevSecOps environment can easily upgrade and deploy new features and fix problems in the payload application containers, while the platform control software can be maintained through a more secure mechanism.

 Figure 2. Diagram to represent Example of an open architecture hypervisor running multiple OSes

We then need to think about how we upgrade systems, how we monitor performance of systems, and how we enable collection of data about current systems. Collecting data is key, and this must be configurable — we do not always know what data to collect and so must use a digital feedback framework to enable future sources of data if needed.

DIGITAL TWINS

Designing this flexible architecture to last for decades is not so easy, especially given the harsh environment these devices operate in and the need for more rugged or even radiation-hardened components.

Because of their complexity and safety and security requirements, most space projects take many years to come to fruition. It wouldn’t be practical to perform traditional hardware-based testing and verification, because of the cost of supporting and maintaining the hardware. Too much time and effort would be expended trying to find old boards that are no longer available to run tests. Then there’s the cost of storing inventory and the issues surrounding portability. It’s difficult to replicate hardware for multiple uses.

To aid in the development and operations of these systems, a digital twin is a great tool. It can be a model of the compute platform, or the entire satellite or even the constellation of satellites. The model gives us several advantages.

First, it allows us to experiment with different combinations of hardware and software control — what do we implement in software and what in hardware. This often represents a tricky balance between performance and flexibility, especially as we think in terms of the long lifecycle of the device.

Second, it allows us to develop, validate, and verify software on our systems in an automated cloud-native environment, with all the benefits of scale that proves. This means we can reach a maturity level in our software much more rapidly before we deploy the first systems.

Having a digital twin also means we can rapidly try new software to test hypotheses before deploying to the live system.

Learn more about how

IRIDIUM SATELLITES STAY IN ORBIT WITH WIND RIVER

https://www.windriver.com/resource/iridium-satellites-stay-in-orbit-with-wind-river

“Having no physical access to in-orbit Iridium hardware on the ground makes developing flight software to mitigate in-orbit issues very difficult.

“Simulating the satellite hardware with Simics enables us to accelerate development and validations of flight software modifications.”

— Joe Pizzicaroli Vice President, Satellite and Launch Operations, Iridium

WHY WIND RIVER?

Alt text: "Wind River Studio diagram with icons illustrating processes: automate, operate on edge, cloud development, CI/CD collaboration, and app integration."

Develop

The cloud-native toolset provided by Wind River® Studio supports a workflow automation that follows DevSecOps principles, integrating new software releases into the main body of code systematically and with rigorous verification and validation available at each stage of the pipeline. Building intelligent space devices requires the collaborative work of many different teams, from the OEMs who construct the physical vehicle to the developers who create the apps to control the spacecraft. Robust security is a team effort, and a development environment that supports DevSecOps practices can further this effort.

Wind River Simics® solves the issue of access to space hardware by providing a digital twin capability. Engineers don’t have to sit idle, waiting for the physical hardware to show up before they can work. Simics can also help enhance quality in two ways: First, the development teams can be confident in their ability to verify issues. Second, during development, the software simulations enable teams to find bugs early in the process and fix them before they advance to the next phase.

Learn more about

DIGITAL TWINS

www.windriver.com/studio/deploy/digital-twin

Wind River Studio cloud-native simulation platforms allow you to create simulated digital twins of highly complex real-world systems for automated testing and debugging of complex problems.

Deploy

Wind River Helix™ Virtualization Platform provides an open architecture framework that consolidates multi-OS and mixed-criticality applications onto a single edge compute software platform, simplifying, securing, and future-proofing critical infrastructure solutions.

For real-time deterministic control systems, VxWorks® is the industry-leading RTOS that has been successfully deployed on multiple intelligent space systems. VxWorks can also be used to meet safety requirements for manned missions or wherever safety is required.

With a comprehensive suite of packages and lifecycle services, Wind River Linux enables you to build and support intelligent space devices.

Operate

Once spacecraft have been deployed and become active, fleet management and daily operation become important concerns. The DevSecOps environment becomes invaluable in managing security patches and software updates to change the various payload systems. The status of each spacecraft in the fleet inventory can be monitored and verified to ensure that security is up to date and systems are functioning well for intended missions. Management of fleets can be a risky proposition without a system to make sure that there are no weak points and attack vectors that escape notice.

A practice that has proven useful in avionics can also be applied to spacecraft. Aircraft equipped with an internal cloud server can use containerized applications for updating and maintenance. Similarly, this kind of software architecture can be used in spacecraft. Technology developed by Wind River to partition aircraft systems could also be used in the same way to partition applications in spacecraft.

Service

Wind River Studio Design Services provides capabilities to educate teams about workflow optimization, acceleration of tools integration, creation of new board support packages, integration of legacy or third-party OSes, creation of digital twin models, and security services.

Wind River is a global leader in delivering full lifecycle services for any design around the world. This includes architecture and implementation services, security assessments, and lifecycle security support.

Wind River draws on decades of experience to help you achieve the stringent industry safety standards and certification requirements for your software stack and application.

CONCLUSION

Space systems and their associated technologies have delivered multiple benefits for society and will continue to shape the future of industry. This includes both commercial space, which is continuing to grow, and the use of space-based military assets as many countries implement space strategies.

As these technologies become increasingly reliant on software systems, look to Wind River, with more than a quarter century of experience in space, as the leading software supplier for the development of intelligent edge devices.


Return to Resource Center