Methods for migrating data between heterogeneous storage platforms and devices thereof
First Claim
1. A method for migrating data between heterogeneous storage platforms, the method comprising:
- establishing, by a storage controller computing device, an application interface and a source interface to a programmable switch;
updating, by the storage controller computing device, a flow table of the programmable switch to insert routing actions associated with the application interface and the source interface; and
determining, by the storage controller computing device, when an application request received from an application is locally serviceable;
upon a determination that the application request is not locally serviceable;
sending, from the source interface of the storage controller computing device to the programmable switch, a migration request to migrate data associated with the application request, including a destination address of a source storage server;
receiving, by the storage controller computing device and from the source interface, a migration response to the migration request including the data from the source storage server; and
storing, by the storage controller computing device, the data locally in a destination storage server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, non-transitory computer readable medium, and storage controller computing device that establishes an application interface and a source interface to a programmable switch. A flow table of the programmable switch is updated to insert routing actions associated with the application and source interfaces. Next, when an application request received from an application is locally serviceable is determined. When the determination indicates the application request is not locally serviceable, a migration request for data associated with the application request is sent to the programmable switch from the source interface and a destination address of a source storage server is used. Additionally, a migration response to the migration request including the data from the source storage server is received from the source interface. The data is then stored locally in a destination storage server and thereby is migrated from the source storage server.
-
Citations
18 Claims
-
1. A method for migrating data between heterogeneous storage platforms, the method comprising:
-
establishing, by a storage controller computing device, an application interface and a source interface to a programmable switch; updating, by the storage controller computing device, a flow table of the programmable switch to insert routing actions associated with the application interface and the source interface; and determining, by the storage controller computing device, when an application request received from an application is locally serviceable; upon a determination that the application request is not locally serviceable; sending, from the source interface of the storage controller computing device to the programmable switch, a migration request to migrate data associated with the application request, including a destination address of a source storage server; receiving, by the storage controller computing device and from the source interface, a migration response to the migration request including the data from the source storage server; and storing, by the storage controller computing device, the data locally in a destination storage server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage controller computing device comprising a processor and a memory coupled to the processor which is configured to be capable of executing programmed instructions comprising and stored in the memory to:
-
establish an application interface and a source interface to a programmable switch; update a flow table of the programmable switch to insert routing actions associated with the application and source interfaces; and determine when an application request received from an application is locally serviceable; upon a determination that the application request is not locally serviceable; send, from the storage interface to the programmable switch, a migration request to migrate data associated with the application request, including a destination address of a source storage server; receive, from the source interface, a migration response to the migration request including the data from the source storage server; and store the data locally in a destination storage server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon instructions for migrating data between heterogeneous storage platforms comprising executable code which when executed by a processor, causes the processor to perform steps comprising:
-
establishing an application interface and a source interface to a programmable switch; updating a flow table of the programmable switch to insert routing actions associated with the application and source interfaces; and determining when an application request received from an application is locally serviceable; upon a determination that the application request is not locally serviceable; sending, from the source interface to the programmable switch, a migration request to migrate data associated with the application request, including a destination address of a source storage server; receiving, and from the source interface, a migration response to the migration request including the data from the source storage server; and storing the data locally in a destination storage server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification