TOLERATING AND DETECTING ASYMMETRIC RACES

Patent №

US 7,971,248

Granted

2011-06-28

Filed 2007

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11839017

Detecting and/or tolerating races. Races occur due to malicious threads not respecting software locks. A method of detecting and/or correcting races includes making local copie(s) and reference copie(s) of shared data. Any read and write operations performed by a safe thread are caused to be performed on the local copie(s) during a critical section. The critical section defines a time frame which a variable lock is placed on shared data. Any read and write operations performed by malicious threads are allowed to be performed on the shared data during the critical section. The shared data, the local copie(s), and the reference copie(s) are compared to determine that a race has been detected. An indication can be output that a race has occurred or the race can be corrected.

AI classification

AI hardware0.99
Machine learning0.05
Natural language0.01
Knowledge representation0.00
Evolutionary computation0.00
Vision0.00
Planning0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 197100619

Assignors

NAGPAL, RAHUL, KIROVSKI, DARKO, ZORN, BENJAMIN G.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC