Systems and methods of database instance container deployment

US2022353237A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022353237-A1
Application numberUS-202217866902-A
CountryUS
Kind codeA1
Filing dateJul 18, 2022
Priority dateMay 27, 2016
Publication dateNov 3, 2022
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.

Systems and methods can include one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts. The acts an include providing a bonded network interface on a host server, where the host server can include a plurality of internet protocol (IP) addresses. The acts also can include binding a first database instance container to a first IP address of the plurality of IP addresses of the host server such that a first database deployed inside the first database instance container has direct access to the host server. Systems and methods also can include deploying a first database instance container of a first cluster at a first host server and deploying a second database instance container of a second cluster at the first host server. Other embodiments also are disclosed herein.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: one or more processors; and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform functions comprising: providing a bonded network interface on a host server, the host server comprising a plurality of internet protocol (IP) addresses; binding a first database instance container to a first IP address of the plurality of IP addresses of the host server, wherein the first database instance container belongs to a first cluster; and binding a second database instance container to a second IP address of the plurality of IP addresses of the host server, wherein: the second database instance container belongs to a second cluster that is different from and non-overlapping with the first cluster; and the first cluster has a different fault tolerance than the second cluster. 2 . The system of claim 1 , wherein: a first database deployed inside the first database instance container has direct access to the host server; a second database deployed inside the second database instance container has direct access to the host server; and binding the first database instance container to the first IP address further comprises binding the first database instance container to the first IP address without a virtual network layer. 3 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors, to perform functions comprising: storing application data of the first database instance container in a first persistent file system and outside the first database instance container; storing application data of a third database instance container in the first persistent file system and outside the third database instance container; storing application data of the second database instance container in a second persistent file system and outside the second database instance container; and storing application data of a fourth database instance container in the second persistent file system and outside the fourth database instance container. 4 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors, to perform functions comprising: automatically allocating and deallocating the first IP address to the first database instance container; automatically allocating and deallocating the second IP address to the second database instance container; automatically allocating and deallocating a third IP address of a first host server to a third database instance container; and automatically allocating and deallocating a fourth IP address of a second host server to a fourth database instance container. 5 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform functions comprising: deploying an additional database instance container to the first cluster when utilization of the first cluster exceeds a defined threshold; deploying the additional database instance container to the second cluster when utilization of the second cluster exceeds the defined threshold; eliminating the additional database instance container from the first cluster when utilization of the first cluster falls below the defined threshold; and eliminating the additional database instance container from the second cluster when utilization of the second cluster falls below the defined threshold. 6 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform functions comprising: aggregating a first plurality of network interface controllers available in a first host server to create a first bonded network interface in a first active-active mode; and aggregating a second plurality of network interface controllers available in a second host server to create a second bonded network interface in a second active-active mode, wherein the host server comprises the first host server and the second host server; limiting one or more amounts of a central processing unit (CPU) of the system allocated to one or more of the first database instance container, the second database instance container, a third database instance container, or a fourth database instance container; guaranteeing one or more amounts of the CPU of the system allocated to one or more of the first database instance container, the second database instance container, the third database instance container, or the fourth database instance container; limiting one or more amounts of memory of the system allocated to one or more of the first database instance container, the second database instance container, the third database instance container, or the fourth database instance container; and guaranteeing one or more amounts of the memory of the system allocated to one or more of the first database instance container, the second database instance container, the third database instance container, or the fourth database instance container. 7 . The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform functions comprising: receiving a first request from an input device to deploy one or more of the first database instance container or a third database instance container at a first host server; receiving a second request from the input device to deploy one or more of the second database instance container or a fourth database instance container at a second host server, wherein the host server comprises the first host server and the second host server; transmitting a first instruction from an output device to deploy the one or more of the first database instance container or the third database instance container at the first host server responsive to the first request from the input device to deploy the one or more of the first database instance container or the third database instance container at the first host server; transmitting a second instruction from the output device to deploy the one or more of the second database instance container or the fourth database instance container at the second host server responsive to the second request from the input device to deploy the one or more of the second database instance container or the fourth database instance container on the second host server; facilitating displaying on a device of the first host server at which the one or more of the first database instance container or the third database instance container has been deployed; and facilitating displaying on a device of the second host server at which the one or more of the second database instance container or the fourth database instance container has been deployed. 8 . The system of claim 1 , wherein: providing the bonded network interface on the host server further comprises: providing a first bonded network interface at a first host server to create a first bonded network interface in a first active-active mode by aggregating a first plurality of network interface controllers available in the first host server; and creating a second bonded network interface at a second host server to create the second bonded network interface in a second active-active mode by aggregating a second plurality of network interface controllers available in the second host server, wherein the host server comprises the first host server and the second host server; and the computing instructions, when executed

Assignees

Inventors

Classifications

  • Data partitioning, e.g. horizontal or vertical partitioning · CPC title

  • 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

  • G06F16/27Primary

    Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • Internet protocol [IP] addresses · CPC title

  • Design, administration or maintenance of databases · 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 US2022353237A1 cover?
Systems and methods can include one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts. The acts an include providing a bonded network interface on a host server, where the host server can include a plurality of internet protocol (IP) addresses. The acts also can includ…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/27. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 03 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).