Communication apparatus, communication system, notification method, and computer program product
AssigneeKabushiki Kaisha Toshiba
InventorsYuta Kobayashi, Takahiro Yamaura
Life of this patent
Estimating the term…
Abstract
According to an embodiment, a communication apparatus includes a task and a notification unit. The task stores, in a storage unit, notification information to be notified to a virtual machine as a notification destination via a virtual machine monitor after execution of predetermined processing. The notification unit collectively notifies the virtual machine monitor of a plurality of pieces of notification information stored in the storage unit.
Claims11
A communication apparatus comprising:
- a memory;
- and
- one or more processors coupled to the memory and configured to:
- execute a task to notify notification information to a virtual machine as a notification destination via a virtual machine monitor or to store the notification information in the memory after execution of predetermined processing, and
- collectively notify the virtual machine monitor of a plurality of notification information pieces, the plurality of notification information pieces having corresponding individual notification information and being stored in the memory, wherein
- the one or more processors are further configured to:
- estimate a number of notification information pieces generated within a predetermined period based on a number of virtual machines, and
- request the task to notify the virtual machine of the notification information via the virtual machine monitor after the execution of the predetermined processing based on the number of notification information pieces being equal to or less than a threshold value, and request the task to store the notification information in the memory after the execution of the predetermined processing based on the number of notification information pieces being larger than the threshold value.
A communication system comprising:
- a communication apparatus;
- and
- one or more control target devices controlled by one or more virtual machines operating in the communication apparatus, wherein
- the communication apparatus includes:
- a memory, and
- one or more processors coupled to the memory and configured to:
- execute a task to notify notification information to the virtual machine as a notification destination via a virtual machine monitor or to store the notification information in the memory after execution of predetermined processing, and
- collectively notify the virtual machine monitor of a plurality of notification information pieces, the plurality of notification information pieces having corresponding individual notification information and being stored in the memory, wherein
- the one or more processors are further configured to:
- estimate a number of notification information pieces generated within a predetermined period based on a number of virtual machines, and
- request the task to notify the virtual machine of the notification information via the virtual machine monitor after the execution of the predetermined processing based on the number of notification information pieces being equal to or less than a threshold value, and request the task to store the notification information in the memory after the execution of the predetermined processing based on the number of notification information pieces being larger than the threshold value.
A notification method comprising:
- executing a task to notify notification information to a virtual machine as a notification destination via a virtual machine monitor or to store the notification information in a memory after execution of predetermined processing;
- and
- collectively notifying the virtual machine monitor of a plurality of notification information pieces, the plurality of notification information pieces having corresponding individual notification information and being stored in the memory, wherein
- the method further comprises:
- estimating a number of notification information pieces generated within a predetermined period based on a number of virtual machines;
- and
- requesting the task to notify the virtual machine of the notification information via the virtual machine monitor after the execution of the predetermined processing based on the number of notification information pieces being equal to or less than a threshold value, and requesting the task to store the notification information in the memory after the execution of the predetermined processing based on the number of notification information pieces being larger than the threshold value.
A computer program product comprising a non-transitory computer-readable medium including programmed instructions stored thereon, wherein the instructions, when executed by a computer, cause the computer to perform:
- executing a task to notify notification information to a virtual machine as a notification destination via a virtual machine monitor or to store the notification information in a memory after execution of predetermined processing;
- and
- collectively notifying the virtual machine monitor of a plurality of notification information pieces, the plurality of notification information pieces having corresponding individual notification information and being stored in the memory, wherein
- the instructions cause the computer to further perform:
- estimating a number of notification information pieces generated within a predetermined period based on a number of virtual machines;
- and
- requesting the task to notify the virtual machine of the notification information via the virtual machine monitor after the execution of the predetermined processing based on the number of notification information pieces being equal to or less than a threshold value, and requesting the task to store the notification information in the memory after the execution of the predetermined processing based on the number of notification information pieces being larger than the threshold value.
Dependencies are inferred from the claim text.