Hello Dr. Senturk,
This is the second time I have gotten a question like this one in a week so I am going to cc galaxy-dev mailing in the response so there is a public link I can send out about progress in the future.
There is some limited caching support so you don't have to re-transfer the same inputs over and over. There is no mechanism for periodically cleaning out this cache however and if the LWR is producing large outputs these need to be transferred back to the Galaxy server and re-uploaded once before they are added to the cache. I have sketched out some plans for improving some of these limitations here -
https://trello.com/c/MPlt8DHJ, I consider these important features but I am still not sure how quickly I will be able to get to these issues though.
If you are interested in testing out caching, I have added some documentation to Galaxy's sample job_conf.xml file how to enable caching on the client (
https://bitbucket.org/galaxy/galaxy-central/commits/d6826c29e15a1f17553ae2fe2b149ef65ac4da9d ) and on the server side you simply need to specify a directory to store cached files by un-commenting the property file_cache_dir in LWR's server.ini configuration file. As experimental as I consider the feature - it was a big help for some particular and large workflows when I was in my previous position and it allowed us to really scale up what we were doing the LWR and Galaxy.
Hope this helps and thanks for your continued interest in the LWR and Galaxy!
-John