Information processing system, information processing device, information processing method, and information processing program
The system simplifies the monitoring of virtual machine operations and connections to in-vehicle devices by acquiring, visualizing, and calculating log information, addressing the effort-intensive challenge of checking multiple virtual machines in electronic control units.
Patent Information
- Application Number
- JP2022569828
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-12-14
- Filing Date
- 2021-11-26
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2041-11-26
AI Technical Summary
Checking the operating status of multiple virtual machines managed by a hypervisor in electronic control units for vehicles requires significant effort.
An information processing system and method that acquires and visualizes log information from virtual machines and hypervisors, replacing time information with relative time, and calculates overhead values based on event information to facilitate easy monitoring of virtual machine operations and connections to in-vehicle devices.
Enables efficient and effortless monitoring of virtual machine operations and connections to in-vehicle devices by reducing the need for manual analysis of log information, thereby simplifying the process of grasping the operating status.
Smart Images

Figure 0007825349000001 
Figure 0007825349000002 
Figure 0007825349000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing system, an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] 2. Description of the Related Art Conventionally, virtualization technology is applied to electronic control units for vehicles, and a technology is known in which the operating state is grasped from the logs of multiple virtual machines managed by a hypervisor in the electronic control unit. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-185130 Summary of the Invention
[0004] However, checking the operating status of multiple virtual machines managed by a hypervisor requires a lot of effort.
[0005] The present disclosure provides an information processing system, an information processing device, an information processing method, and an information processing program that are capable of grasping the operating state of a virtual machine of an electronic control unit for a vehicle to which virtualization technology is applied.
[0006] An information processing system according to the present disclosure includes one or more virtual machines and a hypervisor that controls the one or more virtual machines, the information processing system including: an acquisition unit that acquires, from each of the one or more virtual machines and the hypervisor, first log information including operation information indicating an operation state of the virtual machine or the hypervisor and time information corresponding to the operation information; and a visualization unit that visualizes the first log information acquired by the acquisition unit based on a time input by a user. a replacement unit that replaces the time information included in the first log information acquired by the acquisition unit with relative time information indicating relative time based on reference time information, and generates second log information including the operation information and the relative time information corresponding to the operation information; and a calculation unit that calculates an overhead value when connecting from the virtual machine to the in-vehicle device based on the relative time information corresponding to the event information, the second log information including event information indicating a history of connection from the virtual machine to one or more in-vehicle devices, and the visualization unit visualizes the second log information of each of the one or more virtual machines and the hypervisor.
[0007] According to the information processing system, information processing device, information processing method, and information processing program disclosed herein, it is possible to grasp the operating status of a virtual machine of an electronic control device for a vehicle to which virtualization technology is applied without any effort. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a system configuration diagram illustrating an example of an information processing system according to the first embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of the information processing apparatus according to the first embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a functional configuration of the information processing apparatus according to the first embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a display on a display device of the visualization process performed by the information processing device according to the first embodiment. [Figure 5] FIG. 5 is a flowchart illustrating an example of a procedure of visualization processing by the information processing device according to the first embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a functional configuration of the information processing apparatus according to the second embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a display on a display device of the visualization process performed by the information processing device according to the second embodiment. [Figure 8] FIG. 8 is a flowchart illustrating an example of a procedure of visualization processing by the information processing device according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of an information processing system, an information processing device, an information processing method, and an information processing program according to the present disclosure will be described with reference to the drawings.
[0010] (First embodiment) The first embodiment will be described with reference to the drawings.
[0011] (Information processing system configuration diagram) 1 is a system configuration diagram illustrating an example of an information processing system 100 according to embodiment 1. As illustrated in FIG. 1, the information processing system 100 includes an information processing device 1, a plurality of virtual machines 2, a hypervisor 3, and an in-vehicle device 5.
[0012] The information processing device 1 is connected to software in a virtual machine via, for example, a physical interface of the in-vehicle device 5, and controls such as visualizing the log information of the virtual machine and the hypervisor based on the time input by the user via an input device of the information processing device 1. Details will be described later.
[0013] The virtual machines 2 are connected to, for example, a hypervisor 3, and the virtual machines 2 control an in-vehicle device 5 provided in a vehicle. The virtual machine 2A also has a connection I / F 4 that connects to the in-vehicle device 5. The connection I / F 4 may be connected to the information processing device 1.
[0014] 1 shows, as an example, a configuration in which the information processing system 100 includes a virtual machine 2A and a virtual machine 2B as the multiple virtual machines 2. However, the number of virtual machines 2 included in the information processing system 100 is not limited to this.
[0015] The hypervisor 3 is connected to, for example, a plurality of virtual machines 2, and the hypervisor 3 performs control to realize the plurality of virtual machines 2.
[0016] 1 shows an example in which the information processing system 100 includes a hypervisor 3. However, the number of hypervisors 3 included in the information processing system 100 is not limited to this.
[0017] The in-vehicle device 5 is, for example, an in-vehicle information device connected to the virtual machine 2 and provided in a vehicle. FIG. 1 shows an example in which the information processing system 100 includes the in-vehicle device 5. However, the number and functions of the in-vehicle devices 5 provided in the information processing system 100 are not limited to this.
[0018] (Example of hardware configuration of information processing device) Fig. 2 is a diagram illustrating an example of a hardware configuration of the information processing device 1 according to the embodiment 1. As illustrated in Fig. 2, the information processing device 1 includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, an auxiliary storage device 24, an input device 25, a display device 26, and an external I / F 27.
[0019] The CPU 21 executes a program to comprehensively control the operation of the information processing device 1 and realize various functions of the information processing device 1. The various functions of the information processing device 1 will be described later.
[0020] The ROM 22 is a non-volatile memory that stores various data (information written during the manufacturing stage of the information processing device 1) including a program for starting up the information processing device 1. The RAM 23 is a volatile memory that has a working area for the CPU 21. The auxiliary storage device 24 stores various data such as the program executed by the CPU 21. The auxiliary storage device 24 is configured, for example, by an HDD (Hard Disc Drive).
[0021] The input device 25 is a device for performing various operations by a user who uses the information processing device 1. The input device 25 is configured by, for example, a keyboard or a touch panel.
[0022] The display device 26 displays various visualized information, including the second log information of the virtual machine 2 and the hypervisor 3, based on the time input by the user to the input device 25. The display device 26 is configured as, for example, a liquid crystal display, and the input device 25 and the display device 26 may be integrated into one unit, for example, in the form of a touch panel.
[0023] The external I / F 27 is an interface for connecting (communicating) with an external device such as the hypervisor 4, and performs communication over a LAN (Local Area Network), for example.
[0024] (Example of information processing device functions) Next, Fig. 3 is a diagram showing an example of the functional configuration of the information processing device 1 according to the first embodiment. Note that, in the example of Fig. 3, only functions related to the present embodiment are illustrated, but the functions of the information processing device 1 are not limited to these. As shown in Fig. 3, the information processing device 1 has an acquisition unit 31, a replacement unit 32, a visualization unit 33, and an extraction unit 34.
[0025] The acquisition unit 31 has a function of acquiring first log information including operation information indicating the operation status of the virtual machine 2 or the hypervisor 3 and time information corresponding to the operation information from each of one or more virtual machines 2 and the hypervisor 3. The first log information records, for example, the contents of operations performed by internal processes of the virtual machine 2 and the hypervisor 3. The first log information may also include performance information indicating the performance status of the one or more virtual machines and the hypervisor.
[0026] The replacement unit 32 has a replacement function of replacing the time information included in the first log information acquired by the acquisition unit 31 with relative time information indicating relative time based on reference time information, and generating second log information including operation information and the relative time information corresponding to the operation information. By generating the second log information by replacing the time information included in the first log information with relative time information, data can be arranged in chronological order based on the relative time information during visualization processing. The replacement unit 32 may be provided in each of the virtual machine 2 and the hypervisor 3.
[0027] The replacement unit 32 may have a function of generating and acquiring second log information. The timing at which the second log information is replaced with the first log information may be the timing at which the virtual machine 2 and the hypervisor 3 output the first log information.
[0028] Furthermore, the second log information may include performance information representing the performance status of one or more virtual machines and a hypervisor. By including performance information representing the performance status of one or more virtual machines and a hypervisor in the second log information, it is possible to check the operating status of one or more virtual machines and a hypervisor and the performance information of one or more virtual machines and a hypervisor without taking the time and effort to analyze each piece of log information.
[0029] The visualization unit 33 visualizes the first log information acquired by the acquisition unit 31 based on the time input by the user. The visualization unit 33 also has a function of visualizing the second log information of the virtual machine 2 and the hypervisor 3 based on the time input by the user. The user inputs the time to be visualized into the input device 25, and the second log information is visualized on the display device 26 based on the relative time included in the second log information that corresponds to the time input by the user. The visualization unit 33 may also have a playback position function of playing back a portion of the operation information and performance information included in the second log information that corresponds to a time specified by the user.
[0030] Here, the playback position function is a display function that indicates the playback position of the displayed information when it is visualized on a display device by visualization processing, and provides a seek bar or the like in accordance with the visualized information. By playing back the portion corresponding to the time specified by the user, the user can visually grasp the playback position from the position of the slider.
[0031] In addition, by operating the slider, playback can be started from any point, and the information contained in the second log information can be grasped without the need to take the time to analyze each piece of log information.
[0032] The visualization unit 33 may visualize the second log information by dividing it into pieces of log information according to their contents, or may display them all together. For example, the visualization unit 33 may visualize the second log information of the virtual machine 2 and the second log information of the hypervisor 3 separately for each piece of output log information. When dividing it into pieces of the second log information according to the written contents, for example, the visualization unit 33 may visualize the information indicating the operating status of the second log information as the operating status of the virtual machine 2 and the hypervisor 3.
[0033] The extraction unit 34 has a function of extracting operation information corresponding to a time input by a user from the operation information included in the second log information of each of one or more virtual machines 2 and hypervisors 3. After extraction, the visualization unit 33 visualizes the operation information extracted by the extraction unit 34. By extracting the operation information corresponding to the time input by a user and then visualizing the extracted operation information, the burden of the visualization process can be reduced and the visualization process can be performed efficiently.
[0034] (Example of display format in visualization processing) Next, an example of the display on the display device 26 of the visualization process performed by the information processing device 1 will be described with reference to FIG.
[0035] As shown in FIG. 4, the display device 26 displays visualized information (41A, 41B, 41C) of each of the second log information of one or more virtual machines 2 and the hypervisor 3 based on the time input by the user.
[0036] Furthermore, the display device 26 displays the performance information (42A, 42B) included in the second log information (41A, 41B, 41C) of the virtual machine 2 and the hypervisor 3, respectively, based on the time input by the user.
[0037] The display device 26 displays the percentages and numerical values (43A, 43B) contained in the performance information (42A, 42B) contained in the second log information (41A, 41B, 41C) of each of the virtual machine 2 and the hypervisor 3 based on the time entered by the user.
[0038] Here, as an example of performance information (42A, 42B), the frame rate [fps (frames per second)], which indicates the number of consecutive still images that make up a video per second, is shown, and serves as an index of the smoothness of the video. The performance information (42A, 42B) is not limited to the frame rate. Furthermore, although the numerical values (43A, 43B) are displayed below the performance information (42A, 42B), the display position of the numerical value 43 is not limited thereto.
[0039] The display device 26 displays the performance output ratios (44A, 44B) contained in the performance information (42A, 42B) contained in the second log information (41A, 41B, 41C) of each of the virtual machine 2 and the hypervisor 3 based on the time entered by the user.
[0040] Here, as an example of the performance information (42A, 42B), the output ratio (44A, 44B) of a GPU (Graphics Processing Unit) that is a computing device specialized for image processing in one of the in-vehicle devices is displayed. The output ratio (44A, 44B) is not limited to the output ratio of the GPU.
[0041] Moreover, the output ratio 44A is the output ratio of the performance information 42A, and the output ratio 44B is the output ratio of the performance information 42B, and the output ratios 44 are displayed next to the performance information 42. The display position of the output ratios 44 is not limited to this.
[0042] Display device 26 displays a playback position function 45 that plays back a portion of the operation information and performance information (42A, 42B) included in the second log information that corresponds to a time specified by the user. Here, a seek bar is provided as an example of playback position function 45. Playback position function 45 is not limited to a seek bar, and may also include a function that can reproduce a playback position based on a time input by the user. By providing playback position function 45, the portion that corresponds to the time specified by the user is linked to the operating status of virtual machine 2 and hypervisor 3, so that the resource consumption of virtual machine 2 and hypervisor 3 can be grasped without any effort on the part of the user.
[0043] (Example of visualization processing in an information processing system) FIG. 5 is a flowchart showing an example of a visualization process performed by the information processing device 1 according to the present embodiment.
[0044] First, in step S51, first log information including operation information indicating the operation state of the virtual machine 2 or the hypervisor 3 and time information corresponding to the operation information is acquired from each of one or more virtual machines 2 and the hypervisor 3 (step S51). After the first log information is acquired, the process proceeds to step S52.
[0045] Next, in step S52, the time information included in the acquired first log information is replaced with relative time information indicating a relative time based on the reference time information, and second log information including the operation information and the relative time information corresponding to the operation information is generated (step S52). After the second log information is generated, the process proceeds to step S53.
[0046] Next, in step S53, the user inputs the time that the user specifies from the input device 25. Once the user inputs the time, the process proceeds to step S54.
[0047] Next, in step S54, the second log information of each of the one or more virtual machines and the hypervisor is visualized based on the time input by the user (step S54). After the second log information is visualized, the visualization process of the information processing system 100 ends.
[0048] In this way, the information processing device 1 according to the first embodiment acquires first log information including operation information and time information from each of one or more virtual machines and hypervisors, and then visualizes the first log information based on the time input by the user.
[0049] This makes it possible to easily extract and visualize the information corresponding to the time specified by the user from the operation information contained in each log information, without having to go through the trouble of analyzing the log information of one or more virtual machines and hypervisors.
[0050] (Second embodiment) The second embodiment will be described with reference to the drawings.
[0051] Next, a second embodiment will be described. Description of parts common to the first embodiment will be omitted where appropriate. The first embodiment described above is an information processing system including one or more virtual machines and a hypervisor that controls the one or more virtual machines, and includes an acquisition unit that acquires, from each of the one or more virtual machines and the hypervisor, first log information including operation information indicating the operation state of the virtual machine or the hypervisor and time information corresponding to the operation information, and a visualization unit that visualizes the first log information acquired by the acquisition unit based on a time input by a user.
[0052] In contrast, in this embodiment, the information processing device 1 further includes a calculation unit 35, and the second log information includes event information representing the history of connections from the virtual machine 2 to one or more in-vehicle devices 5, and differs from the first embodiment in that the overhead value when connecting from the virtual machine 2 to the in-vehicle device 5 is calculated based on the relative time information corresponding to the event information.
[0053] (Example of information processing device functions) 6 is a diagram illustrating an example of functions of the information processing device 1 according to the second embodiment. The calculation unit 35 of the information processing device 1 according to the second embodiment includes, in the second log information, event information indicating a history of connections from the virtual machine 2 to one or more in-vehicle devices 5, and calculates an overhead value when connecting from the virtual machine 2 to the in-vehicle device 5 based on relative time information corresponding to the event information. The calculation unit 35 may also calculate route information from the virtual machine 2 to the in-vehicle device 5 based on the event information of the connection from the virtual machine 2 to the in-vehicle device 5. By calculating the route information, it can be easily confirmed without the need to take the time to analyze each piece of log information.
[0054] (Example of display format in visualization processing) Next, an example of the display on the display device 26 of the visualization process performed by the information processing device 1 will be described with reference to FIG.
[0055] 7(a) is an example of a log extracted from the second log information for connection from the virtual machine 2 to the in-vehicle device 5. In FIG. 7(a), Time [ns (nanoseconds)] represents the time of occurrence, Event represents an event that occurred in the target device, and Machine represents the target device. Here, it is shown that at time "100001", a connection request was made from the "second virtual machine" to the "BLOCK" of the in-vehicle device 73, and at time "1000003", a connection was made from the "first virtual machine" to the "BLOCK" of the in-vehicle device 73.
[0056] Figure 7(b) identifies the route from which virtual machine (71A, 71B) connected to the in-vehicle device 73 based on the time entered by the user and the event information and the time of connection from the virtual machine (71A, 71B) in the log information shown in Figure 7(a), and visualizes the calculated overhead value 78.
[0057] Here, the connection path is as follows: when connecting from the second virtual machine 71B to BLOCK 74 of the in-vehicle device 73, the connection first goes from the second virtual machine 71B through the hypervisor 72 (path 76), then from the hypervisor 72 through the first virtual machine 71A (path 76), and then from the first virtual machine 71A to BLOCK 74 of the in-vehicle device 73 (path 77).
[0058] Furthermore, as the overhead value 78, the difference in Times in FIG. 7(a) is used to calculate the overhead value 78 when connecting from the second virtual machine 71B to BLOCK 74 in the in-vehicle device 73 as 2 [ns (nanoseconds)].
[0059] In this embodiment, the route (76, 77) is shown as an arrow, but the route display format is not limited to this. Also, the overhead value 78 is displayed next to the connected BLOCK 74 in the on-board device 73, but the display format is not limited to this.
[0060] (Example of visualization processing in an information processing system) FIG. 8 is a flowchart illustrating an example of a visualization process performed by the information processing device 1 according to the second embodiment.
[0061] First, in step S81, first log information including operation information indicating the operation state of the virtual machine 2 or the hypervisor 3 and time information corresponding to the operation information is acquired from each of one or more virtual machines 2 and the hypervisor 3 (step S81). After the first log information is acquired, the process proceeds to step S82.
[0062] Next, in step S82, the time information included in the acquired first log information is replaced with relative time information indicating a relative time based on the reference time information, and second log information including the operation information and the relative time information corresponding to the operation information is generated (step S82). After the second log information is generated, the process proceeds to step S83.
[0063] Next, in step S83, the user inputs the time that the user specifies from the input device 25. Once the user inputs the time, the process proceeds to step S84.
[0064] Next, in step S84, a log of connection from the virtual machine 2 to the in-vehicle device 5 is extracted from the second log information. Once the log of connection from the virtual machine 2 to the in-vehicle device 5 is extracted, the process proceeds to step S85.
[0065] Next, in step S85, the route from which the virtual machine 2 connected to one or more in-vehicle devices 5 is identified based on the relative time information corresponding to the event information from the event information representing the history of connections from the virtual machine 2 to one or more in-vehicle devices 5 in the log extracted in step S84, and an overhead value is calculated. Once the overhead value is calculated from the time of connection from the virtual machine 2 to the in-vehicle device 5 and the event information, the process proceeds to step S86.
[0066] Next, in step S86, the connection path from the virtual machine 2 to the in-vehicle device 5 and its overhead value, which are calculated from the second log information of each of the one or more virtual machines and the hypervisor, are visualized based on the time input by the user (step S86). Once the connection path from the virtual machine 2 to the in-vehicle device 5 and its overhead value have been visualized, the visualization process of the information processing system 100 ends.
[0067] In this way, the information processing device 1 according to the second embodiment calculates the overhead value when connecting from a virtual machine to one or more in-vehicle devices based on log information including event information representing the history of connections from the virtual machine to one or more in-vehicle devices, and on the basis of relative time information corresponding to the event information.
[0068] This makes it possible to easily refer to the overhead value when connecting from a virtual machine to an in-vehicle device based on the relative time information corresponding to the event information, without having to take the time to analyze the event information representing the history of connections from the virtual machine to one or more in-vehicle devices for each history.
[0069] The programs executed by the information processing system of this embodiment are provided in advance in a ROM or the like. The programs executed by the information processing system of this embodiment may be configured to be provided by being recorded in an installable or executable format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).
[0070] Furthermore, the program executed by the information processing system of this embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the program executed by the information processing system of this embodiment may be provided or distributed via a network such as the Internet.
[0071] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, as well as within the scope of the invention described in the claims and their equivalents. [Explanation of symbols]
[0072] 1. Information processing equipment 2 Virtual Machines 3 Hypervisor 5 Onboard equipment 21 CPU 22 ROM 23 RAM 24 Auxiliary storage 25 Input Devices 26 Display device 27 External I / F 100 Information Processing Systems
Claims
1. An information processing system including one or more virtual machines and a hypervisor that controls the one or more virtual machines, an acquisition unit that acquires, from each of the one or more virtual machines and the hypervisor, first log information including operation information indicating an operation state of the virtual machine or the hypervisor and time information corresponding to the operation information; a visualization unit that visualizes the first log information acquired by the acquisition unit based on a time input by a user; a replacement unit that replaces the time information included in the first log information acquired by the acquisition unit with relative time information indicating a relative time based on reference time information, and generates second log information that includes the operation information and the relative time information corresponding to the operation information; the second log information includes event information representing a history of connections from the virtual machine to one or more in-vehicle devices; and a calculation unit that calculates an overhead value when the virtual machine connects to the in-vehicle device based on the relative time information corresponding to the event information; the visualization unit visualizes the second log information of each of the one or more virtual machines and the hypervisor. Information processing system.
2. an extracting unit that extracts the operation information corresponding to a time input by the user from the operation information included in the second log information of each of the one or more virtual machines and the hypervisor; the visualization unit visualizes the operation information extracted by the extraction unit. The information processing system according to claim 1 .
3. the second log information includes performance information representing a performance state of the virtual machine; 3. The information processing system according to claim 1.
4. the visualization unit has a playback position function of playing back a portion of the operation information and the performance information included in the second log information that corresponds to a time designated by a user. The information processing system according to claim 3 .
5. the visualization unit has a playback position function of playing back a portion of the operation information included in the first log information that corresponds to a time designated by a user.
5. The information processing system according to claim 1.
6. An acquisition unit that acquires first log information from each of one or more virtual machines and a hypervisor, the first log information including operation information representing the operation status of the virtual machine or the hypervisor and time information corresponding to the operation information; a visualization unit that visualizes the first log information acquired by the acquisition unit based on a time input by a user; a replacement unit that replaces the time information included in the first log information acquired by the acquisition unit with relative time information indicating a relative time based on reference time information, and generates second log information that includes the operation information and the relative time information corresponding to the operation information; the second log information includes event information representing a history of connections from the virtual machine to one or more in-vehicle devices; and a calculation unit that calculates an overhead value when the virtual machine connects to the in-vehicle device based on the relative time information corresponding to the event information; the visualization unit visualizes the second log information of each of the one or more virtual machines and the hypervisor. Information processing device.
7. An acquisition step of acquiring first log information from each of one or more virtual machines and hypervisors, the first log information including operation information representing the operating state of the virtual machine or the hypervisor and time information corresponding to the operation information; a visualization step of visualizing the first log information acquired by the acquisition step based on a time input by a user; a replacement step of replacing the time information included in the first log information acquired by the acquisition step with relative time information indicating a relative time based on reference time information, and generating second log information including the operation information and the relative time information corresponding to the operation information; the second log information includes event information representing a history of connections from the virtual machine to one or more in-vehicle devices; and a calculation step of calculating an overhead value when connecting from the virtual machine to the in-vehicle device based on the relative time information corresponding to the event information; the visualization step visualizes the second log information of each of the one or more virtual machines and the hypervisor. Information processing methods.
8. A computer comprising: an acquisition step of acquiring first log information from each of one or more virtual machines and a hypervisor, the first log information including operation information indicating an operation state of the virtual machine or the hypervisor and time information corresponding to the operation information; a visualization step of visualizing the first log information acquired by the acquisition step based on a time input by a user; a replacement step of replacing the time information included in the first log information acquired by the acquisition step with relative time information indicating a relative time based on reference time information, and generating second log information including the operation information and the relative time information corresponding to the operation information; the second log information includes event information representing a history of connections from the virtual machine to one or more in-vehicle devices; and a calculation step of calculating an overhead value when connecting from the virtual machine to the in-vehicle device based on the relative time information corresponding to the event information; the visualization step visualizes the second log information of each of the one or more virtual machines and the hypervisor. Information processing program.
Citation Information
Patent Citations
Log information analyzer, its method and recording medium
JP2001356939A
Computer system, log collection method and computer program
JP2006285875A
Monitoring computer and monitoring method
JP2015092420A
Electronic control unit and electronic control system
JP2019185130A