US2005204053A1PendingUtilityA1

Data transfer to nodes of a communication network using a data channel and a control channel

Assignee: LUCENT TECHNOLOGIES INCPriority: Feb 25, 2004Filed: Mar 31, 2005Published: Sep 15, 2005
Est. expiryFeb 25, 2024(expired)· nominal 20-yr term from priority
Inventors:Michael Sheehan
E01D 19/00H04L 67/34E01D 22/00H04L 69/329H04L 67/10H04L 9/40
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and software products are described for efficiently transferring a data stream to nodes of a communication network. According to the invention, one of the nodes executes code to establish a control channel with one or more remote nodes. The code then replicates itself on the node, and transmits the replication of the code over the control channel to the remote node(s). The remote nodes then execute the code as described any number of times until the control channel is established with each of the nodes in the communication network, and each of the nodes includes the code. The nodes then execute the code to establish a data channel for the nodes. With the control channel and the data channel established, an originating process may then transmit a data stream over the data channel to one or more of the nodes.

Claims

exact text as granted — not AI-modified
1 . A method of transferring a data stream to a plurality of nodes of a communication network, the method comprising: 
 executing code from an originating process that establishes a control channel with a remote node, generates a replication of itself, and transmits the replication over the control channel to the remote node, wherein the code is executed on one or more of the plurality of nodes until the control channel is established with each of the plurality of nodes and each of the plurality of nodes includes the code;    executing the code on the plurality of nodes to establish a data channel with each of the plurality of nodes; and    transmitting a data stream over the data channel from the originating process to at least one of the plurality of nodes.    
   
   
       2 . The method of  claim 1  further comprising: 
 transmitting control information over the control channel from the originating process to at least one of the plurality of nodes.    
   
   
       3 . The method of  claim 2  further comprising: 
 transmitting status information over the control channel from at least one of the plurality of nodes to the originating process.    
   
   
       4 . The method of  claim 1  wherein the data channel is independent from the control channel.  
   
   
       5 . The method of  claim 1  wherein a topology of the control channel is different than a topology of the data channel.  
   
   
       6 . The method of  claim 5  wherein the topology of the control channel comprises a binary tree, and the topology of the data channel comprises a linear chain.  
   
   
       7 . The method of  claim 1  wherein the code comprises a streaming worm.  
   
   
       8 . The method of  claim 1  further comprising: 
 tearing-down the control channel and the data channel;    executing the code to establish a new control channel; and    executing the code to establish a new data channel.    
   
   
       9 . A software product for transferring a data stream to a plurality of nodes of a communication network, the software product comprising: 
 storage media that stores an originating program; and    the originating program executable by processing systems to spawn code that: 
 establishes a control channel with a remote node, generates a replication of itself, and transmits the replication over the control channel to the remote node, until the control channel is established with each of the plurality of nodes and each of the plurality of nodes includes the code; and  
 establishes a data channel with each of the plurality of nodes to facilitate the transmission of a data stream over the data channel from the originating process to at least one of the plurality of nodes.  
   
   
   
       10 . The software product of  claim 9  wherein the originating program executes an originating process, and the code transmits control information over the control channel from the originating process to at least one of the plurality of nodes.  
   
   
       11 . The software product of  claim 10  wherein the code transmits status information over the control channel from at least one of the plurality of nodes to the originating process.  
   
   
       12 . The software product of  claim 9  wherein the data channel is independent from the control channel.  
   
   
       13 . The software product of  claim 9  wherein a topology of the control channel is different than a topology of the data channel.  
   
   
       14 . The software product of  claim 13  wherein the topology of the control channel comprises a binary tree, and the topology of the data channel comprises a linear chain.  
   
   
       15 . The software product of  claim 9  wherein the code comprises a streaming worm.  
   
   
       16 . A method of transferring a data stream to a plurality of nodes of a communication network, the method comprising: 
 executing code on the plurality of nodes to establish a control channel with each of the plurality of nodes;    executing the code on the plurality of nodes to establish a data channel with each of the plurality of nodes; and    transmitting a data stream over the data channel from an originating process operating in one of the nodes to at least one of the other nodes;    wherein the data channel is independent from the control channel.    
   
   
       17 . The method of  claim 16  further comprising: 
 transmitting control information over the control channel from the originating process to the at least one the other nodes.    
   
   
       18 . The method of  claim 17  further comprising: 
 transmitting status information over the control channel from the at least one of the other nodes to the originating process.    
   
   
       19 . The method of  claim 16  wherein a topology of the control channel is different than a topology of the data channel.  
   
   
       20 . The method of  claim 19  wherein the topology of the control channel comprises a binary tree, and the topology of the data channel comprises a linear chain.

Join the waitlist — get patent alerts

Track US2005204053A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.