Systems and methods for live data migration with automatic redirection

US2018225288A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018225288-A1
Application numberUS-201715426440-A
CountryUS
Kind codeA1
Filing dateFeb 7, 2017
Priority dateFeb 7, 2017
Publication dateAug 9, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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).

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • G06F16/214Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018225288A1 cover?
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 m…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/214. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).