My application need to have a file upload component which will be uploading very large(>1gb) files. I'm yet to decide on the protocol (HTTP or FTP) to go for (Any help in this regard will be highly appreciated). Now, when one user is using this upload feature other user's work should not be hampered i.e. one large file upload should not eat up other user's bandwidth.
Is there any way this upload process can be throttled in the n/w so that I can only allocate so much b/w to it which will continue the upload process and other user's work is also not getting hampered? What will be best protocol for this type of large file upload (HTTP or FTP) from the n/w point of view? Is having FTP and SFTP the same thing or SFTP has more overhead and hence has slower data transfer rate?