Abstract: A system and method for allocating computer resources may include or involve maintaining or managing a pool of hibernated nodes distributed across different resource or instance specifications (such as for example zones or types), resuming a plurality of hibernated nodes, where at least two of the hibernated nodes differ by at least one resource specification, and adding one or more of the resumed nodes to a running computer cluster. Some embodiments may include various intelligent cluster scaling protocols, procedures, and operations, relating, e.g., to expanding the cluster in cases of shortage in computer resources—as well as to node migration, resource or instance optimization, evicting or deleting nodes, and the like. Some example embodiments of the invention may be applied to a Kubernetes cluster environment, and/or may include using custom software objects or custom resource definitions (CRDs) for managing resources, instances, and/or nodes.
Type:
Grant
Filed:
June 25, 2024
Date of Patent:
April 1, 2025
Assignee:
ZESTY TECH LTD.
Inventors:
Isaac Dorfman, Gil Bahat, Tomasz Orzechowski, Arye Kfir, Alon Spivack
Abstract: Systems and methods for managing computer block storage for a computer application include calculating an optimal required block storage capacity based on the storage needs of the application; provisioning block storage of the optimal capacity; receiving at least one block storage usage metric of the application; using a machine learning based model, trained on historic data of at least one application, to identify at least one future time at which a block storage capacity adjustment is required; and adjusting the block storage capacity within a time of the future time at which the block storage capacity adjustment is required.
Type:
Application
Filed:
June 15, 2023
Publication date:
October 12, 2023
Applicant:
ZESTY TECH LTD.
Inventors:
Alexey BAIKOV, Maxim MELAMEDOV, Alon Oshri KADASHEV, Michael AMAR
Abstract: Systems and methods for managing computer block storage for a computer application include calculating an optimal required block storage capacity based on the storage needs of the application; provisioning block storage of the optimal capacity; receiving at least one block storage usage metric of the application; using a machine learning based model, trained on historic data of at least one application, to identify at least one future time at which a block storage capacity adjustment is required; and adjusting the block storage capacity within a time of the future time at which the block storage capacity adjustment is required.
Type:
Grant
Filed:
April 5, 2022
Date of Patent:
August 8, 2023
Assignee:
ZESTY TECH LTD.
Inventors:
Alexey Baikov, Maxim Melamedov, Alon Oshri Kadashev, Michael Amar