Patent ID: 8522237
Filing Date: 2013-08-27
Classification: G06F

Abstract:
1. A system for embedding into a vehicle, the system comprising: a plurality of subsystems; a centralized physical platform that includes computing resources operating on behalf of the subsystems; a shared bus system placing the centralized physical platform and the subsystems in communication with one another; a plurality of processors, each processor being connected to at least one of a sensor or a device to at least one of monitor or adjust the operational performance of the sensor or device, the processor also being at least one of: (i) hardened against at least one of environmental factors, radiation, vibration, extreme heat, or extreme cold, (ii) a different type to run a different operating system than an operating system that a processor operating on the centralized physical platform is to run, (iii) less powerful than a processor operating on the centralized physical platform, or (iv) smaller than a processor operating on the centralized physical platform; wherein the centralized physical platform is in communication with the plurality of processors over the shared bus system; and wherein the centralized physical platform includes a virtualization layer for operating a plurality of virtual machines, wherein a first subset of the virtual machines are associated respectively with the subsystems and a second subset of the virtual machines provide core system functionality; a further central physical platform managed by a redundancy management component; wherein at least one of the central physical platform or the further central physical platform executes an instance of an application on behalf of the subsystems; wherein the redundancy management component includes at least a subcomponent for migrating the application from the central physical platform to the further central physical platform and a subcomponent for actively managing redundant resources provided by the central physical platform and the further central physical platform, and wherein the subcomponent monitors the performance of both instances of the application when executing on the central physical platforms.