You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

 If the IVI system should detect some kind of failure and determine that the system can no longer maintain normal state, simply rebooting the system and waiting for it to recover is not enough in terms of convenience and safety for users. This is because freezing the screen for a few seconds while driving and just waiting for the system to reboot can cause a very dangerous situation for the user.

 Therefore, when the IVI system detects such failure, a recovery procedure needs to be performed. For example, restarting the service that caused the problem, or restarting the entire system. They will prevent the system from continuing in an abnormal state and minimize the negative impact on users.

 The following figure shows the roles of the modules that perform detection when a failure is detected and the data flow diagram. Figure 15 shows a case where a failure such as a service hang-up occurs, and Figure 16 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 need to be monitored as well. If the Detector monitors the resources and detects a failure, it will take the same steps to recover.

 This chapter describes the use cases with failure detection service, the functional requirements to realize the use cases, and the current  Basesystem design and implementation as a reference.

  • No labels