IP Library Granted Patent US 40,877
Granted Patent E1
US 40,877 · App. 12/171,191 · Granted Aug 18, 2009

Method of communicating data in an interconnect system

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 40,877
App. No.
12/171,191
Granted
Aug 18, 2009
Kind
E1
Abstract

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 respective data quadword for conveying a command to a second node, wherein the command is selected from a group comprising a direct memory access (DMA) command, an administrative write command, a memory copy write command, and a built in self test (BIST) command; receiving the command packet at the second node; issuing an acknowledgement packet from the second node, the acknowledgement packet comprising a respective header quadword for conveying an acknowledgement that the command packet has been received at the second node.

Claims (9)

1. A method for communicating data in a data storage system, the data storage system comprising a plurality of interconnected nodes, each node having a respective cache memory comprising a plurality of cache lines, each cache line having the same predetermined size, the method comprising:

providing new data for writing into a portion of a particular cache line in a memory region of a cache memory located at a local node, wherein data written to the memory region are mirrored to at least another memory region in at least another cache memory located at a remote node;

reading out existing data from the particular cache line in the memory region of the cache memory located at the local node;

merging the new data with the existing data;

writing the merged data into the particular cache line in the memory region of the cache memory at the local node; and

transferring the merged data over a communication link to the remote node for writing into said another memory region in said another cache memory located at the remote node.

2. The method of claim 1 , wherein said transferring comprises issuing a memory copy write command over the communication link.

3. The method of claim 1 , wherein said transferring comprises issuing a command packet from the local node to the remote node over the communication link, the command packet containing the merged data.

4. The method of claim 1 , further comprising writing the merged data into a corresponding cache line of said another cache memory at the remote node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2011
From: 3PAR INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026250/0322 →