Upgrading bundled applications in distributed computing
Robin Systems, Inc., San Jose, CA, has been assigned a patent (10,579,364) developed by Doshi, Tushar, Alluboyina, Ravi Kumar, Santa Clara, CA, and Kesavan, Giridharan, Pleasanton, CA, for “upgrading bundled applications in a distributed computing system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: ”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.”
The patent application was filed on January 12, 2018 (15/870,321).
Storage scheme for distributed storage
Robin Systems, Inc., San Jose, CA, has been assigned a patent (10,579,276) developed by Venkatesan, Dhanashankar, and Seetala, Partha Sarathi, San Jose, CA, for a “storage scheme for a distributed storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: ”A storage scheme allocates portions of a logical volume to storage nodes in excess of the capacity of the storage nodes. Slices of the storage nodes and segments of slices are allocated in response to write requests such that actual allocation on the storage nodes is only in response to usage. Segments are identified with virtual segment identifiers that are retained when segments are moved to a different storage node. Logical volumes may therefore be moved seamlessly to different storage nodes to ensure sufficient storage capacity. Data is written to new locations in segments having space and a block map tracks the last segment to which data for a given address is written. Garbage collection is performed to free segments that contain invalid data, i.e. data for addresses that have been subsequently written to.”
The patent application was filed on September 13, 2017 (15/703,803).