Unicode conversion with minimal downtime

US10817649B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10817649-B2
Application numberUS-201815865947-A
CountryUS
Kind codeB2
Filing dateJan 9, 2018
Priority dateJan 9, 2018
Publication dateOct 27, 2020
Grant dateOct 27, 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.

Prior to performing a Unicode conversion of a productive system and during an uptime processing stage of the productive system, files in the productive system are mapped to a cluster file system. Prior to the Unicode conversion and during an uptime processing stage of the productive system, a clone system of the productive system is generated using the cluster file system. Prior to the Unicode conversion and during an uptime processing stage of the productive system, the clone system is tested. During a downtime processing stage of the productive system, the Unicode conversion is performed. The clone system is activated, including making the clone system the productive system.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: mapping, prior to performing a Unicode conversion of a productive system and during an uptime processing stage of the productive system, files in the productive system to a cluster file system; generating, prior to the Unicode conversion and during an uptime processing stage of the productive system, a clone system of the productive system using the cluster file system, wherein the clone system includes a non-productive copy of the files in the productive system and serves as a standby system to be used in case of future hardware failures in the productive system, and wherein generating the clone system includes: relocating a base directory of the productive system to a new directory; and using links in local file systems to point to original file locations of the productive system and the clone system; testing, prior to the Unicode conversion and during an uptime processing stage of the productive system, the clone system; performing, during a downtime processing stage of the productive system, the Unicode conversion; and activating the clone system, including making the clone system the productive system. 2. The computer-implemented method of claim 1 , further comprising: determining that rollback is to occur; stopping the Unicode conversion; relinking the files in the productive system to their original values; and restarting the productive system. 3. The computer-implemented method of claim 1 , wherein mapping the files in the productive system to the cluster file system uses a pre-defined set of remapping assignments. 4. The computer-implemented method of claim 1 , further comprising applying the mapping and steps of the Unicode conversion to one or more of a homogeneous hardware migration, a standby of the productive system, or a critical database update. 5. The computer-implemented method of claim 1 , wherein mapping the files includes mapping of database paths, user paths, and system paths. 6. The computer-implemented method of claim 1 , further comprising providing protection of data by hiding production data from the clone system. 7. The computer-implemented method of claim 1 , wherein the downtime processing stage excludes application of business database updates during the Unicode conversion, and wherein the downtime requires a stop, a relink, and a start of the system as Unicode. 8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: mapping, prior to performing a Unicode conversion of a productive system and during an uptime processing stage of the productive system, files in the productive system to a cluster file system; generating, prior to the Unicode conversion and during an uptime processing stage of the productive system, a clone system of the productive system using the cluster file system, wherein the clone system includes a non-productive copy of the files in the productive system and serves as a standby system to be used in case of future hardware failures in the productive system, and wherein generating the clone system includes: relocating a base directory of the productive system to a new directory; and using links in local file systems to point to original file locations of the productive system and the clone system; testing, prior to the Unicode conversion and during an uptime processing stage of the productive system, the clone system; performing, during a downtime processing stage of the productive system, the Unicode conversion; and activating the clone system, including making the clone system the productive system. 9. The non-transitory, computer-readable medium of claim 8 , the operations further comprising: determining that rollback is to occur; stopping the Unicode conversion; relinking the files in the productive system to their original values; and restarting the productive system. 10. The non-transitory, computer-readable medium of claim 8 , wherein mapping the files in the productive system to the cluster file system uses a pre-defined set of remapping assignments. 11. The non-transitory, computer-readable medium of claim 8 , the operations further comprising applying the mapping and steps of the Unicode conversion to one or more of a homogeneous hardware migration, a standby of the productive system, or a critical database update. 12. The non-transitory, computer-readable medium of claim 8 , wherein mapping the files includes mapping of database paths, user paths, and system paths. 13. The non-transitory, computer-readable medium of claim 8 , the operations further comprising providing protection of data by hiding production data from the clone system. 14. The non-transitory, computer-readable medium of claim 8 , wherein the downtime processing stage excludes application of business database updates during the Unicode conversion, and wherein the downtime requires a stop, a relink, and a start of the system as Unicode. 15. A computer-implemented system, comprising: a computer memory; and a hardware processor interoperably coupled with the computer memory and configured to perform operations comprising: mapping, prior to performing a Unicode conversion of a productive system and during an uptime processing stage of the productive system, files in the productive system to a cluster file system; generating, prior to the Unicode conversion and during an uptime processing stage of the productive system, a clone system of the productive system using the cluster file system, wherein the clone system includes a non-productive copy of the files in the productive system and serves as a standby system to be used in case of future hardware failures in the productive system, and wherein generating the clone system includes: relocating a base directory of the productive system to a new directory; and using links in local file systems to point to original file locations of the productive system and the clone system; testing, prior to the Unicode conversion and during an uptime processing stage of the productive system, the clone system; performing, during a downtime processing stage of the productive system, the Unicode conversion; and activating the clone system, including making the clone system the productive system. 16. The computer-implemented system of claim 15 , the operations further comprising: determining that rollback is to occur; stopping the Unicode conversion; relinking the files in the productive system to their original values; and restarting the productive system. 17. The computer-implemented system of claim 15 , wherein mapping the files in the productive system to the cluster file system uses a pre-defined set of remapping assignments. 18. The computer-implemented system of claim 15 , the operations further comprising applying the mapping and steps of the Unicode conversion to one or more of a homogeneous hardware migration, a standby of the productive system, or a critical database update. 19. The computer-implemented system of claim 15 , wherein mapping the files includes mapping of database paths, user paths, and system paths. 20. The computer-implemented system of claim 15 , the operations further comprising providing protection of data by hiding production data from the clone system.

Assignees

Inventors

Classifications

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 US10817649B2 cover?
Prior to performing a Unicode conversion of a productive system and during an uptime processing stage of the productive system, files in the productive system are mapped to a cluster file system. Prior to the Unicode conversion and during an uptime processing stage of the productive system, a clone system of the productive system is generated using the cluster file system. Prior to the Unicode …
Who is the assignee on this patent?
Saudi Arabian Oil Co, Saudi Arabian Oil Co
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 Oct 27 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).