Cyber-physical system and method of monitoring virtual machine thereof

US9417904B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9417904-B2
Application numberUS-201414327923-A
CountryUS
Kind codeB2
Filing dateJul 10, 2014
Priority dateSep 13, 2013
Publication dateAug 16, 2016
Grant dateAug 16, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cyber-physical system and a method of monitoring a virtual machine thereof are provided. The cyber-physical system includes a plurality of target controllers that includes middleware operating based on different operating systems and that control different targets, and a system monitor that includes integrated middleware of analyzing and synthesizing information collected from the middleware. First virtual machines corresponding to virtualization of the target controllers and a second virtual machine corresponding to virtualization of the system monitor are independently formed through a virtual machine monitor.

First claim

Opening claim text (preview).

What is claimed is: 1. A cyber-physical system, comprising: a plurality of target controllers, each of which includes middleware operating based on a different operating system and is configured to control a different target, the target including at least one of a sensor and an actuator; a system monitor comprising integrated middleware configured to analyze and synthesize information collected by the middleware of the target controllers, the system monitor including a sensor registration unit that performs registration of a new sensor or actuator, a sensor release unit that performs release of an existing sensor or actuator, a sensor data acquisition unit that acquires information generated according to operation of the existing sensor from one of the target controllers that comprises middleware corresponding to the existing sensor, and a service execution unit that analyzes sensor data, that selects one service among registered services based on an analysis result, that generates a control command for executing the selected service, and that transmits the control command to the middleware of one of the target controllers corresponding to the selected service; and a virtual machine monitor configured to form a plurality of first virtual machines by virtualizing each of the plurality of target controllers, form a second virtual machine by virtualizing the system monitor, and perform information transmission between the target controllers operating on the basis of the first virtual machines and the system monitor operating on the basis of the second virtual machine. 2. The cyber-physical system of claim 1 , wherein the virtual machine monitor performs information transmission between target controllers operating on the basis of the first virtual machines and the system monitor operating on the basis of the second virtual machine through a hypercall interface. 3. The cyber-physical system of claim 1 , wherein the virtual machine monitor performs information transmission between target controllers operating on the basis of the first virtual machines and the system monitor operating on the basis of the second virtual machine through trapping of a preset specific command. 4. The cyber-physical system of claim 1 , wherein the virtual machine monitor transmits information acquired from the middleware of the target controllers through the first virtual machines corresponding to the virtualization of the target controllers to the integrated middleware of the system monitor through the second virtual machine corresponding to the virtualization of the system monitor, receives a control command from the integrated middleware of the system monitor, and transmits the control command to middleware corresponding to the control command among all middleware of the target controllers. 5. The cyber-physical system of claim 1 , wherein the sensor registration unit of the system monitor performs registration of a sensor or an actuator according to re-execution of one of the first virtual machines corresponding to one of the target controllers that controls the sensor or the actuator, and the sensor release unit performs release of the sensor or the actuator according to termination of the one first virtual machine. 6. A method of monitoring a virtual machine in a cyber-physical system comprising a plurality of target controllers, each of which includes middleware operating based on a different operating system and is configured to control a different target, a system monitor comprising integrated middleware configured to analyze and synthesize information collected by the middleware of the target controllers, the system monitor including a sensor registration unit that performs registration of a new sensor or actuator, a sensor release unit that performs release of an existing sensor or actuator, a sensor data acquisition unit that acquires information generated according to operation of the existing sensor from one of the target controllers that comprises middleware corresponding to the existing sensor, and a service execution unit that analyzes sensor data, that selects one service among registered services based on an analysis result, that generates a control command for executing the selected service, and that transmits the control command to the middleware of one of the target controllers corresponding to the selected service, and a virtual machine monitor configured to form a plurality of first virtual machines by virtualizing each of the plurality of target controllers, and form a second virtual machine by virtualizing the system monitor, the method comprising: transmitting, by the virtual machine monitor, information that is acquired from middleware of the target controllers through the first virtual machines corresponding to the virtualization of the target controllers to the integrated middleware of the system monitor through the second virtual machine corresponding to the virtualization of the system monitor; and receiving, by the virtual machine monitor, a control command from the integrated middleware of the system monitor and transmitting the control command to the middleware of one of the target controllers corresponding to the control command. 7. The method of claim 6 , wherein the transmitting of the information that is acquired from the middleware includes transmitting the information to the integrated middleware through a hypercall interface, and the transmitting of the control command to the middleware includes transmitting the control command to the corresponding middleware through the hypercall interface. 8. The method of claim 6 , wherein the transmitting of the information that is acquired from the middleware includes transmitting the information to the integrated middleware through trapping of a preset specific command, and the transmitting of the control command to the middleware includes transmitting the control command to the corresponding middleware through the trapping of the preset specific command. 9. The method of claim 6 , further comprising selecting, by the integrated middleware, one among registered services based on information that is acquired from each middleware through the virtual machine monitor, and generating a control command for controlling an actuator corresponding to the selected service.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • I/O management, e.g. providing access to device drivers or storage · CPC title

  • Microcontrol or microprogram arrangements · CPC title

  • G06F9/455Primary

    Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • Monitoring · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9417904B2 cover?
A cyber-physical system and a method of monitoring a virtual machine thereof are provided. The cyber-physical system includes a plurality of target controllers that includes middleware operating based on different operating systems and that control different targets, and a system monitor that includes integrated middleware of analyzing and synthesizing information collected from the middleware.…
Who is the assignee on this patent?
Electronics & Telecommunications Res Inst
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).