Patents Assigned to Saratoga Data Systems, Inc.
-
Patent number: 9209947Abstract: A method and system are provided for data transfer in a network where jamming conditions may occur. A sender at a first endpoint of the network includes a processor that implements fault-tolerant coding of cohorts of original datagrams that are converted into corresponding chapters of transformed datagrams such that the original datagrams are recovered by a receiver at a second endpoint of the network from a subset of the transformed datagrams of each chapter transferred over the network. In the presence of jamming, chapter size and redundancy of the coding are adjusted according to the level of jamming to enable datagram recovery with a minimum of resending over the network. The sending rate may also be tuned in reaction to changing network conditions based on messages from the receiver on a separate feedback channel to keep datagram loss rates below a specified upper bound.Type: GrantFiled: January 21, 2014Date of Patent: December 8, 2015Assignee: Saratoga Data Systems, Inc.Inventor: Robert Cousins
-
Patent number: 9185043Abstract: A computer data transmission system is provided with proportional-integral-derivative (PID) control over a data transmission rate so as to maximize use of available bandwidth of a datagram-based network. A data channel and a separate feedback channel are established between the sender and receiver units of the system. The sender unit coupled to the data and feedback channels sends datagrams over the data channel to the receiver continuously until a source of data is exhausted or paused by the receiver unit. The receiver unit sends acknowledgment messages over the feedback channel to the sender unit at predetermined intervals. A PID controller in the sender unit uses the information provided in the acknowledgment messages to track unsuccessfully transmitted datagrams and to adapt the data transmission rate to any changing network transfer conditions. In particular, the rate of datagram loss may be used as a PID process variable to control an inter-datagram delay of the sender.Type: GrantFiled: April 8, 2011Date of Patent: November 10, 2015Assignee: Saratoga Data Systems, Inc.Inventor: Robert Cousins
-
Patent number: 9118478Abstract: In a data transfer method and system for networks having gateway-mediated asymmetric transport, data and feedback channels are established between sender and receiver, along with a gateway feedback channel between gateway and sender. Cohorts of datagrams are transformed using fault-tolerant coding to create chapters whose size correspond to the asymmetric transport's timing. The sender transmits chapters in chunks at a rate to keep the gateway at an optimum fill for maximal throughput without transmit-end packet drops. The receiver reconstructs complete cohorts of original datagrams from a received subset of the transformed datagrams. The receiver acknowledges successfully recovered cohorts and identifies missing or corrupt datagrams of a chapter whenever recovery is unsuccessful. The sender resends sufficient lost datagrams to allow cohort recovery. The sender self-tunes its transmission rate based upon gateway fill, network latency and datagram loss rate to keep datagram loss rate below an upper bound.Type: GrantFiled: October 28, 2013Date of Patent: August 25, 2015Assignee: Saratoga Data Systems, Inc.Inventor: Robert Cousins
-
Publication number: 20150121161Abstract: In a data transfer method and system for networks having gateway-mediated asymmetric transport, data and feedback channels are established between sender and receiver, along with a gateway feedback channel between gateway and sender. Cohorts of datagrams are transformed using fault-tolerant coding to create chapters whose size correspond to the asymmetric transport's timing. The sender transmits chapters in chunks at a rate to keep the gateway at an optimum fill for maximal throughput without transmit-end packet drops. The receiver reconstructs complete cohorts of original datagrams from a received subset of the transformed datagrams. The receiver acknowledges successfully recovered cohorts and identifies missing or corrupt datagrams of a chapter whenever recovery is unsuccessful. The sender resends sufficient lost datagrams to allow cohort recovery. The sender self-tunes its transmission rate based upon gateway fill, network latency and datagram loss rate to keep datagram loss rate below an upper bound.Type: ApplicationFiled: October 28, 2013Publication date: April 30, 2015Applicant: Saratoga Data Systems, Inc.Inventor: Robert Cousins
-
Publication number: 20150117201Abstract: A data transfer method and system are provided for networks having gateway-mediated asymmetric transport. Separate data and feedback channels are established between sender and receiver units, along with a gateway feedback channel between a gateway and the sender. The sender transmits datagrams to the gateway in temporal chunks corresponding to the asymmetric transport's timing to keep the gateway's buffer at an optimum fill for maximal throughput without transmit-end packet drops. The receiver acknowledges those datagrams that have been successfully received and identifies any missing or corrupt datagrams. At least some messages include timing information indicative of network latency and congestion. The sender resends datagrams identified as missing or corrupt. The sender self-tunes its transmission rate in reaction to changing network conditions, based upon gateway buffer fill, network latency and datagram loss rate to keep datagram loss rate below a specified upper bound.Type: ApplicationFiled: October 28, 2013Publication date: April 30, 2015Applicant: Saratoga Data Systems, Inc.Inventor: Robert Cousins
-
Patent number: 8537664Abstract: A method and system for transferring data between a sender and a receiver in a packet-based network is disclosed. The method comprises establishing a data channel, establishing a feedback channel, sending data to the receiver over the data channel, sending an acknowledgment to a sender on the feedback channel at a predetermined interval, using the acknowledgment to track data sent successfully and unsuccessfully to the receiver, resending data unsuccessfully sent to the receiver, and self-tuning to optimize throughput based upon the acknowledgement and react to changing network conditions.Type: GrantFiled: October 25, 2012Date of Patent: September 17, 2013Assignee: Saratoga Data Systems, Inc.Inventors: Arnold Goldfein, David Gariepy, Robert Cousins, Laurence Brevard
-
Patent number: 8310920Abstract: A method and system for transferring data between a sender and a receiver in a packet-based network is disclosed. The method comprises establishing a data channel, establishing a feedback channel, sending data to the receiver over the data channel, sending an acknowledgment to a sender on the feedback channel at a predetermined interval, using the acknowledgment to track data sent successfully and unsuccessfully to the receiver, resending data unsuccessfully sent to the receiver, and self-tuning to optimize throughput based upon the acknowledgment and react to changing network conditions.Type: GrantFiled: March 3, 2008Date of Patent: November 13, 2012Assignee: Saratoga Data Systems, Inc.Inventors: Arnold Goldfein, Sharon A. Mylroie Goldfein, David Gariepy, Robert Cousins, Laurence Brevard