发明名称 Method and system for persistently storing objects in an object oriented environment
摘要 A method and a system is provided for persistently storing and restoring objects of an object oriented environment established on a computer system having a volatile memory and a persistent storage. Pieces of memory, referred to as segments are allocated in the volatile memory. Then, a first list is created that contains first references to said segments. The segments are further divided into blocks. The blocks are indicated by second references. The second references are stored in a second list. In order to store an object present in the volatile memory, a block is allocated. Then an object description is created by saving the object's values of its variables. After saving the object description in the allocated block, a new element is added to the second list containing the particular reference to said created object description. Then, the references of the object descriptions of all other objects referenced in the present object are determined. These references to other objects are stored in the created object descriptions by setting the address of said referenced object description as the reference in the created object description. Finally, the second list, the segments referenced by the first list and the first list are stored on said persistent storage.
申请公布号 US2002062419(A1) 申请公布日期 2002.05.23
申请号 US20010928881 申请日期 2001.08.13
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KONSON KONSTANTIN;TEREKHOV ALEXANDER
分类号 G06F9/44;G06F17/30;(IPC1-7):G06F12/00 主分类号 G06F9/44
代理机构 代理人
主权项
地址