Method of dynamic allocation on a statically allocated and embedded software architecture
AssigneeGM Global Technology Operations LLC
InventorsThomas E. Fuhrman, Sandeep Menon
Life of this patent
Estimating the term…
Abstract
A method of dynamically allocating a task or a signal on a statically allocated and embedded software architecture of a vehicle includes identifying a faulty component. The faulty component may include a software component, a hardware component or a signal or communications link between components. Once the faulty component is identified, any tasks performed by or signals associated with the faulty component are identified, and the tasks performed by or the signals associated with the faulty component are re-allocated to an embedded standby component so that performance of the re-allocated task and/or signal for future system operations is performed by the standby component.
Claims15
A method of dynamically allocating one of a task and data/signal information on a statically embedded architecture of a vehicle, the method comprising:
- analyzing a system operation to identify a faulty component;
- identifying one of a task performed by the identified faulty component and data/signal information associated with the faulty component;
- re-allocating the one of the task performed by the faulty component and the data/signal information associated with the faulty component to a statically allocated and embedded standby component so that performance of the re-allocated task for future system operations is performed by the standby component;
- determining if the standby component and the faulty component are co-associated with a common electrical control unit, or if the standby component and the faulty component are not co-associated with the common electrical control unit;
- re-configuring an internal signal routing table of the common electrical control unit when the standby component and the faulty component are co-associated with the common electrical control unit;
- and
- re-configuring a network signal routing table when the standby component and the faulty component are not co-associated with the common electrical control unit.
A system for dynamically allocating one of a task and data/signal information on a statically embedded architecture of a vehicle, the system comprising:
- a network;
- a plurality of electronic control units in operative communication with each other and with the network;
- wherein each of the plurality of electronic control units includes a local symptom collector;
- wherein at least one of the plurality of electronic control units includes a state of health determination module;
- wherein the state of health determination module is in operative communication with the plurality of electronic control units and the network;
- wherein the state of health determination module is configured to identify a fault condition using an output from the local symptom collectors, and provide fault condition information to a reconfiguration manager, wherein the reconfiguration manager is configured to trigger reallocation of at least one of a task or data/signal information associated with the identified faulty condition to a standby component;
- an internal signal routing table associated with a common electronic control unit, wherein the internal signal routing table is reconfigurable to re-allocate one of a task associated with the identified faulty condition and a signal associated with the identified faulty condition when the standby component and the identified faulty condition are co-associated with the common electrical control unit;
- and
- a network signal routing table associated with all of the plurality of electronic control units, wherein the network signal routing table is reconfigurable to re-allocate one of a task associated with the identified faulty condition and a signal associated with the identified faulty condition when the standby component and the identified faulty condition are not co-associated with a single electronic control unit of the plurality of electronic control units.
Dependencies are inferred from the claim text.