Method and system for reconnecting server message block (SMB) clients to persistent file handles
US-10009428-B2 · Jun 26, 2018 · US
US2018225288A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018225288-A1 |
| Application number | US-201715426440-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 7, 2017 |
| Priority date | Feb 7, 2017 |
| Publication date | Aug 9, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments of the present invention provide systems and methods for live data migration with automatic redirection that overcome some or all of the downfalls of typical approaches. According to some embodiments, any client applications or devices accessing the migrated data may stay live and any new requests may be automatically redirected to the destination server to which the data was migrated. This may be accomplished, for example, using a combination of Server Message Block (SMB), Service Witness Protocol (SWP), and Distributed File System Referral Protocol (DFS).
Opening claim text (preview).
What is claimed is: 1 . A method comprising: receiving a request for a migration notification for a subset of data from a client device; detecting initiation of migration of the data from a source server to a destination server; monitoring progress of the migration of the data from the source server to the destination server; during migration of the data from the source server to the destination server and after the subset of the data is migrated to the destination server, generating the migration notification, wherein the migration notification indicates that the subset of the data was migrated from the source server to the destination server, and wherein the migration notification includes an address for the destination server; and facilitating retrieval of the subset of the data from the destination server by the client device using the address, wherein facilitating includes transmitting the migration notification to the client device. 2 . The method of claim 1 , wherein the migration notification further includes a location on the destination server associated with the subset of the data. 3 . The method of claim 1 , wherein the source server and the destination server implement Server Message Block (SMB) protocol. 4 . The method of claim 1 , further comprising: during migration of the data from the source server to the destination server and before the subset of the data is migrated to the destination server, facilitating retrieval of the subset of the data from the source server by the client device. 5 . The method of claim 1 , wherein the request for the migration notification is received and the migration notification is generated in accordance with Service Witness Protocol (SWP). 6 . The method of claim 1 , wherein the request for the migration notification includes a first identifier associated with the client device and a second identifier associated with the subset of the data. 7 . The method of claim 1 , further comprising: generating a referral to the destination server that is stored at the source server, wherein the referral redirects a mount of the subset of the data by a subsequent client device to the destination server. 8 . The method of claim 7 , wherein the referral is generated in accordance with Distributed File System (DFS) technology. 9 . A device comprising: one or more processors; and a non-transitory computer-readable medium containing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including: receiving a request for a migration notification for a subset of data from a client device; detecting initiation of migration of the data from a source server to a destination server; monitoring progress of the migration of the data from the source server to the destination server; during migration of the data from the source server to the destination server and after the subset of the data is migrated to the destination server, generating the migration notification, wherein the migration notification indicates that the subset of the data was migrated from the source server to the destination server, and wherein the migration notification includes an address for the destination server; and facilitating retrieval of the subset of the data from the destination server by the client device using the address, wherein facilitating includes transmitting the migration notification to the client device. 10 . The device of claim 9 , wherein the migration notification further includes a location on the destination server associated with the subset of the data. 11 . The device of claim 9 , wherein the source server and the destination server implement Server Message Block (SMB) protocol. 12 . The device of claim 9 , wherein the operations further include: during migration of the data from the source server to the destination server and before the subset of the data is migrated to the destination server, facilitating retrieval of the subset of the data from the source server by the client device. 13 . The device of claim 9 , wherein the request for the migration notification is received and the migration notification is generated in accordance with Service Witness Protocol (SWP). 14 . The device of claim 9 , wherein the request for the migration notification includes a first identifier associated with the client device and a second identifier associated with the subset of the data. 15 . The device of claim 9 , wherein the operations further include: generating a referral to the destination server that is stored at the source server, wherein the referral redirects a mount of the subset of the data by a subsequent client device to the destination server. 16 . The device of claim 15 , wherein the referral is generated in accordance with Distributed File System (DFS) technology. 17 . A computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a device, including instructions that, when executed by one or more processors, cause the one or more processors to: receive a request for a migration notification for a subset of data from a client device; detect initiation of migration of the data from a source server to a destination server; monitor progress of the migration of the data from the source server to the destination server; during migration of the data from the source server to the destination server and after the subset of the data is migrated to the destination server, generate the migration notification, wherein the migration notification indicates that the subset of the data was migrated from the source server to the destination server, and wherein the migration notification includes an address for the destination server; and facilitate retrieval of the subset of the data from the destination server by the client device using the address, wherein facilitating includes transmitting the migration notification to the client device. 18 . The computer-program product of claim 17 , wherein the migration notification further includes a location on the destination server associated with the subset of the data. 19 . The computer-program product of claim 17 , wherein the instructions further cause the one or more processors to: during migration of the data from the source server to the destination server and before the subset of the data is migrated to the destination server, facilitate retrieval of the subset of the data from the source server by the client device. 20 . The computer-program product of claim 17 , wherein the instructions further cause the one or more processors to: generate a referral to the destination server that is stored at the source server, wherein the referral redirects a mount of the subset of the data by a subsequent client device to the destination server.
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Database migration support · CPC title
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.