Autonomous drones supporting search-and-rescue, marine vessels navigating contested waters or remote sensing platforms monitoring climate change must all function reliably even when confronted with extreme weather, hardware failures, cyberattacks or deliberate interference from adversaries. As Canada expands its presence in the Arctic and in light of uncertain geopolitics, the need for secure, dependable, end-to-end system resilience has never been more urgent.
MASI’s Systems Engineering and Communications pillar brings together experts in computation, communication and sensing to rethink how entire systems are designed, integrated and tested. The goal is to build systems that can continue their mission even when key components fail or come under attack, and to do so in environments far more extreme than any laboratory can replicate.
Dr. Karthik Pattabiraman, a Professor of Electrical and Computer Engineering and head of Dependable Systems Lab @UBC, is one of the researchers leading this effort. We talked with him about how his work is advancing new and innovative ways to ensure technology is robust and resilient under a range of conditions.
How does your research fit into this?
My research focuses on building resilience in cyber-physical systems so they can keep functioning even when something fails, whether that’s a natural failure or one caused by a malicious attacker. I work across the full system stack, from hardware up through the operating system, middleware and applications, to understand how to make them robust. While some of my colleagues like Dr. Vincent Wong focus on communications resilience, my work centres on computation and sensor resilience, especially from the software side.
A lot of my examples come from drones operating in hostile or unpredictable environments.
One challenge I look at is what happens if a drone loses a key sensor like GPS – maybe it’s jammed or the signal drops.
Can the drone reconstruct enough of its state from other sensors to stay stable and carry out its mission? Another area involves mission planning. If certain waypoints are inaccessible due to bad weather or an adversary, can the drone dynamically reconfigure the mission and chart a different course so it can still achieve most of its objectives, all while running on limited memory and compute resources?
Why did you want to get involved with MASI?
I wanted to be part of MASI because there’s a real opportunity to make a difference. It aligns with the federal government’s priorities to invest in securing our defences and making sure we are ready to face the challenges that lie ahead. MASI provides a unique opportunity to bring silos together in realistic system demonstrations.
I am fortunate to be working with other faculty members in MASI, surrounded by experts in different areas and to collaborate with industry partners to bring these solutions to life.
For example, while I am focusing on the software side of systems engineering, many of my MASI colleagues are exploring the hardware side, such as making sensors less susceptible to attacks or building in hardware-level redundancy. When you integrate computation, communication and sensor-actuator systems, there are many more points of failure and susceptibility to attacks. Securing each subsystem is one thing; securing the integrated whole is much more complex. Being part of MASI enables those connections to happen.
The same techniques also apply to civilian missions, such as drones delivering critical medical supplies after a disaster or remote platforms monitoring extreme weather events. These systems face similar resilience challenges; the underlying techniques don’t change, only the mission context does.
We’re also working within the context of the broader UBC community. Vancouver is one of the most important ports on the west coast and we can partner with organizations that are already leaders in this area. We have a strong presence in northern British Columbia and the Okanagan.
UBC has expertise across all layers of the stack, which allows us to take a more integrated, holistic systems perspective.
The goal is to ensure that autonomous systems deployed in Canada's most remote and demanding environments such as the Arctic can be trusted to complete their missions — no matter what goes wrong or who's trying to stop them.