Method for monitoring the security of a virtual machine in a cloud computing architecture

US10540499B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10540499-B2
Application numberUS-201515317910-A
CountryUS
Kind codeB2
Filing dateJun 10, 2015
Priority dateJun 11, 2014
Publication dateJan 21, 2020
Grant dateJan 21, 2020

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.

One embodiment relates to a method for monitoring the security of a virtual machine hosted by a host system, the virtual machine comprising an operating system communicating with a hypervisor of the host system. The hypervisor interfaces between the operating system and hardware resources of the host system. The method comprises receiving at least one machine instruction corresponding to an interruption in the operating system, said interruption following an event having occurred in the virtual machine and executing the instruction by the hypervisor using the hardware resources of the host system and transmitting to the operating system a data stream including the result of the execution. The sent data stream is duplicated in a second stream and the second stream is analyzed by a security agent running on an entity separate from the virtual machine in order to detect a security problem during the processing of the interruption.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for security monitoring of a virtual machine hosted by a host system, the virtual machine comprising an operating system communicating with a hypervisor of the host system, said hypervisor interfacing between the operating system and hardware resources of the host system, said method comprising the following processes executed by the hypervisor: duplicating the virtual machine as a duplicated virtual machine, the duplicated virtual machine having a security agent installed thereon; receiving from the operating system at least one machine instruction corresponding to an interrupt in the operating system, said interrupt following an event that has occurred in the virtual machine; and executing the instruction using the hardware resources of the host system and sending to the operating system a data stream including the result of executing the instruction; wherein the sent data stream is duplicated in a second stream and the second stream is sent to the duplicated virtual machine and analyzed by the security agent installed on the duplicated virtual machine in order to detect a security problem during the processing of the interrupt. 2. The security monitoring method as claimed in claim 1 wherein the stream duplication, stream sending and instruction execution processes are executed atomically. 3. A device for security monitoring of a virtual machine hosted on said device and including an operating system communicating with a hypervisor of the host system, said hypervisor interfacing between the operating system and hardware resources of the host system, said device comprising a processor and a memory, the device being configured to: duplicate the virtual machine as a duplicated virtual machine, the duplicated virtual machine having a security agent installed thereon receive from the operating system at least one associated machine instruction corresponding to an interrupt in the operating system, said interrupt following an event that has occurred in the virtual machine; execute said instruction using the hardware resources of the host system and send to the operating system a stream including the result of executing said instruction; duplicate the stream as a second stream; and execute the security agent installed on the duplicated virtual machine to analyze the second stream in order to detect a security problem when processing the interrupt. 4. A security monitoring system including: the security monitoring device of claim 3 ; the virtual machine; and the duplicated virtual machine having the security agent installed theron. 5. A computer comprising a processor and a memory, the computer having stored thereon instructions, which when executed by said computer, cause said computer to perform a method for security monitoring of a virtual machine hosted by a host system, the virtual machine comprising an operating system communicating with a hypervisor of the host system, said hypervisor interfacing between the operating system and hardware resources of the host system, said method comprising the following processes: duplicating the virtual machine as a duplicated virtual machine, the duplicated virtual machine having a security agent installed thereon; receiving from the operating system at least one machine instruction corresponding to an interrupt in the operating system, said interrupt following an event that has occurred in the virtual machine; and executing the instruction using the hardware resources of the host system and sending to the operating system a data stream including the result of executing the instructions; wherein the sent data stream is duplicated in a second stream and the second stream is sent to the duplicated virtual machine and analyzed by the security agent installed on the duplicated virtual machine in order to detect a security problem during the processing of the interrupt. 6. A non-transitory computer readable medium having stored thereon instructions, which when executed by a computer, cause said computer to perform a method for security monitoring of a virtual machine hosted by a host system, the virtual machine comprising an operating system communicating with a hypervisor of the host system, said hypervisor interfacing between the operating system and hardware resources of the host system, said method comprising the following processes: duplicating the virtual machine as a duplicated virtual machine, the duplicated virtual machine having a security agent installed thereon; receiving from the operating system at least one machine instruction corresponding to an interrupt in the operating system, said interrupt following an event that has occurred in the virtual machine; and executing the instruction using the hardware resources of the host system and sending to the operating system a data stream including the result of executing the instruction; wherein the sent data stream is duplicated in a second stream and the second stream is sent to the duplicated virtual machine and analyzed by the security agent installed on the duplicated virtual machine in order to detect a security problem during the processing of the interrupt.

Assignees

Inventors

Classifications

  • Isolation or security of virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • involving event detection and direct action · CPC title

  • G06F21/566Primary

    Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities · CPC title

  • Monitoring or debugging support · 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 US10540499B2 cover?
One embodiment relates to a method for monitoring the security of a virtual machine hosted by a host system, the virtual machine comprising an operating system communicating with a hypervisor of the host system. The hypervisor interfaces between the operating system and hardware resources of the host system. The method comprises receiving at least one machine instruction corresponding to an int…
Who is the assignee on this patent?
Orange
What technology area does this patent fall under?
Primary CPC classification G06F21/566. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 21 2020 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).