Method and Apparatus for a Task Priority Processing System
First Claim
1. A system used in a vehicle, comprising:
- multiple processors located on-board the vehicle and adapted to run real-time vehicle applications;
a communication system configured to couple the multiple processors together over multiple communication links;
a device manager for automatically detecting and adding at least one new device to the on-board multiprocessor system;
a data manager that identifies data generated by the new device and identifies at least one other device in the multiprocessor system that can input or output the identified data;
a dynamic configuration system run on at least two of the multiple on-board processors, comprising;
a configuration manager configured to;
operate on the multiple processors,store critical information about the application running on the multiple processors,automatically detect application failure,responsive to detecting application failure, initiate a reconfiguration process,download from memory the stored critical data associated with the failed application,initiate a reboot operation for the failed application.
10 Assignments
0 Petitions
Accused Products
Abstract
A vehicle system comprises multiple processors and a communication system adapted to run real-time vehicle applications. The system adds new devices, identifies data generated by the new device and identifies another device that can input or output the data. The vehicle system also includes a dynamic configuration system configured to operate on the multiple processors and store critical information about the applications running on the multiple processors. The configuration manager automatically detects an application failure and initiates a reconfiguration process. The configuration manager then downloads from memory the previously stored critical data associated with the failed application and initiates a reboot operation for the failed application.
-
Citations
20 Claims
-
1. A system used in a vehicle, comprising:
-
multiple processors located on-board the vehicle and adapted to run real-time vehicle applications; a communication system configured to couple the multiple processors together over multiple communication links; a device manager for automatically detecting and adding at least one new device to the on-board multiprocessor system; a data manager that identifies data generated by the new device and identifies at least one other device in the multiprocessor system that can input or output the identified data; a dynamic configuration system run on at least two of the multiple on-board processors, comprising; a configuration manager configured to; operate on the multiple processors, store critical information about the application running on the multiple processors, automatically detect application failure, responsive to detecting application failure, initiate a reconfiguration process, download from memory the stored critical data associated with the failed application, initiate a reboot operation for the failed application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method used in a vehicle, comprising:
-
operating multiple processors located on-board the vehicle adapted to run real-time vehicle applications; operating a communication system configured to couple the multiple processors together over multiple communication links; operating a device manager for automatically detecting and adding at least one new device to the on board multiprocessor system; operating a data manager that identifies data generated by the new device; and identifies at least one other device in the multiprocessor system that can input or output the identified data; operating a dynamic configuration system run on at least two of the multiple on-board processors, wherein the dynamic configuration system comprises a configuration manager configured to; operate on the multiple processors, store critical data about the application running on the multiple processors, automatically detect an application failure, responsive to detecting application failure, initiate a reconfiguration process, download from memory the stored critical data associated with the failed application, initiate a reboot operation for the failed application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification