IP Library Granted Patent US 7,558,885
Granted Patent B2
US 7,558,885 · App. 11/866,968 · Granted Jul 7, 2009

Apparatus and method for packet based storage virtualization

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 7,558,885
App. No.
11/866,968
Granted
Jul 7, 2009
Kind
B2
Abstract

The present invention provides a method and apparatus for data processing and virtualization. The method and apparatus are configured to receive communications, separate a command communication from a data communication, parallel process the command communication and the data communication, generate at least one virtual command based on the command communication, and generate virtual data according to the at least one virtual command. The apparatus can comprise a parallel virtualization subsystem configured to separate data communications from command communications and to parallel process the command communications and the data communications, to generate virtual commands and to generate virtual data according to a virtual command, and a physical volume driver coupled with the parallel virtualization subsystem, wherein the physical volume driver receives the virtual data and configures the virtual data.

Claims (10)

1. An apparatus for virtualizing data, comprising:

a logic unit configured to receive communications and to separate command communications from data communications;

a command unit coupled with the logic unit, wherein the command unit is configured to receive the command communications and to generate one or more virtual commands based on at least one command communication;

a data engine coupled with both the logic unit and the command unit, wherein the data engine is configured to receive the at least one virtual command, to receive the data communications and to generate virtual data as dictated according to the at least one virtual command; and

a local initiator configured to accumulate the virtual data and to form a virtual I/O from the accumulated virtual data.

2. The apparatus as claimed in claim 1 , wherein at least one of the data communications and at least one of the command communications are part of a single I/O and the data engine is configured to generate the virtual data prior to receiving the entire single I/O.

3. The apparatus as claimed in claim 2 , wherein the logic unit is configured to separate command protocol data units (PDU) and data PDUs.

4. The apparatus as claimed in claim 1 , wherein the command unit and the data engine are configured to parallel process the command communications and the data communications.

5. The apparatus as claimed in claim 1 , further comprising:

a physical volume driver coupled with the data engine, wherein the physical volume driver configures the virtual data for an external device to receive the virtual data.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2024
From: AI-CORE TECHNOLOGIES, LLC
To: BYTEWEAVR, LLC
Reel/Frame 066639/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: INTELLECTUAL VENTURES ASSETS 190 LLC
To: AI-CORE TECHNOLOGIES, LLC
Reel/Frame 065227/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: INTELLECTUAL VENTURES II LLC
To: INTELLECTUAL VENTURES ASSETS 190 LLC
Reel/Frame 065015/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: TAMIRAS PER PTE. LTD., LLC
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 056487/0613 →
MERGER Recorded Dec 22, 2015
From: GLACE APPLICATIONS NY LLC
To: TAMIRAS PER PTE. LTD., LLC
Reel/Frame 037355/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2013
From: DYNAMIC NETWORK FACTORY, INC.
To: GLACE APPLICATIONS NY LLC
Reel/Frame 029677/0591 →