Data migration in a networked computer environment

US10649965B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10649965-B2
Application numberUS-201615350435-A
CountryUS
Kind codeB2
Filing dateNov 14, 2016
Priority dateNov 14, 2016
Publication dateMay 12, 2020
Grant dateMay 12, 2020

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.

Data structures stored on a source database are migrated to a destination database in which the data are structured in a different format than that of the source database. Dictionaries are stored that are based on representations of the data structures stored on the source database that are formatted in other than the structural format used on the source database for the data structures. One of the data structures and a corresponding one of the dictionaries are transferred from the source database to a destination database. The transferred data structure is loaded onto the destination database in accordance with the transferred dictionary.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more memories configured to store a source database with data structures and a destination database; and one or more processors configured to: generate a plurality of representations for a data structure stored on the source database based on access patterns for the data structure on the source database, wherein each representation corresponds to a different structural format than a structural format of the data structure on the source database; generate a plurality of dictionaries, wherein each of the plurality of dictionaries corresponds to a representation for the data structure from the plurality of representations, and wherein each of the plurality of dictionaries is used to convert the data structure to the different structural format of the representation for the data structure corresponding to each of the plurality of dictionaries; in response to a request from a destination database system for a dictionary of a corresponding structural format for a target data structure of the destination database, transfer the data structure and the requested dictionary of the corresponding structural format from the source database to the destination database system; and load the transferred data structure onto the destination database in the corresponding structural format for the target data structure in accordance with the transferred dictionary. 2. The system of claim 1 , wherein the one or more processors are further configured to: analyze user database statements for the data structure to form the plurality of representations of the data structure; and generate the plurality of dictionaries from the formed plurality of representations of the data structure. 3. The system of claim 2 , wherein the one or more processors are further configured to: include in the plurality of dictionaries: instructions for formatting the transferred data structure into the different structural formats of the representations for the data structure corresponding to the plurality of dictionaries; and instructions for compressing the transferred data structure. 4. The system of claim 2 , wherein the one or more processors are further configured to: update the plurality of dictionaries continually to specify compression operations based on user database statements for the source database as submitted over time. 5. The system of claim 1 , wherein the one or more processors are further configured to: determine the corresponding structural format of the target data structure stored on the destination database; and request, from the source database, a dictionary of the determined corresponding structural format of the target data structure stored on the destination database. 6. A computer program product for migrating data structures stored on a source database to a destination database, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by one or more processors to cause the one or more processors to: generate a plurality of representations for a data structure stored on the source database based on access patterns for the data structure on the source database, wherein each representation corresponds to a different structural format than a structural format of the data structure on the source database; generate a plurality of dictionaries, wherein each of the plurality of dictionaries corresponds to a representation for the data structure from the plurality of representations, and wherein each of the plurality of dictionaries is used to convert the data structure to the different structural format of the representation for the data structure corresponding to each of the plurality of dictionaries; in response to a request from a destination database system for a dictionary of a corresponding structural format for a target data structure of the destination database, transfer the data structure and the requested dictionary of the corresponding structural format from the source database to the destination database system; and load the transferred data structure onto the destination database in the corresponding structural format for the target data structure in accordance with the transferred dictionary. 7. The computer program product of claim 6 , wherein the program instructions include further instructions that cause the one or more processors to: analyze user database statements for the data structure to form the plurality of representations of the data structure; and generate the plurality of dictionaries from the formed plurality of representations of the data structure. 8. The computer program product of claim 7 , wherein the program instructions include further instructions that cause the one or more processors to: include in the plurality of dictionaries: instructions for formatting the transferred data structure into the different structural formats of the representations for the data structure corresponding to the plurality of dictionaries; and instructions for compressing the transferred data structure. 9. The computer program product of claim 7 , wherein the program instructions include further instructions that cause the one or more processors to: update the plurality of dictionaries continually to specify compression operations based on user database statements for the source database as submitted over time. 10. The computer program product of claim 6 , wherein the program instructions include further instructions that cause the one or more processors to: determine the corresponding structural format of the target data structure stored on the destination database; and request, from the source database, a dictionary of the determined corresponding structural format of the target data structure stored on the destination database.

Assignees

Inventors

Classifications

  • 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

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 US10649965B2 cover?
Data structures stored on a source database are migrated to a destination database in which the data are structured in a different format than that of the source database. Dictionaries are stored that are based on representations of the data structures stored on the source database that are formatted in other than the structural format used on the source database for the data structures. One of…
Who is the assignee on this patent?
IBM
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 Tue May 12 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).