发明名称 Propogating updates efficiently in hierarchically structured date
摘要 One embodiment of the present invention provides a system that efficiently propagates changes in hierarchically organized data to remotely cached copies of the data. The system operates by receiving an access to the data at a client. In response to this access, the system determines if the client contains a copy of the data. If so, the system sends a request to a server for an update to the copy. The server receives the request and determines differences between the current version of the data at the server and an older copy of the data at the client, which the server has stored locally. These differences are used to construct an update for the copy of the data, which may include node insertion and node deletion operations for hierarchically organized nodes in the data. Next, the update is sent to the client where it is applied to the copy of the data to produce an updated copy of the data. Finally, the original access is allowed to proceed on the updated copy of the data. According to one aspect of the present invention, the act of determining differences, and the act of using the differences to construct the update both take place during a single pass through the data. According to another aspect of the present invention, the update for the copy of the data may include node copy, node move, node collapse and node splitting operations.
申请公布号 US6377957(B1) 申请公布日期 2002.04.23
申请号 US19980222088 申请日期 1998.12.29
申请人 SUN MICROSYSTEMS, INC. 发明人 JEYARAMAN THULASIRAMAN
分类号 G06F17/30;(IPC1-7):G06F17/30;G06F12/00 主分类号 G06F17/30
代理机构 代理人
主权项
地址