-
公开(公告)号:US20230325204A1
公开(公告)日:2023-10-12
申请号:US18334681
申请日:2023-06-14
Applicant: Oracle International Corporation
Inventor: Caleb Dockter , Nathaniel Martin Glass , Eric Tyler Barsalou
IPC: G06F9/4401 , G06F9/48 , G06F9/50 , G06F8/61
CPC classification number: G06F9/4416 , G06F9/4881 , G06F2209/503 , G06F8/61 , G06F9/5005
Abstract: Techniques are disclosed for managing dependencies in an orchestration service. A computer-implemented method can include operations performed by a declarative infrastructure provisioner (DIP). In some embodiments, the DIP parses configuration data associated with a computing system and generates a directed acyclic graph (DAG) for booting a first resource. The DAG may specify a dependency of the first resource on a capability of a second resource. The DIP may traverse the DAG and determine, based at least in part on the traversal, that the dependency has been reached. The DIP may publish, to a scheduling process, an indication that the first resource is awaiting availability of the capability of the second resource. In some embodiments, the DIP receives a subsequent indication that the capability is available, regenerates the DAG, and recommences traversal of the DAG. Additional operations for booting the first resource may be performed in accordance with the recommenced traversal.
-
公开(公告)号:US20230305858A1
公开(公告)日:2023-09-28
申请号:US18076238
申请日:2022-12-06
Applicant: Oracle International Corporation
Inventor: Erik Joseph Miller , Caleb Dockter
IPC: G06F9/4401 , G06F9/50
CPC classification number: G06F9/4416 , G06F9/5038 , G06F9/5077 , G06F2209/502 , G06F2209/503
Abstract: Techniques are described for performing an automated region build. An orchestration service (e.g., a Multi-Flock Orchestrator) may managing bootstrapping efforts for any suitable number of services within a region corresponding to one or more data centers. Each service can be associated with a respective set of resources (e.g., infrastructure components, software artifacts, etc.). The orchestration service can identify dependencies between services based on corresponding configuration files associated with the services. The orchestration service can determine, based on the identified dependencies, an order by which operations for bootstrapping the services are to be performed. The orchestration service can incrementally instruct other system components (e.g., a provisioning and deployment manager) to perform operations for bootstrapping the plurality of services in accordance with determined order.
-
公开(公告)号:US11736579B1
公开(公告)日:2023-08-22
申请号:US18078883
申请日:2022-12-09
Applicant: Oracle International Corporation
Inventor: Erik Joseph Miller , Caleb Dockter
IPC: H04L67/51
CPC classification number: H04L67/51
Abstract: Techniques are described for identifying resources within a region of a cloud-computing environment. A Resource Identification Service (RIS) may be configured to obtain a flock configuration file comprising resource discovery data associated with a service. The resource discovery data may indicate a set of parameters with which a previously existing resource of the cloud-computing environment is to be identified. RIS may execute operations to identify the previously existing resource based at least in part on matching attributes associated with previously existing resource to the set of parameters of the resource discovery data. The RIS may identify, from the flock configuration file, a set of import operations to perform to obtain an identifier corresponding to the previously existing resource. The identifier may be provided to cause the previously existing resource to be utilized in a region build.
-
公开(公告)号:US20210226929A1
公开(公告)日:2021-07-22
申请号:US17152610
申请日:2021-01-19
Applicant: Oracle International Corporation
Inventor: Nadir Kiyanclar , Caleb Dockter , Erik Joseph Miller
Abstract: Techniques for transferring data to a secure computing region that is isolated from any public networks is disclosed. In some embodiments, one or more artifacts for the secure computing region are packaged. As part of the packaging, one or more data packets and metadata for the one or more artifacts can be generated. The metadata indicates corresponding destination components for the one or more artifacts within the secure computing region. The data packet(s) are received and transmitted by a first data diode endpoint device. The first data diode endpoint device is configured to transmit data to the secure computing region via a second data diode endpoint device, the second data diode endpoint device being configured to restrict data from being transmitted to a destination outside of the secure computing region. The transmission of the one or more data packets may be monitored by the system.
-
公开(公告)号:US12153934B2
公开(公告)日:2024-11-26
申请号:US18334681
申请日:2023-06-14
Applicant: Oracle International Corporation
Inventor: Caleb Dockter , Nathaniel Martin Glass , Eric Tyler Barsalou
IPC: G06F16/00 , G06F8/61 , G06F9/4401 , G06F9/48 , G06F9/50
Abstract: Techniques are disclosed for managing dependencies in an orchestration service. A computer-implemented method can include operations performed by a declarative infrastructure provisioner (DIP). In some embodiments, the DIP parses configuration data associated with a computing system and generates a directed acyclic graph (DAG) for booting a first resource. The DAG may specify a dependency of the first resource on a capability of a second resource. The DIP may traverse the DAG and determine, based at least in part on the traversal, that the dependency has been reached. The DIP may publish, to a scheduling process, an indication that the first resource is awaiting availability of the capability of the second resource. In some embodiments, the DIP receives a subsequent indication that the capability is available, regenerates the DAG, and recommences traversal of the DAG. Additional operations for booting the first resource may be performed in accordance with the recommenced traversal.
-
公开(公告)号:US20230251956A1
公开(公告)日:2023-08-10
申请号:US18164116
申请日:2023-02-03
Applicant: Oracle International Corporation
Inventor: Caleb Dockter , Erik Joseph Miller , Eric Tyler Barsalou
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F11/3688 , H04L67/06
Abstract: A test environment is provided for testing of a flock configuration. A configuration file of a service is parsed to identify one or more capabilities for executing a release of the configuration file of the service. The one or more capabilities correspond to operations performed with respect to one or more resource types. A capability-aware-proxy server included in the test environment is configured based on the one or more capabilities identified from the configuration file of the service. The release of the configuration file of the service is executed in the test environment in accordance with the configured capability aware-proxy server. The capability aware-proxy server generates a response message corresponding to an execution result of the release of the configuration file of the service.
-
公开(公告)号:US20230251870A1
公开(公告)日:2023-08-10
申请号:US18077065
申请日:2022-12-07
Applicant: Oracle International Corporation
Inventor: Erik Joseph Miller , Caleb Dockter
IPC: G06F9/4401 , G06F9/50
CPC classification number: G06F9/4416 , G06F9/5077 , G06F9/5083
Abstract: Techniques are described for identifying resources within a region of a cloud computing environment that may be leveraged during a region build. A Multi-Flock Orchestrator (MFO) may be configured to obtain configuration files corresponding to services to be bootstrapped within the region during a region build process. MFO may determine an order by which the services are to be bootstrapped and transmits a first request in accordance with the order. Planning data may be received (e.g., indicating an intent to create a new resource). MFO may obtain (e.g., via a Resource Identification Service) an identifier corresponding to a previously created resource. MFO can modify the planning data with the identifier and transmits a second request comprising the modified planning data. Transmitting the second request can cause resource corresponding to the flock configuration file to be bootstrapped within the region using the resource corresponding to the identifier.
-
公开(公告)号:US20230251852A1
公开(公告)日:2023-08-10
申请号:US18076267
申请日:2022-12-06
Applicant: Oracle International Corporation
Inventor: Erik Joseph Miller , Caleb Dockter
Abstract: Techniques are described for performing an automated region build using a version set that identifies versions of configuration files and/or artifacts with which the region build is to be performed. A Multi-Flock Orchestrator (MFO) may be configured to maintain multiple version sets identifying a respective set of configuration files associated with various services to be bootstrapped. The MFO may execute a validation process using one version set. A second version set may be identified from the first based on identifying configuration files that successfully passed the validation process. The automated region build can be performed using the second version set.
-
公开(公告)号:US20230070404A1
公开(公告)日:2023-03-09
申请号:US17939813
申请日:2022-09-07
Applicant: Oracle International Corporation
Inventor: Phillip Vassenkov , Nathaniel Martin Glass , Eric Tyler Barsalou , Caleb Dockter
IPC: G06F9/50 , G06F8/71 , H04L41/5054 , H04L41/0816 , G06F8/60 , H04L41/5041 , H04L41/50 , G06F9/38 , G06F9/4401 , H04L41/0806 , G06F9/48 , G06F11/07 , G06F11/32 , G06F16/901 , G06F9/445 , G06F9/451 , G06F3/0484 , H04L67/00 , G06F11/14 , G06F11/36 , H04L67/10 , H04L67/1008 , H04L67/1031 , H04L67/566
Abstract: Techniques for implementing an infrastructure orchestration service are described. In some examples, a declarative provisioner of the infrastructure orchestration service receives instructions for deployment of a resource. The declarative provisioner identifies that the deployment of the resource is a long-running task stores state information corresponding to the deployment of the resource. In certain embodiments, upon identifying that the deployment of the resource is a long-running task, the declarative provisioner pauses its execution of the long-running task. Responsive to a trigger received from the infrastructure orchestration service, the declarative provisioner resumes execution of the deployment of the resource using the state information and transmits deployment information corresponding to the deployment of the resource to the infrastructure orchestration service.
-
-
-
-
-
-
-
-