Skip to content

FDT is an Application for Efficient Data Transfers which is capable of reading and writing at disk speed over wide area networks (with standard TCP). It is written in Java, runs an all major platforms and it is easy to use. FDT is based on an asynchronous, flexible multithreaded system and is using the capabilities of the Java NIO libraries.

License

Notifications You must be signed in to change notification settings

fast-data-transfer/fdt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ddfcc04 · Nov 13, 2024
Mar 10, 2024
Nov 4, 2020
Nov 13, 2024
Apr 19, 2017
Feb 15, 2017
Sep 2, 2017
Feb 15, 2017
Sep 28, 2017
Nov 13, 2024
Nov 13, 2024
Apr 17, 2017
Dec 29, 2019
Sep 26, 2019
Nov 13, 2024

Repository files navigation

FDT is an Application for Efficient Data Transfers which is capable of reading and writing at disk speed over wide area networks (with standard TCP). It is written in Java, runs an all major platforms and it is easy to use.

FDT is based on an asynchronous, flexible multithreaded system and is using the capabilities of the Java NIO libraries. Its main features are:

Streams a dataset (list of files) continuously, using a managed pool of buffers through one or more TCP sockets. Uses independent threads to read and write on each physical device Transfers data in parallel on multiple TCP streams, when necessary Uses appropriate-sized buffers for disk I/O and for the network Restores the files from buffers asynchronously Resumes a file transfer session without loss, when needed FDT can be used to stream a large set of files across the network, so that a large dataset composed of thousands of files can be sent or received at full speed, without the network transfer restarting between files.

MORE...

alt tag

About

FDT is an Application for Efficient Data Transfers which is capable of reading and writing at disk speed over wide area networks (with standard TCP). It is written in Java, runs an all major platforms and it is easy to use. FDT is based on an asynchronous, flexible multithreaded system and is using the capabilities of the Java NIO libraries.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages