Patent ID: 8880694
Filing Date: 2014-11-04
Classification: H04L

Abstract:
1. A server system comprising: a plurality of client computers; a plurality of file sharing servers coupled to the plurality of client computers, and including a processor and a memory; and a storage apparatus coupled to the plurality of file sharing servers; wherein the plurality of client computers transmit/receive file data to/from the storage apparatus via the plurality of file sharing servers, wherein the processor provides a plurality of virtual servers controlling the file data from the plurality of client computers, wherein each of the plurality of file sharing servers comprises a manager for the plurality of virtual servers, a virtual file system, a file I/O flow controller and a local file system, wherein the memory has configuration information including I/O amount information for the virtual servers which comprises an ID of the virtual servers, a read amount corresponding to the ID of the virtual servers and a write amount corresponding to the ID of the virtual servers, and I/O amount information for the file data which comprises a file path of the file data, a read amount corresponding to the file path and a write amount corresponding to the file path, statistics information including I/O amount information of one of the virtual servers which comprises a read amount, a write amount, a total read amount and a total write amount, and I/O amount information of the file data which includes a read amount, a write amount, a total read amount and a total write amount, and mobility management information including the ID of the virtual servers and the file path, wherein the virtual file system receives a file access request from the plurality of virtual servers, transmits the file access request to the file I/O flow controller, receives a result of the file access request and transmits the result of the file access request to the plurality of virtual servers, wherein the local file system receives the file access request, retrieves file data of the file access request on the memory and obtains the file data of the file access request from the memory in case that the file data of the file access request is in the memory or from the storage apparatus in case that the file data of the file access request is not in the memory, wherein the file I/O flow controller receives the file access request, wherein the manager for the plurality of virtual servers, on a regular basis,