-
1.
公开(公告)号:US20210064442A1
公开(公告)日:2021-03-04
申请号:US16555886
申请日:2019-08-29
申请人: Robin Systems, Inc.
摘要: An orchestrator generated pod specifications for role instances of a bundled application and submits these pod specifications to a KUBERNETES master. The pod specification specifies a node on which to implement a container executing the role instance, the node being selected according to an application manifest that may include affinity and anti-affinity constraints. The pod specification may be implemented by a KUBELET executing on the node, which may invoke interfaces to the orchestrator in order to obtain a network address for the container. A storage volume to be used by the container may have been mounted to the node previously by the orchestrator and be ready for use by the container. Upon failure of the node, the orchestrator generates a new pod specification according to the application manifest that instructs the master to create a new container having a same identity and state as the former container.
-
公开(公告)号:US10896102B2
公开(公告)日:2021-01-19
申请号:US15868586
申请日:2018-01-11
申请人: Robin Systems, Inc.
摘要: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Containers may be loaded with data structures for encrypted and/or authenticated communication. Failed storage volumes maybe detected and repaired. Repopulating repaired volumes may be managed by an application or a storage manager implementing a virtualized storage system.
-
公开(公告)号:US10579364B2
公开(公告)日:2020-03-03
申请号:US15870321
申请日:2018-01-12
申请人: Robin Systems, Inc.
摘要: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot. Upgrades for bundled applications may be defined and executed for containers and roles of the bundled application.
-
公开(公告)号:US20200042618A1
公开(公告)日:2020-02-06
申请号:US16050801
申请日:2018-07-31
申请人: Robin Systems, Inc.
摘要: A distributed storage system stores a storage volume as segments that are allocated as needed and assigned VSIDs according to a monotonically increasing counter. The storage volume may be provisioned by an orchestration layer that manages the storage volumes as well as containers executing executable components of the storage volume. A storage volume may be stored across multiple tiers with a storage node managing on which tier a segment is stored based on a volume tier policy and usage of the segments. The tiering policy may be used to relocate the entire storage volume to a tier, such as a cloud computing platform, after which an application may be restored on the tier. Segments on a tier with built in redundancy may be used as both primary and backup copies.
-
公开(公告)号:US20190215281A1
公开(公告)日:2019-07-11
申请号:US15868686
申请日:2018-01-11
申请人: Robin Systems, Inc.
IPC分类号: H04L12/931 , H04L12/741 , H04L12/947 , G06F17/30
摘要: Snapshots of storage volumes and containers of a bundled application may be created and used to rollback or clone the bundled application. Clone snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot. Components of cloned applications may communicate with one another using addresses of these components in the parent application. Containers of the bundled application may communicate with an open virtual switch (OVS) that implements flows to implement translation between clone and parent addresses. Containers may be modified to execute operation-specific entrypoint functions prior to invoking an entrypoint of an application instance loaded in the containers.
-
公开(公告)号:US20240330069A1
公开(公告)日:2024-10-03
申请号:US18193244
申请日:2023-03-30
申请人: Robin Systems, Inc.
CPC分类号: G06F9/5072 , G06F8/71 , G06F9/45541 , G06F2209/505
摘要: Systems and methods for agentless GitOps and custom resources for managing infrastructure orchestration and cluster orchestration. A system includes a plurality of bare metal servers forming an infrastructure orchestration for a cloud native platform, and a plurality of clusters running on the plurality of bare metal servers, wherein the plurality of clusters forms a cluster orchestration. The system includes a data center automation platform executed by one or more of the plurality of clusters, wherein the data center automation platform subscribes to a git repository to receive updates pertaining to one or more of the infrastructure orchestration or the cluster orchestration, and wherein the data center automation platform executes continuous delivery (CD) for each of the infrastructure orchestration and the cluster orchestration based at least in part on data received from the git repository.
-
公开(公告)号:US11520650B2
公开(公告)日:2022-12-06
申请号:US16561994
申请日:2019-09-05
申请人: Robin Systems, Inc.
摘要: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot. Components of cloned applications may communicate with one another using addresses of these components in the parent application. Jobs implementing a bundled application may be referenced with a simulated file system that generates reads to hosts only when the job log file is actually read. Job logs and a job hierarchy may be used to perform root cause analysis. Job logs may be for tasks such as creating the bundled application, cloning, rolling back, backing up, scaling out, scaling in, deleting, pruning unused application images, or the like.
-
公开(公告)号:US11347684B2
公开(公告)日:2022-05-31
申请号:US16593098
申请日:2019-10-04
申请人: Robin Systems, Inc.
IPC分类号: G06F16/182 , G06F16/11 , G06F3/06
摘要: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be thin clones. An application may use multiple orchestration approaches and objects of the multi-role application may be discovered and added to an application definition. The application definition may be used to create snapshots of the application and perform operations using the snapshots. Rolling back may include deleting objects other than PVCs, followed by rolling back storage volumes mounted to the PVCs, followed by recreating objects according to an application snapshot. PVCs created by a custom resource may be deleted along with the custom resource with the PVCs being recreated before recreating the custom resource.
-
公开(公告)号:US20190213081A1
公开(公告)日:2019-07-11
申请号:US15868613
申请日:2018-01-11
申请人: Robin Systems, Inc.
IPC分类号: G06F11/14
CPC分类号: G06F11/1451 , G06F11/1464 , G06F2201/84
摘要: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot.
-
公开(公告)号:US20190213080A1
公开(公告)日:2019-07-11
申请号:US15868682
申请日:2018-01-11
申请人: Robin Systems, Inc.
IPC分类号: G06F11/14
CPC分类号: G06F11/1448 , G06F11/1464 , G06F2201/84
摘要: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot.
-
-
-
-
-
-
-
-
-