Robin Systems Assigned Five Patents
Dynamic adjustment of application resources in distributed computing, allocating storage requirements in distributed storage, job manager for deploying bundled application, snapshot reservations in distributed storage, implementing affinity and anti-affinity constraints in bundled application
By Francis Pelletier | December 24, 2020 at 2:04 pmDynamic adjustment of application resources in distributed computing
Robin Systems, Inc., San Jose, CA, has been assigned a patent (10,846,137) developed by Vallala, Shravan Kumar, San Jose, CA, and Alluboyina, Ravi Kumar, Santa Clara, CA, for “dynamic adjustment of application resources 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 bundled 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. The amount of processing cores, memory, and containers of the bundled application may be increased or decreased based on usage. Components of the bundled application may be assigned to nodes to satisfy affinity and anti-affinity rules.”
The patent application was filed on January 12, 2018 (15/870,466).
Allocating storage requirements in distributed storage
Robin Systems, Inc., San Jose, CA, has been assigned a patent (10,846,001) developed by Vallala, Shravan Kumar, and Venkatesan, Dhanashankar, San Jose, CA, for “allocating storage requirements in a distributed storage system.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: ”A distributed storage schemes manages implementation of QoS targets for IOPs across compute nodes executing applications, primary storage nodes storing a primary copy of a logical storage volume, and clone storage nodes. On the compute node, a maximum priority is assigned to a minimum number of IOPs in a queue within a time window from a time of receipt of a last unexecuted IOP. Other IOPs are assigned a minimum priority. On the storage node, maximum priority IOPs are assigned to high priority queues, from which IOPs are executed first, and low priority IOPs are assigned to low priority queues. Methods for determining the capacity of storage nodes and allocating storage requests are also disclosed.”
The patent application was filed on November 8, 2017 (15/807,035).
Job manager for deploying bundled application
Robin Systems, Inc., San Jose, CA, has been assigned a patent (10,845,997) developed by Alluboyina, Ravi Kumar, and Doshi, Tushar, Santa Clara, CA, for a “job manager for deploying a bundled application.“
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. 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. Changes to application state may be written to a remove storage volume that may be mounted to a new instance or clone of the application to recreate its state. Jobs to create and execute 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. A job manager creates jobs according to the manifests and executes phases of these jobs with respect to target nodes of the distributed computing system.”
The patent application was filed on January 12, 2018 (15/870,083).
Snapshot reservations in distributed storage
Robin Systems, Inc., San Jose, CA, has been assigned a patent (10,831,387) developed by Venkatesan, Dhanashankar, Mageswaran, Manjunath, Mukku, Jagadish Kumar, San Jose, CA, and Patel, Ripulkumar Hemantbhai, Fremont, CA, for a “snapshot reservations in a distributed storage 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 suppressing 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. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a bundled application that is provisioned with storage volumes and containers. A snapshot of the application may be created and used to rollback or clone the application. The amount of processing cores, memory, and containers may be increased or decreased based on usage. Amount of storage allocated to a storage volume may be augmented by a snapshot reservation ratio. The snapshot reservation ratio is adjusted over time according to usage.”
The patent application was filed on May 2, 2019 (16/402,086).
Implementing affinity and anti-affinity constraints in bundled application
Robin Systems, Inc., San Jose, CA, has been assigned a patent (10,817,380) developed by Alluboyina, Ravi Kumar, Santa Clara, CA, and Venkatesan, Dhanashankar, San Jose, CA, for a “implementing affinity and anti-affinity constraints in a bundled application.“
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 suppressing 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. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a bundled application that is provisioned with storage volumes and containers. A snapshot of the application may be created and used to rollback or clone the application. The amount of processing cores, memory, and containers may be increased or decreased based on usage. Components of the bundled application may be assigned to nodes to satisfy affinity and anti-affinity rules. Device sets may be generated according to these rules and used to plan for the assignment of storage volumes and containers of the bundled application.”
The patent application was filed on July 31, 2018 (16/050,655).