Patent ID: 9063939
Filing Date: 2015-06-23
Classification: G06F

Abstract:
1. A method of storage medium management in nodes of a high availability cluster that serves one or more complete files to a network client, said method comprising: a) provisioning a number k of said nodes, where k≧2 and includes a master node, each of said nodes having a high-access-rate non-transitory storage medium and a low-access-rate non-transitory storage medium; b) selecting a file from said one or more complete files, and assigning an individual node from among k−1 nodes excluding said master node, to be the serving node of said file and writing said file to said high-access-rate non-transitory storage medium of said serving node; c) writing said file to said low-access-rate non-transitory storage medium of each of k−2 nodes excluding said master node and said serving node; d) monitoring, with a storage medium management protocol distributed among said k nodes, an availability to said network client of said file on said high-access-rate non-transitory storage medium of said serving node; e) migrating said file from said low-access-rate non-transitory storage medium of a back-up node selected from among said k−1 nodes to said high-access-rate non-transitory storage medium of said back-up node upon disruption of said availability on said serving node, and assigning said back-up node to be the new serving node; f) updating on said master node a metadata about said file and a path to said file, whereby said master node can direct future requests by said network client to said file via said updated path; g) and re-distributing said file to said high-access-rate non-transitory storage medium of at least one supplementary serving node selected from among said k−1 nodes, wherein said re-distributing further comprises breaking said file into segments and re-distributing said segments to said at least one supplementary serving node; thereby providing for high availability of said file to said network client.