×

Synchronized data transfer system

  • US 20050114538A1
  • Filed: 11/30/2004
  • Published: 05/26/2005
  • Est. Priority Date: 11/28/2001
  • Status: Active Grant
First Claim
Patent Images

1. A synchronized data transfer system, comprising:

  • a plurality of processor nodes;

    a backbone network switch coupled to said plurality of processor nodes to enable communication between said plurality of processor nodes;

    a plurality of storage devices distributed across said plurality of processor nodes and storing a plurality of titles, each title divided into a plurality of subchunks that are distributed across said plurality of storage devices;

    a plurality of transfer processes, each executed on a corresponding one of said plurality of processor nodes and operative to send a message for each subchunk that is to be transferred from a local storage device to a destination processor node, each message including a source node identifier and a destination node identifier; and

    a synchronous switch manager process, executed on at least one of said plurality of processor nodes, which periodically broadcasts a transmit command to initiate each of a plurality of sequential transmit periods, which receives a plurality of messages, and, prior to each transmit period, which selects from among said plurality of messages to ensure that each processing node sends up to one subchunk and receives up to one subchunk during each transmit period, and which sends a plurality of transmit requests corresponding to selected messages; and

    wherein each transfer process which sent at least one message and which received a transmit request from said synchronous switch manager process identifying a corresponding subchunk sends said corresponding subchunk during the next transmit period initiated by a broadcasted transmit command.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×