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
David Flynn,John Strasser,Jonathan Thatcher,David Atkisson,Michael Zappe,Joshua Aune,Kevin Vigor +6 more
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
Jonathan Thatcher,David Flynn +1 more
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
Michihiko Koseki,Mamoru Yokoyama,Masashi Sumi,Satoru Yamaguchi,Sadayoshi Taniwaki,Seishiro Hamanaka +5 more
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
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.