IP Library Granted Patent US 9,423,978
Granted Patent B2
US 9,423,978 · App. 14/273,533 · Granted Aug 23, 2016

Journal management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,423,978
App. No.
14/273,533
Granted
Aug 23, 2016
Kind
B2
Abstract

Apparatuses, systems, methods, and computer program products are disclosed for managing a journal. A method may include reordering storage commands based on different storage volumes associated with the storage commands. A method may include reordering storage commands based on different snapshots associated with the storage commands. A method may include adjusting a frequency of writing data from a write buffer based on a rate of write requests. A method may include adjusting a ratio of storage capacity for storing mirrored write data to storage capacity for storing non-mirrored read data.

Claims (8)

1. An apparatus comprising:

a buffer module configured to queue input/output (I/O) commands associated with different snapshots of a volume, the different snapshots associated with different time periods;

an order module configured to reorder the I/O commands based on which of the snapshots the I/O commands are associated with;

a journal module configured to record the reordered I/O commands and associated data in a journal; and

a region management module configured to mirror write data of the I/O commands, configured to store read data of the I/O commands in the journal without mirroring the read data, and configured to manage an allocation of storage capacity of the journal between the write data and the read data.

2. The apparatus of claim 1 , further comprising a destage module configured to write data of the reordered I/O commands from the journal to an associated storage location according to the reordering of the I/O commands.

3. The apparatus of claim 1 , wherein the order module is configured to reorder the I/O commands based on which storage volume of a plurality of storage volumes the I/O commands are associated.

4. The apparatus of claim 1 , wherein the journal is stored in a non-volatile memory medium of a storage appliance.

Assignments (6)
INTELLECTUAL PROPERTY RELEASE Recorded Jan 4, 2024
From: RUNWAY GROWTH FINANCE CORP.
To: PIVOT3, INC.; NEXGEN STORAGE, INC.
Reel/Frame 066193/0189 →
RELEASE OF SECURITY INTEREST Recorded May 15, 2019
From: PACIFIC WESTERN BANK
To: NEXGEN STORAGE, INC.
Reel/Frame 049186/0418 →
SECURITY INTEREST Recorded May 13, 2019
From: PIVOT3, INC.; NEXGEN STORAGE, INC.
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 049164/0117 →
SECURITY INTEREST Recorded Mar 22, 2016
From: NEXGEN STORAGE, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 038069/0834 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2014
From: FUSION-IO, INC.
To: NEXGEN STORAGE, INC.
Reel/Frame 034119/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2014
From: LONG, KELLY E.; SOBOLEWSKI, SEBASTIAN P.; ASHMORE, PAUL A.
To: FUSION-IO, INC.
Reel/Frame 033285/0081 →