PATENT CLAIM ANALYSIS

Application Number: 16031816
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2018-11
Patent Classification: ["718", "107000"]

Abstract:
Various aspects are disclosed herein for attenuating spin waiting in a virtual machine environment comprising a plurality of virtual machines and virtual processors. Selected virtual processors can be given time slice extensions in order to prevent such virtual processors from becoming de-scheduled (and hence causing other virtual processors to have to spin wait). Selected virtual processors can also be expressly scheduled so that they can be given higher priority to resources, resulting in reduced spin waits for other virtual processors waiting on such selected virtual processors. Finally, various spin wait detection techniques can be incorporated into the time slice extension and express scheduling mechanisms, in order to identify potential and existing spin waiting scenarios.

Claim (Index 19):
A computer readable medium comprising machine readable instructions that, upon execution, cause the machine to:\n examine a hint source for hints to determine if a virtual processor is accessing a synchronizing section that acquires a lock on an underlying physical resource that causes any other virtual processors to spin wait until the virtual processor releases the lock; provide a time slice extension to the virtual processor to increase the time allotted in its assigned time slice if the virtual processor is accessing the synchronizing section; and end the time slice extension prematurely; wherein the instructions for ending the time slice extension prematurely include at least one of: (a) instructions for setting an intercept with said hint source and receiving the intercept from the hint source; and (b) instructions for receiving a signal from an enlightened guest operating system indicating that the synchronizing section has been cleared.

Metadata:
- Claim Count in Document: 39.0
- Percentile: 95.0
- Lexical Diversity: 1.70833
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['12182971', '14945206', '12605953', '14804142', '12619140']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4766623838727502
- 35 USC 102 Novelty (BERT): 0.5897900385653039
- Combined Prediction Score: 0.4879751493420056
- Mean Citation Score: 320.4919240000001
- Max Citation Score: 467.17755
- Similarity Product: 385.0325209244639

Labels:
- Claim Label 101: 0
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test