US 9,813,491 B2
Highly available network filer with automatic load balancing and performance adjustment
Frederick S. Glover, Hollis, NH (US); George Sanderson, Francetown, NH (US); and Donald Allan Graves, Jr., Manchester, NH (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Frederick S. Glover, Hollis, NH (US); George Sanderson, Francetown, NH (US); and Donald Allan Graves, Jr., Manchester, NH (US)
Filed on Oct. 20, 2011, as Appl. No. 13/277,910.
Prior Publication US 2013/0103787 A1, Apr. 25, 2013
Int. Cl. G06F 15/16 (2006.01); H04L 29/08 (2006.01); G06F 9/50 (2006.01)
CPC H04L 67/1002 (2013.01) [G06F 9/5083 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing data that identifies a plurality of bundles, wherein each bundle of the plurality of bundles is assigned to a cluster node of a plurality of cluster nodes,
wherein each bundle of the plurality of bundles is associated with one or more logical addresses and an exported file system of a plurality of file systems;
wherein a first bundle of the plurality of bundles is associated with a first logical address and a first file system of the plurality of file systems, and is assigned to a first cluster node in the plurality of cluster nodes;
wherein a second bundle of the plurality of bundles is associated with a second logical address and a second file system of the plurality of file systems, and is assigned to a second cluster node in the plurality of cluster nodes,
wherein the second file system is different than the first file system and the second cluster node is different than the first cluster node;
after storing the data that identifies the plurality of bundles: receiving, by the first cluster node, a first client request that includes the first logical address and targets the first file system using a file system protocol;
based on the first bundle being assigned to the first cluster node, processing, by the first cluster node, the first client request;
receiving, by the second cluster node, a second client request that includes the second logical address and targets the second file system using the file system protocol;
based on the second bundle being assigned to the second cluster node, processing, by the second cluster node, the second client request; wherein the method is performed by one or more computing devices.