-
公开(公告)号:US11099907B1
公开(公告)日:2021-08-24
申请号:US16817795
申请日:2020-03-13
Applicant: International Business Machines Corporation
Inventor: Alexei Karve , Matthew Staffelbach , Ameya Tayade , Ramesh S Palakodeti
Abstract: A system, computer program product, and method are provided for dynamically orchestrating a prerequisite driven codified infrastructure. A prerequisite defines deployment of one or more resources in the codified infrastructure through the use of a codified logic expression. One or more probes are created and leveraged to monitor a dynamic resource state for one or more prerequisites. A new codified infrastructure is generated based on the change(s) to the monitored dynamic resource state for the one or more prerequisites. The identified one or more changes are applied to the new codified infrastructure and the new codified infrastructure is executed based on the applied change(s).
-
公开(公告)号:US10833962B2
公开(公告)日:2020-11-10
申请号:US15841420
申请日:2017-12-14
Applicant: International Business Machines Corporation
Inventor: Neeraj Asthana , Thomas E. Chefalas , Alexei Karve , Clifford A. Pickover
Abstract: Techniques that facilitate orchestration engine blueprint aspects for hybrid cloud composition are provided. In one example, a system includes a learning component and a hybrid cloud composition component. The learning component learns one or more blueprint-level aspects associated with information for one or more computing resources of a cloud-based computing platform based on historical data associated with the cloud-based computing platform. The hybrid cloud composition component generates a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects. The hybrid cloud composition component also modifies a blueprint associated with the cloud-based computing platform based on the set of resource definitions.
-
公开(公告)号:US20200097316A1
公开(公告)日:2020-03-26
申请号:US16695357
申请日:2019-11-26
Applicant: International Business Machines Corporation
Inventor: Alexei Karve , Andrzej Kochut
IPC: G06F9/455
Abstract: Reconstituting a machine image separates constituent parts of a machine image, and for each part, determines whether an exact version of the part is available on the target machine. If an exact version of the part is not available on the target machine, an inexact part is looked for on the target machine. Whether an inexact part is found may be determined based on attribute policy specification and similarity computation. For the inexact part found on the target machine, any dependencies may be identified and processed as a part to be reconstituted for the machine image. If no exact part and no inexact part are found on the target machine, the part is transferred from a source machine to the target machine. A machine image is created based on parts.
-
公开(公告)号:US20190268407A1
公开(公告)日:2019-08-29
申请号:US15905015
申请日:2018-02-26
Applicant: International Business Machines Corporation
Inventor: Sai Zeng , Jun Duan , Alexei Karve , Neeraj Asthana , Vugranam C. Sreedhar , Nerla Jean-Louis
Abstract: Techniques facilitating service management for the infrastructure of blockchain networks are provided. A system comprises a memory and a processor that executes computer executable components stored in the memory. The computer executable components can comprise an allocation component, a grouping component, and an implementation component. The allocation component can assign, within a blockchain network, a first group of nodes of a first node type to a first set of operation slots and a second group of nodes of a second node type, different than the first node type, to a second set of operation slots. The grouping component can aggregate the second group of nodes assigned to the second set of operation slots with the first group of nodes within the first set of operation slots. The implementation component can execute a service management operation. A consensus algorithm can be satisfied during an execution of the service management operation.
-
公开(公告)号:US20190268277A1
公开(公告)日:2019-08-29
申请号:US15906426
申请日:2018-02-27
Applicant: International Business Machines Corporation
Inventor: Neeraj Asthana , Thomas E. Chefalas , Alexei Karve , Clifford A. Pickover
IPC: H04L12/911 , G06N99/00 , H04L29/08
Abstract: Techniques that facilitate an orchestration engine using a blockchain for a cloud resource digital ledger are provided. In one example, a system includes an orchestration engine component and a blockchain component. The orchestration engine component manages one or more computing resources for a cloud-based computing platform. The blockchain component adds event data indicative of an event associated with the one or more computing resources into a blockchain dataset for the cloud-based computing platform. The blockchain dataset comprises a sequence of data blocks that corresponds to a sequence of events for the cloud-based computing platform.
-
公开(公告)号:US09916135B2
公开(公告)日:2018-03-13
申请号:US15008571
申请日:2016-01-28
Applicant: International Business Machines Corporation
Inventor: Parijat Dube , Anshul Gandhi , Alexei Karve , Andrzej Kochut , Li Zhang
CPC classification number: G06F8/20 , G06F8/61 , G06F8/70 , G06F8/77 , G06F9/45558 , G06F2009/4557 , G06F2009/45595 , H04L41/12 , H04L41/14 , H04L41/5006 , H04L41/5054 , H04L67/10
Abstract: A method for scaling a cloud infrastructure, comprises receiving at least one of resource-level metrics and application-level metrics, estimating parameters of at least one application based on the received metrics, automatically and dynamically determining directives for scaling application deployment based on the estimated parameters, and providing the directives to a cloud service provider to execute the scaling.
-
公开(公告)号:US20160142265A1
公开(公告)日:2016-05-19
申请号:US15008552
申请日:2016-01-28
Applicant: International Business Machines Corporation
Inventor: Parijat Dube , Anshul Gandhi , Alexei Karve , Andrzej Kochut , Li Zhang
CPC classification number: G06F8/20 , G06F8/61 , G06F8/70 , G06F8/77 , G06F9/45558 , G06F2009/4557 , G06F2009/45595 , H04L41/12 , H04L41/14 , H04L41/5006 , H04L41/5054 , H04L67/10
Abstract: A method for scaling a cloud infrastructure, comprises receiving at least one of resource-level metrics and application-level metrics, estimating parameters of at least one application based on the received metrics, automatically and dynamically determining directives for scaling application deployment based on the estimated parameters, and providing the directives to a cloud service provider to execute the scaling.
-
公开(公告)号:US20150169291A1
公开(公告)日:2015-06-18
申请号:US14554331
申请日:2014-11-26
Applicant: International Business Machines Corporation
Inventor: Parijat Dube , Anshul Gandhi , Alexei Karve , Andrzej Kochut , Li Zhang
IPC: G06F9/44
CPC classification number: G06F8/20 , G06F8/61 , G06F8/70 , G06F8/77 , G06F9/45558 , G06F2009/4557 , G06F2009/45595 , H04L41/12 , H04L41/14 , H04L41/5006 , H04L41/5054 , H04L67/10
Abstract: A method for scaling a cloud infrastructure, comprises receiving at least one of resource-level metrics and application-level metrics, estimating parameters of at least one application based on the received metrics, automatically and dynamically determining directives for scaling application deployment based on the estimated parameters, and providing the directives to a cloud service provider to execute the scaling.
-
公开(公告)号:US11625272B2
公开(公告)日:2023-04-11
申请号:US16994586
申请日:2020-08-15
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Braulio Gabriel Dumba , Ubaid Ullah Hafeez , Abdulhamid Adebayo , Jun Duan , Alexei Karve , Sai Zeng
Abstract: A computer-implemented method for managing one or more operations of a workload includes selecting a resource type for workload management on a platform. One or more operations of the selected resource to be managed are identified. A reconciliation time for execution of each of the identified operations is determined. A reconciliation period between two consecutive reconciliations is determined for each of the identified operations. A minimum number of processes for workload management of a given set of the operations on resources is calculated, and the determined minimum number of processes is deployed to manage the workload.
-
公开(公告)号:US11200048B2
公开(公告)日:2021-12-14
申请号:US15931785
申请日:2020-05-14
Applicant: International Business Machines Corporation
Inventor: Alexei Karve , Sai Zeng , Ting Dai
Abstract: A system, computer program product, and method are provided for supporting risk evaluation and modification of an executable codified infrastructure. The codified infrastructure is analyzed to identify any non-native program instructions. A selection of the identified non-native program instructions are combined and subjected to a risk evaluation by non-native tools. A risk evaluation result is mapped to corresponding lines of the source code, and a risk identifier is assigned to the corresponding lines of the source code. One or more modifications are selectively applied to the codified infrastructure in correspondence with the assigned risk identifier. The applied modification mitigates any defects in the source code.
-
-
-
-
-
-
-
-
-