Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and arrangement for performing atomic updates using logical flash memory device

A technology of storage unit and flash storage, which is applied in the direction of memory system, protection of storage content to prevent loss, instruments, etc., and can solve the problem of destroying the data integrity of the file system

Inactive Publication Date: 2004-12-08
TELLABS
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As a result, the data integrity of the file system is violated, i.e. the balance for a particular account read from the account file differs from the balance obtained by retrieving the records within the account entry file

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and arrangement for performing atomic updates using logical flash memory device
  • Method and arrangement for performing atomic updates using logical flash memory device
  • Method and arrangement for performing atomic updates using logical flash memory device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043]Fig. 1 has been described above when describing the prior art, so in the following description of the present invention utilizing the advantageous embodiments of the present invention, mainly focus on Fig. 2 to Fig. Figure 11 .

[0044] In order to fully understand the present invention, some well-known features of flash memory and other devices having a logically similar structure and operation process are briefly described first. Typically, flash memory data cannot be updated to the same physical memory location without first erasing a complete logical block of memory. After erasing the block level, all bits within the erased block have a common first constant, usually 1. Then, each binary bit within the block can be individually written once by changing its value to a second constant, usually 0. Thereafter, the only way to change the value of this bit is to re-erase the entire block.

[0045] FIG. 2 schematically shows a flash memory device 201 divided into flash ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and an arrangement are provided for updating a first block of digital data ( 601 ) by performing a number of update operations which must either all succeed together or all fail together. The number of update operations is greater than or equal to one. A first identifier (TID) is activated ( 701 ) which is common to all those update operations that concern the first block of data and must either all succeed together or all fail together. All those update operations are performed ( 703 ) that concern the first block of data and must either all succeed together or all fail together. The updated first block of digital data is stored ( 707 ) into a logical flash memory device ( 1101 ) together with a value that associates the updated first block of data with the first identifier. The first identifier is deactivated ( 710 ).

Description

technical field [0001] The present invention generally relates to techniques for handling updates that include several low-level operations that must all succeed or all fail together in a consistent manner. In particular, the present invention relates to techniques for using a memory address translation layer when executing transactions. Background technique [0002] The concept of executing transactions is widely used in the field of maintaining file systems where data integrity and compliance with specific business rules are the main things. As an example, let's consider a financial application, where an accounts file lists all accounts that currently have their effective balances, and a separate account entry file lists all actual account entries. Assume that a new entry is made to the account entry file, stating that a particular amount is paid or withdrawn from a particular account. However, the account file is not updated accordingly. The result is a violation of th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F12/16G06F3/06G06F9/46G06F11/14G06F12/00
CPCG06F3/0643Y10S707/99954G06F3/0679G06F11/1474G06F9/466G06F3/0619G06F11/006
Inventor 马泰洛·雅利
Owner TELLABS