Browse Prior Art Database

Dynamic Restructure Of Sequential Data Structure Within A NoSQL Database

IP.com Disclosure Number: IPCOM000238630D
Publication Date: 2014-Sep-09
Document File: 3 page(s) / 30K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed are a system and method for dynamic restructure of sequential data structure within a Not Only Structured Query Language (NoSQL) database while the database remains accessible online.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 48% of the total text.

Page 01 of 3

Dynamic Restructure Of Sequential Data Structure Within A NoSQL Database

With continuous data growth and the demand for 24x7 data availability, databases that require restructuring cannot afford to be taken offline for a restructure change.

A Not Only Structured Query Language (NoSQL) database contains NoSQL data structure and sequential data. NoSQL data structure can be hierarchical or have other data configurations. The method disclosed herein does not require a database to be taken offline for the NoSQL data structure change.

The disclosed system and method dynamically restructures the sequential data structure within a NoSQL database while the database remains accessible online in a single and/or data-sharing environment.

Herein, the NoSQL database to be restructured is referred to as the source database, and the restructured NoSQL database is referred to as the target database.

Data capture and reapplying updates can be used to dynamically restructure both NoSQL data and the associated sequential data as an individual logical update during restructure processing. Data capture and reapply of sequential updates consumes more resources to capture data and more time-consuming to apply captured data.

The disclosed system and method does not require sharing systems to capture any sequential data and later apply to the target database.

The system and method require periodically sharing systems to write out any outstanding sequential data in the associated local memory or media to the source database until the dynamic database restructure completes.

According to embodiments of hte present invention, instead of reapplying the captured sequential data as a method, blocks of sequential data from sharing systems are first

written out to the sequential data section in the source database. The sequential blocks

in the source database are then written to the sequential data section of the target database using the adjusted phase shift difference between the target database's physical beginning position of the sequential data section and the source database's physical beginning position of the sequential data section.

Because sharing systems are not required to perform any sequential data capture, the disclosed system and method are more time efficient, because the sequential data is migrated in blocks instead of individual sequential updates to the target database. Sequential blocks of data written from each sharing system are migrated to the source database and to the restructured target database.

When data has an association to a sequential data section within a NoSQL database, a token in the data within a NoSQL data structure is used to access the associated sequential data. A token can be a physical location or a logical identifier of the NoSQL

1


Page 02 of 3

database's associated sequential data.

To dynamically restructure a NoSQL database with sequential data, the data associated to the sequential data by a token and the sequential d...