Load balancing data access in virtualized storage nodes
First Claim
Patent Images
1. A method of load balancing data access in virtualized storage nodes, comprising:
- receiving a data access request from a client for data on a plurality of the virtualized storage nodes;
connecting the client to one of the plurality of virtualized storage nodes by moving a virtual drive to one of a plurality of virtualized storage nodes that contain a virtual cartridge having portions of the data for the data access request;
reconnecting the client to another one of the plurality of virtualized storage nodes, by moving the virtual drive to another virtualized storage node that contains another virtual cartridge to continue accessing remaining data in the data access request; and
directing new data write requests to a deduplication store already having duplicate data that matches the new data based on initial hash signatures.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of load balancing data access in virtualized storage nodes are disclosed. An embodiment of a method includes receiving a data access request from a client for data on a plurality of the virtualized storage nodes. The method also includes connecting the client to one of the plurality of virtualized storage nodes having data for the data access request. The method also includes reconnecting the client to another one of the plurality of virtualized storage nodes to continue accessing data in the data access request.
263 Citations
20 Claims
-
1. A method of load balancing data access in virtualized storage nodes, comprising:
-
receiving a data access request from a client for data on a plurality of the virtualized storage nodes; connecting the client to one of the plurality of virtualized storage nodes by moving a virtual drive to one of a plurality of virtualized storage nodes that contain a virtual cartridge having portions of the data for the data access request; reconnecting the client to another one of the plurality of virtualized storage nodes, by moving the virtual drive to another virtualized storage node that contains another virtual cartridge to continue accessing remaining data in the data access request; and directing new data write requests to a deduplication store already having duplicate data that matches the new data based on initial hash signatures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19, 20)
-
-
9. A system for load balancing data access in virtualized storage nodes, the system embodied at least in part in program code stored on a non-transitory computer readable storage and executable by a processor and comprising:
-
a processor; an interface between the virtualized storage nodes and a client, the interface configured to receive data access requests from the client for data on the plurality of the virtualized storage nodes; and a connection manager operatively associated with the interface, the connection manager configured to connect the client to one of the plurality of virtualized storage nodes by moving a virtual drive to one of a plurality of virtualized storage nodes that contain a virtual cartridge having portions of data for a data access request, and then reconnect the client to another one of the plurality of virtualized storage nodes by moving the virtual drive to another virtualized storage node that contains another virtual cartridge to provide access to data in the data access request, the data being stored across multiple of the plurality of virtualized storage nodes, and the connection manager directing new data write requests to a deduplication store already having duplicate data that matches the new data based on initial hash signatures. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A data access system embodied at least in part in program code stored on a non-transitory computer readable storage and executable by a processor and comprising:
-
a processor; an interface for a plurality of virtualized storage nodes, the interface configured to receive data access requests from a client for data on the plurality of the virtualized storage nodes; and a connection manager operatively associated with the interface, the connection manager configured to connect the client to one of the plurality of virtualized storage nodes by moving a virtual drive to one of a plurality of virtualized storage nodes that contain a virtual cartridge having portions of the data for the data access request, and then reconnect the client to another one of the plurality of virtualized storage nodes by moving the virtual drive to another virtualized storage node that contains another virtual cartridge to provide access to data stored across the plurality of virtualized storage nodes, and the connection manager directing new data write requests to a deduplication store already having duplicate data that matches the new data based on initial hash signatures. - View Dependent Claims (15)
-
Specification