scispace - formally typeset
Patent

System and method for allocating and deallocating memory within transactional code

TLDR
In this article, methods and systems for managing transactional memory allocations and deallocations while in transactional code, including nested transactional codes, are described and claimed. But they do not specify how to manage transactional data structures.
Abstract
Methods and systems are provided for managing memory allocations and deallocations while in transactional code, including nested transactional code. The methods and systems manage transactional memory operations by using identifiers, such as sequence numbers, to handle memory management in transactions. The methods and systems also maintain lists of deferred actions to be performed at transaction abort and commit times. A number of memory management routines associated with one or more transactions examine the transaction sequence number of the current transaction, manipulate commit and/or undo logs, and set/use the transaction sequence number of an associated object, but are not so limited. The methods and systems provide for memory allocation and deallocations within transactional code while preserving transactional semantics. Other embodiments are described and claimed.

read more

Citations
More filters
Patent

Systems and methods for storage allocation

TL;DR: In this article, the address space is divided into regions, each corresponding to a different, respective allocation granularity, and the regions may be configured to reduce the metadata overhead needed to identify free address blocks (and/or maintain address block allocations).
Patent

Systems and methods for a de-duplication cache

TL;DR: In this paper, a de-duplication cache is configured to cache data for access by a plurality of different storage clients, such as virtual machines, and metadata pertaining to the contents of the cache may be persisted and/or transferred with respective storage clients.
Patent

Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume

TL;DR: In this article, an apparatus, system, and method are disclosed for data block usage information synchronization for a non-volatile storage volume. But the method is not suitable for the synchronization of multiple data blocks.
Patent

Apparatus, system, and method for caching data on a solid-state storage device

TL;DR: In this paper, an apparatus, system, and method are disclosed for an caching data using a solid-state storage device, where metadata indicates what data in the cache is valid, as well as information about what data from the nonvolatile cache has been stored in the backing store.
Patent

Apparatus, system, and method for allocating storage

TL;DR: In this article, the storage device may allocate logical capacity in the logical address space, which may exceed a physical storage capacity of the device, when there is sufficient unassigned and/or unallocated logical capacity to satisfy the request.
References
More filters
Patent

Data processing system with mechanism for restoring file systems based on transaction logs

TL;DR: In this paper, a data processing system having an efficient logging mechanism which stores log records for repairing a file system when its consistency is lost, is described, where the collected data is temporarily stored in a log buffer, and finally saved into a log volume by a log writing unit.
Patent

Multi-object fetch component

TL;DR: In this article, a system, method, and article of manufacture are provided for retrieving multiple business objects across a network in one access operation, where a business object and a plurality of remaining objects are provided on a persistent store.
Patent

Method for deallocating a log in database systems

TL;DR: In this article, a SQL database server system implements a "private log cache" (PLC) for reducing the contention on the system's "log" resource (which is protected by a log semaphore).
Patent

Computer method and apparatus for file system block allocation with multiple redo

Robert Burke
TL;DR: In this article, the file system employs a three part block state indicator (V,A,U), which is a volume indication, A is allocation sequence indication, and U is update sequence number indication.
Patent

Method for managing logging and locking of page free space information in a transaction processing system

TL;DR: In this paper, the free space inventory pages (FSIPs) describe field space information relating to data pages and are used for logging of updates to FSIPs when the updates are required by updates or UNDOs to data records.
Related Papers (5)