What could be the best way to move large amount of data from client machine to server ? . For eg if i have a system which is developed for taking back ups and i want to move the data to some remote machine ? !!!
In terms of existing technology, FTP is a well understood protocol with Java support if you can treat your data like a file or collection of files. I would imagine you can get an FTP server for your remote machine for just about any operating system.
What are your constraints in terms of network bandwidth, data volume, network reliability, security, etc.?