Invention Grant
- Patent Title: Methods and apparatuses for data protection
-
Application No.: US12608968Application Date: 2009-10-29
-
Publication No.: US08239356B2Publication Date: 2012-08-07
- Inventor: Dominic Benjamin Giampaolo , Michael Steven Mackovitch
- Applicant: Dominic Benjamin Giampaolo , Michael Steven Mackovitch
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00

Abstract:
Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch a set of data structures from one set of versions to another set. In one embodiment, the storage space for multiple versions of a data structure is allocated at the time the data structure is created on the storage device so that the multiple versions of the data structure can be kept close by. Between two consistent points, some data structures are modified to create new versions without changing the corresponding previous versions; and unmodified data structures are not copied. At a consistent point, the global transaction indicator is updated to indicate a set of consistent versions of the data structures, such as metadata of a file system.
Public/Granted literature
- US20100114847A1 Methods and Apparatuses for Data Protection Public/Granted day:2010-05-06
Information query