1.一种基于SDN架构的文件传输方法,包括:
a)获取服务器集群信息;
b)当客户端请求上传或下载文件时,从服务器集群中选取一个服务器;
c)所述选取的服务器与所述客户端建立连接;
d)所述选取的服务器与所述客户端进行文件传输。
2.根据权利要求1所述的基于SDN架构的文件传输方法,其特征在于,步骤b包括:
b11)当客户端请求下载文件时,筛选具有所述文件的服务器;
b12)从步骤b11)的筛选结果中,筛选负载低于阈值的服务器;
b13)从步骤b12)的筛选结果中,选取与客户端之间链路开销最小的服务器。
3.根据权利要求1所述的基于SDN架构的文件传输方法,其特征在于,步骤b包括:
b21)当客户端请求上传文件时,筛选具有上传文件权限的服务器;
b22)从步骤b21)的筛选结果中,筛选负载低于阈值的服务器;
b23)从步骤b23)的筛选结果中,选取与客户端之间链路开销最小的服务器。
4.根据权利要求2或3所述的基于SDN架构的文件传输方法,其特征在于,所述链路开销等于一个恒定值除以链路速率。
5.根据权利要求1所述的基于SDN架构的文件传输方法,其特征在于,步骤a包括:
获取全网拓扑结构;
获取服务器负载信息和服务器权限信息。
6.一种基于SDN架构的文件传输系统,包括
服务器集群,包含多个服务器;
多个网络设备,各网络设备分别连接所述服务器;
客户端,请求从所述服务器上传或下载文件;
控制器,连接多个网络设备,控制所述多个网络设备转发,获取服务器集 群信息,当所述客户端请求从所述服务器上传或下载文件时,控制器从服务器集群中选取一个服务器,选取的服务器通过所述网络设备与所述客户端建立连接并传输文件。
7.根据权利要求6所述的基于SDN架构的文件传输系统,其特征在于,所述控制器从服务器集群中选取一个服务器,包括
b11)当客户端请求下载文件时,筛选具有所述文件的服务器;
b12)从步骤b11)的筛选结果中,筛选负载低于阈值的服务器;
b13)从步骤b12)的筛选结果中,选取与客户端之间链路开销最小的服务器。
8.根据权利要求6所述的基于SDN架构的文件传输系统,其特征在于,所述控制器从服务器集群中选取一个服务器,包括
b21)当客户端请求上传文件时,筛选具有上传文件权限的服务器;
b22)从步骤b21)的筛选结果中,筛选负载低于阈值的服务器;
b23)从步骤b23)的筛选结果中,选取与客户端之间链路开销最小的服务器。
9.根据权利要求7或8所述的基于SDN架构的文件传输系统,其特征在于,所述链路开销等于一个恒定值除以链路速率。
10.根据权利要求5所述的基于SDN架构的文件传输系统,其特征在于,所述控制器获取服务器集群信息包括:
所述控制器获取全网拓扑结构;
所述控制器获取服务器负载信息和服务器权限信息。