Invention Grant
US07730213B2 Object-based storage device with improved reliability and fast crash recovery
有权
基于对象的存储设备具有改进的可靠性和快速的崩溃恢复
- Patent Title: Object-based storage device with improved reliability and fast crash recovery
- Patent Title (中): 基于对象的存储设备具有改进的可靠性和快速的崩溃恢复
-
Application No.: US09739618Application Date: 2000-12-18
-
Publication No.: US07730213B2Publication Date: 2010-06-01
- Inventor: John H. Howard
- Applicant: John H. Howard
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Lawrence J. Merkel
- Main IPC: G06F15/16
- IPC: G06F15/16 ; G06F15/173 ; G06F15/167

Abstract:
An object-based storage may employ a transactional interface and a copy on write protocol. The inode for the file (which is identified by the I-number and indicates one or more blocks storing the file data) may be copied to a working copy of the inode, and the working copy may be updated to indicate the newly allocated blocks. In response to a file commit (e.g. a file close or a file synchronization command), the working copy of the inode may be atomically written to a non-volatile storage. In this manner, the updates performed during the transaction may be atomically committed to the file. The inode itself may be stored in a file (referred to as the inode file), and the storage may perform updates to the inode file atomically as well. The inode file may be modified using the copy on write protocol described above, and the master inode (mapping the blocks of the inode file) may be atomically written to non-volatile storage to atomically update the inode file. In one particular embodiment, the storage employs a journal technique for updates to the inode file.
Public/Granted literature
- US20020078244A1 Object-based storage device with improved reliability and fast crash recovery Public/Granted day:2002-06-20
Information query