Opinions on improvement of company speed

A company has DSL at a location that is trying to connect to a central location to keep files on one server... the server is running at optimal conditions and has a fiber optic connection... obviously the bottleneck will be the DSL connection... there is a NAS in the DSL location, but the whole idea of having a central location is to keep all files current to the central server's system.

The files involved can be small to up to 500MB... is there a general solution that could sync the NAS and the server daily (must be overnight in a 5pm-6am) over DSL that can update only the files needed in that period...

The purpose is to work as fast as possible from the NAS and update files on at least a daily basis to the server...

The files in question would be Pro-E part and assembly files and Pro-M programming files... is there a way to speed the process up via hardware or will the DSL pretty much hold back anything of note? Are there any other ideas beyond the nightly sync? I'd also be interested in any software that is capable of syncing the files that I could install on the NAS... If a server is required, that may be doable as well...

Assuming any condition could be met... if someone could get a few legitimate options on the table (that make sense within maybe a $3000 budget) I'd be impressed...

Going to another ISP is not an option BTW... DSL is the fastest that is available

Rsync with compression?

https://rsync.samba.org/examples.html

*dsl is the fastest ?? is this run out of a home ?

DSL is the fastest available connection in the North Georgia area... Chattanooga has fiber optics (one of the fastest net speeds in America) and cable, but that infrastructure doesn't extend into North Georgia... No, it's not run out a home, it's a corporate plant.

I get the feeling this will be a commercial implementation so feel silly suggesting this but, have  a look at: http://www.bittorrent.com/sync You could install this on the NAS at the plant and configure this software to sync your relevant data to the central server at a given time. Granted, with torrent sync, like bit torrent, you benefit from more machines seeding or in this case syncing, but for files in the 500MB size range, this solution is for you. What OS is the NAS and central file server running?

I would recommend bittorrent sync as well, it works really well at synchronising large files over slow or unstable connections. It also seems like it's pretty secure. The only thing I don't like about it is how automated it is, I have had instances where I have lost files because the sync went the wrong way and deleted missing files rather than replacing them.

http://www.bittorrent.com/sync/downloads

Great multi platform support.

If your company has the budget there are modems that allow load sharing. Meaning you can buy more lines and your network will divide the load.

apart from the obvious adding more lines you could try having a cache server on each end of the link. a mad idea is free space optical an option?