Alternate video processing on backup virtual machine due to detected abnormalities on primary virtual machine

US9699509B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9699509-B2
Application numberUS-201615226403-A
CountryUS
Kind codeB2
Filing dateAug 2, 2016
Priority dateApr 22, 2014
Publication dateJul 4, 2017
Grant dateJul 4, 2017

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 data processing system includes a first virtual machine, a second virtual machine, a switching unit, an external data processing device, and a video output unit. The first virtual machine performs video processing on input processing data. The second virtual machine transmits/receives the processing data to/from an outside. The switching unit switches an input destination of the processing data from the first virtual machine to the second virtual machine. The external data processing device receives the processing data transmitted from the second virtual machine, performs the video processing on the processing data, and transmits the processing data to the second virtual machine. The video output unit outputs, to a video output device, the processing data on which the video processing has been performed by the first virtual machine, and outputs, to the video output device, the processing data that the second virtual machine has received.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing system comprising: a multi-core processor that includes a plurality of cores; a first virtual machine to which a prescribed number of cores of the plurality of cores are allocated, the first virtual machine performing video processing on processing data input; a second virtual machine to which cores different from those of the first virtual machine are allocated from among the plurality of cores, the second virtual machine transmitting/receiving the processing data to/from an element outside the multi-core processor via a network; a switching unit that switches an input destination of the processing data from the first virtual machine to the second virtual machine when an abnormality occurs in the first virtual machine; an external data processing device that receives the processing data transmitted from the second virtual machine, performs processing similar to the video processing performed by the first virtual machine on the processing data, and transmits the processing data to the second virtual machine; and a video output unit that outputs, to a video output device, the processing data on which the video processing has been performed by the first virtual machine when there is no abnormality in the first virtual machine, and that outputs, to the video output device, the processing data that the second virtual machine has received from the external data processing device when the abnormality occurs in the first virtual machine. 2. The data processing system according to claim 1 , wherein the first virtual machine is allocated cores other than the cores that have been allocated to the second virtual machine from among the plurality of cores. 3. The data processing system according to claim 1 , further comprising: a distributed file system that is shared with the external data processing device on the second virtual machine, the distributed file system performing control in such a way that the second virtual machine that has been switched as the input destination by the switching unit performs the video processing on the processing data on the external data processing device. 4. The data processing system according to claim 3 , wherein the external data processing device is a distributed cluster, the distributed file system is configured of: a first distributed file system used on the second virtual machine; and a second distributed file system that is shared on the network, the second distributed file system being used on the distributed cluster, and the second virtual machine switched by the switching unit performs control to perform the video processing on data to be processed on the distributed cluster by executing a video processing program in the second distributed file system via the first distributed file system. 5. The data processing system according to claim 1 , further comprising: an abnormality detecting unit that detects whether the first virtual machine has the abnormality; and a restoring unit that performs restoration processing on the first virtual machine when the abnormality detecting unit detects the abnormality of the first virtual machine, wherein when the restoring unit completes the restoration processing of the first virtual machine, the switching unit switches the input destination from the second virtual machine to the first virtual machine. 6. A data processing method performed by a data processing system that includes a multi-core processor including a plurality of cores, the data processing method comprising: performing video processing on processing data input by a first virtual machine to which a prescribed number of cores of the plurality of cores are allocated; transmitting/receiving the processing data to/from an element outside the multi-core processor via a network by a second virtual machine to which cores different from those of the first virtual machine are allocated; switching an input destination of the processing data from the first virtual machine to the second virtual machine when an abnormality occurs in the first virtual machine; receiving, by an external data processing device, the processing data transmitted from the second virtual machine, performing processing similar to the video processing performed by the first virtual machine on the processing data, and transmitting the processing data to the second virtual machine; and outputting, to a video output device, the processing data on which the video processing has been performed by the first virtual machine when there is no abnormality in the first virtual machine, and outputting, to the video output device, the processing data that the second virtual machine has received from the external data processing device when the abnormality occurs in the first virtual machine. 7. A data processing system comprising: a multi-core processor having: a first plurality of cores being programmed to provide a first virtual machine that performs video processing on processing data input, and a second plurality of cores different from the first plurality of cores, the second plurality of cores being programmed to provide a second virtual machine that transmits/receives the processing data to/from an element outside the multi-core processor via a network; a switch configured to change an input destination of the processing data from the first virtual machine to the second virtual machine in response an abnormality being present in the first virtual machine; and an external data processing apparatus configured to: receive the processing data transmitted from the second virtual machine, perform video processing on the processing data similar to the video processing performed by the first virtual machine, and transmit the processing data to the second virtual machine; wherein: the multi-core processor outputs, to a video display, the processing data on which: (i) the video processing has been performed by the first virtual machine when there is no abnormality present in the first virtual machine, and (ii) the second virtual machine has received from the external data processing device when the abnormality is present in the first virtual machine. 8. The data processing system according to claim 7 , wherein the first virtual machine is allocated cores other than the cores that have been allocated to the second virtual machine from cores available in the multi-core processor. 9. The data processing system according to claim 7 , wherein: the multi-core processor is programmed to: provide a distributed file system that is shared with the external data processing device on the second virtual machine, the distributed file system performing control such that the second virtual machine that has been switched as the input destination by the switch performs the video processing on the processing data on the external data processing device. 10. The data processing system according to claim 9 , wherein: the external data processing apparatus is a distributed cluster, the distributed file system includes: a first distributed file system provided on the second virtual machine; and a second distributed file system that is shared on the network, the second distributed file system being provided on the distributed cluster, and the second virtual machine switched by the switch performs control to perform the video processing on data to be processed on the distributed cluster by executing a video processing program in the second distributed file system via the first distributed file system. 11. The data processing system according to claim 7 , wherein: the multi-core processor is programmed to: detect whether the abnormality is present in the

Assignees

Inventors

Classifications

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • switching over of hardware resources · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements · CPC title

  • Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · 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 US9699509B2 cover?
A data processing system includes a first virtual machine, a second virtual machine, a switching unit, an external data processing device, and a video output unit. The first virtual machine performs video processing on input processing data. The second virtual machine transmits/receives the processing data to/from an outside. The switching unit switches an input destination of the processing da…
Who is the assignee on this patent?
Olympus Corp
What technology area does this patent fall under?
Primary CPC classification H04N21/4437. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 04 2017 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).