Systems that maintain state awareness and an accepted level of operational normalcy in response to disturbances, including threats of an unexpected and malicious nature.
Project
Integrated Reconfigurable Control and Moving Target Defense for Secure Cyber-Physical Systems
Cyber-physical systems (CPS) are engineered systems created as networks of interacting physical and computational processes. Most modern products in major industrial sectors, such as automotive, avionics, medical devices, and power systems already are or rapidly becoming CPS driven by new requirements and competitive pressures. However, in recent years, a number of successful cyber attacks against CPS targets, some of which have even caused severe physical damage, have demonstrated that security and resilience of CPS is a very critical problem, and that new methods and technologies are required to build dependable systems. Modern automotive vehicles, for example, employ sensors such as laser range finders and cameras, GPS and inertial measurement units, on-board computing, and network connections all of which contribute to vulnerabilities that can be exploited for deploying attacks with possibly catastrophic consequences. Securing such systems requires that potential points of compromise and vehicle-related data are protected. In order to fulfill the great promise of CPS technologies such as autonomous vehicles and realize the potential technological, economic, and societal impact, it is necessary to develop principles and methods that ensure the development of CPS capable of functioning dependably, safely, and securely.
In view of these challenges, the project develops an approach for integration of reconfigurable control software design and moving target defense for CPS. The main idea is to improve CPS security by making the attack surface dynamic and unpredictable while ensuring safe behavior and correct functionality of the overall system. The proposed energy-based control design approach generates multiple alternatives of the software application that are robust to performance variability and uncertainty. A runtime environment is designed to implement instruction set randomization, address space randomization, and data space randomization. The heart of the runtime environment is a configuration manager that can modify the software configuration, either proactively or reactively upon detection of attacks, while preserving the functionality and ensuring stable and safe CPS behavior. By changing the control software on-the-fly, the approach creates a cyber moving target and raises significantly the cost for a successful attack without impacting the essential behavior and functionality. Demonstration and experimental evaluation will be performed using a hardware-in-the-loop simulation testbed for automotive CPS.
Off
Vanderbilt University
-
National Science Foundation
Submitted by Xenofon Koutsoukos on September 19th, 2017
Event
ARC 2018
14th International Symposium on Applied Reconfigurable Computing (ARC 2018)
Reconfigurable computing technologies offer the promise of substantial performance gains over traditional architectures via customizing, even at runtime, the topology of the underlying architecture to match the specific needs of a given application. Contemporary configurable architectures allow for the definition of architectures with functional and storage units that match in function, bit-width and control structures the specific needs of a given computation.
Event
SRDS 2017
36th Symposium on Reliable Distributed Systems (SRDS 2017)
The 36th IEEE International Symposium on Reliable Distributed Systems (SRDS 2017) is a forum for researchers and practitioners interested in distributed systems design, development and evaluation, particularly with emphasis on reliability, availability, safety, security, trust, and real-time.
Event
DSS 2017
The 3rd International Workshop on Data-driven Self-regulating Systems (DSS 2017)
In conjunction with 11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO),
Proceedings appear in IEEE Digital Library
Event
SASO 2017
11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO)
SASO is part of FAS*, a common umbrella for two closely related but independent conferences (SASO and ICCAC) with shared events including workshops, tutorials, doctoral symposia, etc.
Event
ARM 2017
Adaptive and Reflective Middleware Workshop (ARM 2017)
Colocated with ACM/IFIP/USENIX Middleware 2017 Dec 11-15, 2017 in Las Vegas
The Adaptive and Reflective Middleware (ARM) workshop series started together with the ACM/IFIP/USENIX International Middleware Conference, with which it has been co-located every year since this first edition.
Submitted by Abhishek Dubey on June 20th, 2017
Event
CASES 2017
International Conference on Compilers, Architectures, and Synthesis for Embedded Systems (CASES 2017)
at the Embedded System Week (ESWeek)
October 15-20, 2017 | Seoul, South Korea | http://www.esweek.org/cases/
Event
EDCC 2017
CALL FOR PAPERS
13th European Dependable Computing Conference (EDCC 2017)
Geneva, Switzerland | 4-8 September 2017 | http://edcc2017.unige.ch/
Event
CODES+ISSS '17
CODES+ISSS: International Conference on Hardware/Software Codesign and System Synthesis
The International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS) is the premier event in system-level design, modeling, analysis, and implementation of modern embedded and cyber-physical systems, from system-level specification and optimization down to system synthesis of multi-processor hardware/software implementations.