Switching systems and methods for storage management in digital networks
First Claim
Patent Images
1. In a digital processing system comprising at least two NAS servers, a workload distribution method comprising:
- configuring the NAS servers as a single, virtual, server using a configurable switch fabric,replicating at least a subset of data on an NAS server on at least one other NAS server to create a replicated storage domain;
receiving file system requests from at least one client;
directing a read request from the at least one client to a server in the replicated storage domain, the server being selected in accordance with a workload distribution function that;
(1) initially directs requests for a given file to a single server;
(2) when the rate at which the file is being requested exceeds a threshold limit, designates an additional server to serve the file; and
(3) distributes successive requests for the file in round robin fashion between the servers designated to serve the file;
multicasting a write request from the at least one client to each of the individual servers included in the replicated storage domain, maintaining data synchronization across the replicated storage domain; and
receiving, from at least one of the servers in the replicated storage domain, a response to the received file system request.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are improved methods, devices and systems for storage management in digital networks.
-
Citations
15 Claims
-
1. In a digital processing system comprising at least two NAS servers, a workload distribution method comprising:
-
configuring the NAS servers as a single, virtual, server using a configurable switch fabric, replicating at least a subset of data on an NAS server on at least one other NAS server to create a replicated storage domain; receiving file system requests from at least one client; directing a read request from the at least one client to a server in the replicated storage domain, the server being selected in accordance with a workload distribution function that; (1) initially directs requests for a given file to a single server; (2) when the rate at which the file is being requested exceeds a threshold limit, designates an additional server to serve the file; and (3) distributes successive requests for the file in round robin fashion between the servers designated to serve the file; multicasting a write request from the at least one client to each of the individual servers included in the replicated storage domain, maintaining data synchronization across the replicated storage domain; and receiving, from at least one of the servers in the replicated storage domain, a response to the received file system request.
-
-
2. In a digital processing system comprising a plurality of servers, a first set of processor elements, a second set of processor elements, and a configurable switch fabric, a workload distribution method comprising:
-
configuring the servers as a single, virtual, server using the first set of processor elements, the second set of processor elements and the configurable switch fabric interconnected between the first set of processor elements and the second set of processor elements, the first set of processor elements connected to at least one client to receive file system requests and provide IP processing, the second set of processor elements connected to the servers and capable of receiving file system requests from the first set of processor elements and routing file system requests to the servers, the second set of processor elements providing storage processing; designating a workload distribution group including at least two servers; receiving a file system request from a client; directing a read request to a selected server in the workload distribution group, via the switching system, the server being selected in accordance with a workload distribution function, the workload distribution function including; (1) examining the contents of the read request and selecting a subset of the servers that is pre-allocated to handle the contents of the read request; (2) first directing the request to the selected subset of the servers, via the configurable switch fabric; and (3) then directing the request to one or more selected servers within the selected subset of the servers, the one or more selected servers being selected in accordance with a load balancing function; and multicasting a write request to each of the servers in the workload distribution group, via the configurable switch fabric. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification