US2013152081A1PendingUtilityA1

Selectable event reporting for highly virtualized partitioned systems

Individually held — no corporate assignee on recordPriority: Dec 13, 2011Filed: Dec 13, 2011Published: Jun 13, 2013
Est. expiryDec 13, 2031(~5.4 yrs left)· nominal 20-yr term from priority
G06F 11/0781G06F 11/0712
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A hypervisor includes system elements to receive an event log from an event source. The event log includes a notify of every partition (NEP) flag. The status of the NEP flag indicates whether the event log is to be sent to all partitions. If the NEP flag is set to a value indicating that the event log is not to be sent to all partitions, then for each partition in a set of active partitions, the hypervisor reads a platform event monitor (PEM) flag for the partition. If the platform event monitor flag is set to a value indicating the partition is to receive the event, the hypervisor passes the event log to an event service for the partition.

Claims

exact text as granted — not AI-modified
1 .- 7 . (canceled) 
     
     
         8 . A computer program product for passing event logs to partitions, the computer program product comprising:
 a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code configured to:
 receive an event log, the event log including a notify every partition (NEP) flag; and 
 upon determining that the NEP flag is set to false, then for each partition in a set of active partitions, perform operations comprising:
 read a platform event monitor (PEM) flag for the partition, and 
 upon determining that the platform event monitor flag indicates the partition is to receive the event log, then pass the event log to an event service for the partition. 
 
   
     
     
         9 . The computer program product of  claim 8 , wherein the PEM flag comprises a boolean value and wherein the operations comprising determining that the platform event monitor flag indicates the partition is to receive the event log includes operations for determining whether the PEM flag is set to a value indicating that the partition is to receive all event logs. 
     
     
         10 . The computer program product of  claim 8 , wherein the PEM flag indicates a threshold event severity and wherein the operations comprising determining that the platform event monitor flag indicates the partition is to receive the event log include operations for determining whether an event severity associated with the event log exceeds the threshold event severity. 
     
     
         11 . The computer program product of  claim 8 , wherein the PEM flag comprises a bit mask and wherein the operations comprising determining that the platform event monitor flag indicates the partition is to receive the event log includes operations for determining whether a bit corresponding to an event associated with the event log is set in the bit mask. 
     
     
         12 . The computer program product of  claim 8 , wherein the computer usable code further includes computer usable code configured to:
 determine if the partition is a redundant reporting partition; and   upon determining that the partition is a redundant reporting partition, set the PEM flag to a value indicating the partition is to receive all events.   
     
     
         13 . The computer program product of  claim 8 , wherein the computer usable code further includes computer usable code configured to:
 set a timer upon receiving an event log;   determine that a new partition has been created;   determine if the timer has expired; and   upon determining that the timer has not expired, forward the event log to the new partition.   
     
     
         14 . The computer program product of  claim 13 , wherein the computer usable code further includes computer usable code configured to mark the event log complete upon expiration of the timer. 
     
     
         15 . An apparatus comprising:
 one or more processors; and   a hypervisor executable by the one or more processors, and configured to:
 receive an event log, the event log including a notify every partition (NEP) flag, and 
 upon determining that the NEP flag is set to false, then for each partition in a set of active partitions, perform operations comprising:
 read a platform event monitor (PEM) flag for the partition, and 
 upon determining that the platform event monitor flag indicates the partition is to receive the event log, then pass the event log to an event service for the partition. 
 
   
     
     
         16 . The apparatus of  claim 15 , wherein the PEM flag comprises a boolean value and wherein the operations comprising determining that the platform event monitor flag indicates the partition is to receive the event log includes operations for determining whether the PEM flag is set to a value indicating that the partition is to receive all event logs. 
     
     
         17 . The apparatus of  claim 15 , wherein the PEM flag indicates a threshold event severity and wherein the hypervisor is further configured to determine whether an event severity associated with the event log exceeds the threshold event severity. 
     
     
         18 . The apparatus of  claim 15 , wherein the hypervisor is further configured to:
 determine if the partition is a redundant reporting partition; and   upon determining that the partition is a redundant reporting partition, set the PEM flag to a value indicating the partition is to receive all events.   
     
     
         19 . The apparatus of  claim 15 , wherein the hypervisor is further configured to:
 set a timer upon receiving an event log;   determine that a new partition has been created;   determine if the timer has expired; and   upon determining that the timer has not expired, forward the event log to the new partition.   
     
     
         20 . The apparatus of  claim 19 , wherein the hypervisor is further configured to mark the event log complete upon expiration of the timer.

Join the waitlist — get patent alerts

Track US2013152081A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.