IP Library Granted Patent US 7,065,586
Granted Patent B2
US 7,065,586 · App. 09/935,016 · Granted Jun 20, 2006

System and method for scheduling and executing data transfers over a network

Assignee: Radiance Technologies, Inc.
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,065,586
App. No.
09/935,016
Granted
Jun 20, 2006
Kind
B2
Abstract

A system and method for scheduling transfers of data through a network, the system comprising a transfer module at each node in the network, the transfer module being configured to schedule data transfers according to available resources at each node. In one embodiment, the transfer module includes a scheduling module, a routing module, and an execution module. The scheduling module at each node evaluates a single hop request in view of objectives, such as a deadline, and the available resources at that node, for example transmit bandwidth, receive bandwidth, and storage space, all of which may change as a function of time.

Claims (11)

1. A method for scheduling a data transfer over a network, comprising the steps of:

identifying a data file and a deadline window for delivery of the data file to a receiver;

sending the identity of the data file and the deadline window to an admission control module at the receiver, the admission control module being configured to prepare a scheduling request that includes the identity of the data file and a deadline within the deadline window;

sending the scheduling request to a scheduling module of the receiver;

querying a routing module at the receiver to identify a possible source node for the data file;

sending a single hop request from the scheduling module of the receiver to a scheduling module of the possible source node, the single hop request including the identity of the data file and the deadline;

evaluating the single hop request by the scheduling module at the possible source node, where the single hop request is evaluated in view of the size of the data file, the deadline, and available transmit bandwidth at the possible source node;

sending a reply to the single hop request to the scheduling module of the receiver indicating whether the single hop request is accepted or denied by the possible source node; and

if the single hop request is accepted, reserving resources at the receiver, reserving resources at the possible source node, scheduling a time to begin transferring the data file from the possible source node to the receiver, and sending a reply to the scheduling request to the admission control module.

2. The method of claim 1 , wherein if the single hop request is denied, the scheduling module of the receiver sends another single hop request to another possible source node identified by the routing module.

3. The method of claim 1 , wherein if the single hop request is denied, the reply to the single hop request includes a suggestion for an alternate deadline for delivery of the data file to the receiver.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Mar 20, 2015
From: NATIONAL DIGITAL TELEVISION CENTER, LLC; COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 035218/0211 →
CHANGE OF NAME Recorded Nov 10, 2009
From: NATIONAL DIGITAL TELEVISION CENTER, INC.
To: NATIONAL DIGITAL TELEVISION CENTER, LLC
Reel/Frame 023486/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2008
From: RADIANCE TECHNOLOGIES, INC.
To: NATIONAL DIGITAL TELEVISION CENTER, INC. (D/B/A COMCAST MEDIA CENTER)
Reel/Frame 021719/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2001
From: RUTTENBERG, JOHN C.; LICTENSTEIN, WALTER D.; AGRAZ, DAVID; TOBAGI, FOUAD A.; MUNSHI, ASHFAQ A.; LEMKE, DAVID
To: RADIANCE TECHNOLOGIES, INC.
Reel/Frame 012113/0159 →
Continuity (2)
Provisional Application 6025765400 · Dec 22, 2000
Related Publication 20020083185A1 · Jun 27, 2002