Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following figure shows the roles of the modules that perform detection when a failure is detected and the data flow diagram. Figure  shows a case where a failure such as a service hang-up occurs, and Figure 2 shows a case where a failure such as a shortage of resources such as memory occurs. In the IVI system, each service in the IVI system needs to be monitored by heartbeat communication, etc. The Detector monitors the service and when it detects a failure, it notifies the service launcher of the information and sends a request to the service to restart or to restart the entire IVI system to bring the system back to a normal state. System resources(in this case, Memory, CPU, and GPU) need to be monitored as well. If the Detector monitors the resources and detects a failure, it will take the same steps to recover.

As described above, the The functions of failure detection defined in this chapter shall cover the following.

  • Detection of failures that occur when service startup or termination
  • Detection of failures that occur in resources(System memory, CPU and GPU)

The recovery process is defined for these failures as follows.

  • Restart the service.
  • Restart the system.
  • Keep a system error log

As described above, this This chapter describes the use cases that require the failure detection service, the functional requirements to handle the use cases, and the current  Basesystem design and implementation as a reference.

...