U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"Telephone, n. An invention of the devil which abrogates some of the advantages of making a disagreeable person keep his distance. "

Ambose Bierce

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: 3PAR, Inc.


Location: Fremont, CA
No. of patents: 15

NumberTitleIssue Date
7836329Communication link protocol optimized for storage architectures
A communication link protocol is provided for communicating between nodes of an interconnect system via a communication link. In one embodiment, the communication link protocol includes a direct memory access (DMA) command for writing a block of data from a local no...
11/16/2010
7823003Voltage referencing clock for source-synchronous multi-level signal buses
An input circuit is provided for coupling to a source-synchronous multi-level bus carrying data, clock, and complementary clock signals. The clock and complementary clock signals have a less than full voltage swing than the data signal so they can act as reference v...
10/26/2010
7802153Trainable link
A method is provided to align clock and data signals over a source-synchronous link. The method includes sending header data and a default clock signal over the link. The header indicates a start of a training packet and the default clock signal ensures that the hea...
09/21/2010
7792802Archiving logs with snapshots for data recovery
A method for archiving a log for a data storage system includes the steps of logging host inputs/outputs to the log, creating a snapshot of the log when it is full, resetting a next write offset to the start of the log after the snapshot is created while continuing ...
09/07/2010
7743031Time and space efficient technique for creating virtual volume copies
A snapshot tree structure includes a base volume storing a current user data at a current time, a first read-only snapshot descending from the base volume, and a second read-only snapshot descending from the first read-only snapshot. The first read-only snapshot is ...
06/22/2010
7644300Fast resynchronization of data from a remote copy
A method for resynchronizing a first copy of data on a first storage system from a second copy of the data on a second storage system includes, at a regular checkpoint interval, the first storage system pushing data in its cache that were modified prior to a checkpo...
01/05/2010
7622945Mix mode driver for traces of different lengths
A method for a mix mode driver to accommodate traces of different lengths includes sequentially shifting values of a data signal to a number of stages and sequentially amplifying the values of the data signal at least one stage. Depending on the length of trace for ...
11/24/2009
7590985Cluster inter-process communication transport
A method for a name mapping module on a node to handle communication between a client process and a server process includes receiving from a client process a process handle and a message for a server process, mapping the process handle to an entry of the server proc...
09/15/2009
RE40877Method of communicating data in an interconnect system
A method is provided for communicating data in an interconnect system comprising a plurality of nodes. In one aspect, the method includes: issuing a command packet from a first node, the command packet comprising a respective header quadword and at least one respect...
08/18/2009
7543100Node controller for a data storage system
A node controller for a data storage system having at least one node provides access to a data storage facility. The node controller is distinct from a computer-memory complex of the node. The node controller provides overall control for transferring data through th...
06/02/2009
7539790Reducing latency in SCSI protocol
To communicate over a SCSI protocol, a first device allocates buffers for a dummy SCSI read command and sends the dummy SCSI read command to a second device. This dummy SCSI read command is not a request by the first device to read data from the second device but in...
05/26/2009
7502903Method and apparatus for managing data storage systems
A method is provided for a data storage system to move data from a source logical disk (LD) region to a target LD region while the data storage system remains online to a host. The method includes determining if a region move will create excessive load so the data s...
03/10/2009
7457175Dual data rate memory strobe checker
A memory controller includes a gate circuit gating a data strobe signal from a memory device, a delay circuit delaying the data strobe signal from the gate circuit, a read buffer capturing values of a data signal from the memory device in response to the data strobe...
11/25/2008
7444489Applications for non-disruptively moving data between logical disk regions in a data storage system
A method is provided for a data storage system to change the RAID type, the layout characteristics, and the performance characteristics of a virtual volume mapped to logical disk regions in one or more logical disks while the data storage system remains online to a ...
10/28/2008
7415553Automatic cluster join protocol
A method for new nodes to join a cluster in a serial sequence includes (a) a new node transmitting a first type of request to join the cluster and (b) the new node determining if it has to back off the first type of request. The new node has to back off if (1) it ha...
08/19/2008
 
Sign InRegister
Username  
Password   
forgot password?