US Patent No. 10,462,210

TECHNIQUES FOR AUTOMATED INSTALLATION, PACKING, AND CONFIGURATION OF CLOUD STORAGE SERVICES


Patent No. 10,462,210
Issue Date October 29, 2019
Title Techniques For Automated Installation, Packing, And Configuration Of Cloud Storage Services
Inventorship Stephen Mayer, Redwood Shores, CA (US)
Naresh Revanuru, Redwood Shores, CA (US)
Assignee ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)

Claim of US Patent No. 10,462,210

1. A computer-implemented method comprising:receiving, from a computer of an administrative system, a configuration script at an installation framework executing in a cloud-based storage service provided by a storage system, wherein the configuration script defines a plurality of nodes to be deployed in the cloud-based storage service in the storage system, the plurality of nodes including a set of storage nodes configured to store data, a proxy node configured to handle one or more access requests for the data stored by the set of storage nodes, and a master proxy node configured to generate a mapping file that stores a mapping between data objects stored by the storage system and their physical locations on the set of storage nodes;
parsing the configuration script to identify configuration data for the plurality of nodes, wherein the configuration data includes configuration information for configuring the set of storage nodes, configuration information for configuring the proxy node, and configuration information for configuring the master proxy node;
installing the master proxy node based upon the configuration information for configuring the master proxy node, wherein the installing the master proxy node includes generating a token key and the mapping file;
after installing the master proxy node, installing the proxy node based upon the configuration information for configuring the proxy node and propagating, by the master proxy, a copy of the mapping file to the proxy node for local storage of the copy of the mapping file at the proxy node such that the proxy node can identify the physical locations of the data objects on the set of storage nodes, wherein the configuration information includes the token key;
after installing the proxy node, installing the set of storage nodes based upon the configuration information for configuring the set of storage nodes; and
deploying the plurality of nodes in the storage system for providing the cloud-based storage service to a subscribing customer.