IP Library Granted Patent US 8,473,707
Granted Patent B2
US 8,473,707 · App. 12/057,120 · Granted Jun 25, 2013

Method for achieving sequential I/O performance from a random workload

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 8,473,707
App. No.
12/057,120
Granted
Jun 25, 2013
Kind
B2
Abstract

Some embodiments of the present invention provide methods, computer media encoding instructions, and systems for receiving write requests directed to non-sequential logical block addresses and writing the write requests to sequential disk block addresses in a storage system. Some embodiments further include overprovisioning a storage system to include an increment of additional storage space such that it is more likely a large enough sequential block of storage will be available to accommodate incoming write requests.

Claims (13)

1. A video surveillance system comprising:

at least one video camera providing a predetermined amount of data for a predetermined time;

a storage system coupled to the at least one video camera and having storage space divided into a plurality of disk block addresses and being configured to have free storage space available within an adjustment time after the predetermined time, the storage system being at least equal to the predetermined amount for the predetermined time plus an over-provisioning amount based on the predetermined amount of received data, the predetermined time and the adjustment time, such that sequential disk block addresses are available to store incoming write requests; and

a processing system coupled to the storage system and the at least one video camera for receiving a plurality of write requests from the at least one video camera directed to non-sequential logical block addresses in the storage system and for writing the plurality of write requests to sequential disk block addresses in the storage system.

2. The video surveillance system according to claim 1 wherein the processing system includes:

a processor; and

a computer-readable medium having computer-executable instructions that, when executed by the processor, converts first and second received write requests directed to first and second received non-sequential logical block addresses to sequential write requests for use with a storage system that includes sequential first and second free disk block addresses, the first and second free disk block addresses different than the first and second received logical block addresses, the computer-executable instructions including instructions for:

receiving the first write request directed to the first received logical block address;

writing the first write request to the first free disk block address;

storing an association between the first free disk block address and the first received logical block address;

receiving the second write request directed to the second received logical block address;

writing the second write request to the second free disk block address; and

storing an association between the second free disk block address and the second received logical block address.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT 1 ERRONEOUSLY LISTED PATENT ON SCHEDULE A. THE ERRONEOUS PATENT NUMBER US10635539 PREVIOUSLY RECORDED AT REEL: 61365 FRAME: 572. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 23, 2024
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 068298/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061365/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2013
From: INTRANSA, LLC FOR THE BENEFIT OF CREDITORS OF INTRANSA, INC.
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 030102/0110 →
SECURITY AGREEMENT Recorded Dec 7, 2010
From: INTRANSA, INC.
To: SILICON VALLEY BANK
Reel/Frame 025446/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2008
From: ROWE, ALAN; SRINIVASAN, CHANDRIKA; NARKHEDE, SAMEER; AU, WING YEE; DALGIC, ISMAIL
To: INTRANSA, INC.
Reel/Frame 020714/0630 →