US2013185377A1PendingUtilityA1

Pipeline systems and method for transferring data in a network environment

Assignee: COMMVAULT SYSTEMS INCPriority: Oct 30, 1997Filed: Nov 30, 2012Published: Jul 18, 2013
Est. expiryOct 30, 2017(expired)· nominal 20-yr term from priority
H04L 69/04G06F 3/0613G06F 12/02G06F 3/0656G06F 9/544G06F 9/5033G06F 3/0685G06F 11/3495G06F 11/1464
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A communications system having a data transfer pipeline apparatus for transferring data in a sequence of N stages from an origination device to a destination device. The apparatus comprises dedicated memory having buffers dedicated for carrying data and a master control for registering and controlling processes associated with the apparatus for participation in the N stage data transfer sequence. The processes include a first stage process for initiating the data transfer and a last Nth stage process for completing data transfer. The first stage process allocates a buffer from a predetermined number of buffers available within the memory for collection, processing, and sending of the data from the origination device to a next stage process. The Nth stage process receives a buffer allocated to the first stage process from the (N−1)th stage and to free the buffer upon processing completion to permit reallocation of the buffer.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A pipeline system for providing data transfer between multiple computing devices, the pipeline system comprising:
 a datapipe that spans multiple computing devices, the datapipe comprising a sequence of stages for transferring data from an origination computing device to a destination computing device, wherein the datapipe is identified on the origination computing device and the destination computing device with a data pipeline identifier;   one or more control modules configured to control at least a first stage of the sequence of stages on the origination computing device;   a first dedicated memory comprising a first pool of buffers, wherein the one or more control modules allocate at least a first buffer from the first pool of buffers to the first stage, and wherein the first buffer is associated with the data pipeline identifier until freed by the one or more control modules;   one or more of the control modules further configured to control at least a second stage of the sequence of stages on the destination computing device; and   a second dedicated memory comprising a second pool of buffers, wherein the one or more control modules allocate at least a second buffer from the second pool of buffers to the second stage, and wherein the second buffer is associated with the data pipeline identifier until freed by the one or more control modules.

Join the waitlist — get patent alerts

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

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