Hello,
I am building a software program that follows the scenario:
I have many computers, and add each one of them to the a cluster. Each computer in the cluster can add a file to a distributed table (dictionary,hashmap, should be fast enough).
So now I have a place where everyone can see what files does the group/cluster contains. Now a computer from the group/cluster requests a file. He can access all the information about the file from the distributed table ( on what computer it can find the file etc...).
By some mechanism it should get the file from point B ( computer that has the file ) to point A ( the computer who requested the file ).
Basically it should do data replication. ( but for very large files )
So you probably wonder by now, what is this quy asking for, here it is :
The data replication should be as fast as possible. What would be the best approach ? I thought about something like flux networks.
What would be the best framework, to use for a software following the scenario ?
I AM SEARCHING FOR A JAVA FRAMEWORK :). (I NEEDED TO RUN CROSS-PLATFORM)
Thank you!