上传流程:
-
Client询问Tracker server应上传到哪个Storage server;
-
Tracker server返回一台可用的Storage server,返回的数据为该Storage server的IP地址和端口;
-
Client直接和该Storage server建立连接,进行文件上传,Storage server返回新生成的文件ID,文件上传结束。
下载流程:
-
Client询问Tracker server可以下载指定文件的Storage server,参数为文件ID(包含Volume号和文件名);
-
Tracker server返回一台可用的Storage server;
-
Client直接和该Storage server建立连接,完成文件下载。
Q.E.D.