发明名称 |
Method and system for reliable remote object reference management |
摘要 |
The present invention pertains to a system and method for tracking object references in an object-oriented computing system including a number of independent computing nodes interconnected by a communications link. The reference counting mechanism tracks references to an object through the use of a messaging protocol. A server node keeps a foreign reference count for each of its objects. The foreign reference count indicates the number of remote nodes having a reference to one of the servers objects. A server node increments the foreign reference count for each object reference that it exports prior to sending it to an intended client node. A client node will send a message to the server node when it has already received the exported object reference and in response to this message, the server node decrements the appropriate foreign reference count. When a client node receives an object reference from another client node, the receiving client node will message the appropriate server node that the receiving client node has a reference to the object. In response, the server node increments the appropriate foreign reference count. The reference counting mechanism utilizes a node failure protocol in order to accurately track the foreign reference counts in light of node failures.
|
申请公布号 |
US6138251(A) |
申请公布日期 |
2000.10.24 |
申请号 |
US19970884978 |
申请日期 |
1997.06.30 |
申请人 |
SUN MICROSYSTEMS, INC. |
发明人 |
MURPHY, DECLAN J.;TUCKER, ANDREW G.;TALLURI, MADHUSUDHAN;BERNABEU-AUBAN, JOSE;KHALIDI, YOUSEF A. |
分类号 |
G06F15/16;G06F9/44;G06F9/46;G06F12/02;(IPC1-7):H02H3/05 |
主分类号 |
G06F15/16 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|