发明授权
- 专利标题: Methods and apparatus to implement parallel transactions
- 专利标题(中): 实现并行交易的方法和设备
-
申请号: US11475814申请日: 2006-06-27
-
公开(公告)号: US07669015B2公开(公告)日: 2010-02-23
- 发明人: David Dice , Ori Shalev , Nir N. Shavit
- 申请人: David Dice , Ori Shalev , Nir N. Shavit
- 申请人地址: US CA Santa Clara
- 专利权人: Sun Microsystems Inc.
- 当前专利权人: Sun Microsystems Inc.
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Brooks Kushman P.C.
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
The present disclosure describes a unique way for each of multiple processes to operate in parallel using (e.g., reading, modifying, and writing to) the same shared data without causing corruption to the shared data. For example, each of multiple processes utilizes current and past data values associated with a global counter or clock for purposes of determining whether any shared variables used to produce a respective transaction outcome were modified (by another process) when executing a respective transaction. If a respective process detects that shared data used by respective process was modified during a transaction, the process can abort and retry the transaction rather than cause data corruption by storing locally maintained results associated with the transaction to a globally shared data space.
公开/授权文献
- US20070198519A1 Methods and apparatus to implement parallel transactions 公开/授权日:2007-08-23
信息查询