-
公开(公告)号:US10972366B2
公开(公告)日:2021-04-06
申请号:US15841412
申请日: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 blueprint component, a hybrid cloud composition component, and a learning component. The blueprint component determines one or more blueprint-level aspects for a blueprint associated with a cloud-based computing platform. The one or more blueprint-level aspects are indicative of encoded information for one or more features associated with one or more computing resources for the cloud-based computing platform. The hybrid cloud composition component determines a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects. The learning component monitors the cloud-based computing platform based on the one or more blueprint-level aspects to learn one or more features associated with the cloud-based computing platform.
-
公开(公告)号:US20190190796A1
公开(公告)日:2019-06-20
申请号:US15841403
申请日:2017-12-14
Applicant: International Business Machines Corporation
Inventor: Neeraj Asthana , Thomas E. Chefalas , Alexei Karve , Clifford A. Pickover
IPC: H04L12/24
CPC classification number: H04L41/5048 , H04L41/082 , H04L41/0859 , H04L41/145 , H04L41/16 , H04L67/10
Abstract: Techniques that facilitate orchestration engine blueprint aspects for hybrid cloud composition are provided. In one example, a system includes a blueprint component and a hybrid cloud composition component. The blueprint component determines one or more blueprint-level aspects for a blueprint associated with a cloud-based computing platform. The one or more blueprint-level aspects are indicative of encoded information for one or more features associated with one or more computing resources for the cloud-based computing platform. The hybrid cloud composition component determines a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects.
-
公开(公告)号:US20190122156A1
公开(公告)日:2019-04-25
申请号:US15789940
申请日:2017-10-20
Applicant: International Business Machines Corporation
Inventor: Neeraj Asthana , Thomas Chefalas , Alexei Karve , Clifford A. Pickover , Maja Vukovic
Abstract: A method and system of assigning computing resources of a cloud by an orchestration engine is provided. A workload request is received via a network. A blueprint is extracted from the workload request. Milestones associated with the blueprint are identified. Business rules associated with the blueprint are determined. A cost of each of the identified milestones is determined. Upon determining that there is interdependence between at least some of the identified milestones, a group of milestones that are interdependent is created. The milestones are ranked based on the determined business rules and determined cost. A deployment plan is executed based on the ranked milestones.
-
公开(公告)号:US09921809B2
公开(公告)日:2018-03-20
申请号: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.
-
15.
公开(公告)号:US20180046482A1
公开(公告)日:2018-02-15
申请号:US15232127
申请日:2016-08-09
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Alexei Karve , Andrzej Kochut , Ruchi Mahindru , Charles O. Schulz , Mahesh Viswanathan
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/45562 , G06F2009/4557 , G06F2009/45575
Abstract: A computer-implemented method includes: receiving, by a computing device, a template for creating a virtual machine (VM) instance; separating, by the computing device, the template into a repeated portion and a unique portion; determining, by the computing device, whether the repeated portion is stored in a cache; creating, by the computing device and based on determining that the repeated portion is stored in the cache, the VM instance using the repeated portion stored in the cache; completing, by the computing device, the unique portion of the VM instance to create a completed VM instance; and deploying, by the computing device, the completed VM instance.
-
公开(公告)号:US09489231B2
公开(公告)日:2016-11-08
申请号:US14740748
申请日:2015-06-16
Applicant: International Business Machines Corporation
Inventor: Alexei Karve , Andrzej Kochut
CPC classification number: G06F9/45558 , G06F9/45545 , G06F9/5077 , G06F2009/45562 , G06F2009/4557 , G06F2009/45583
Abstract: One embodiment of a system for provisioning a new virtual machine instance on a target host based on an image of the new virtual machine instance includes a local storage for storing images of virtual machine instances currently running on the target host and a virtual machine creator coupled to the local storage for constructing the image of the new virtual machine instance at least in part using the images of virtual machine instances currently running on the target host.
-
公开(公告)号:US11200083B2
公开(公告)日:2021-12-14
申请号: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.
-
公开(公告)号:US11121942B2
公开(公告)日:2021-09-14
申请号:US15945344
申请日:2018-04-04
Applicant: International Business Machines Corporation
Inventor: Alexei Karve , Thomas E. Chefalas , Matthew X. Staffelbach , Neeraj Asthana
Abstract: Systems, computer-implemented methods, and computer program products that facilitate orchestration engine components for a cloud computing environment are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a ranking component that can rank respective connection components based on one or more attributes of the respective connection components. The computer executable components can further comprise a selection component that can select a connection component based on rank. The computer executable components can also comprise an orchestration engine component that can, based on the selected connection component, operatively couple a provisioning component to a computing resource component t of a cloud-based computing platform.
-
公开(公告)号:US20210218643A1
公开(公告)日:2021-07-15
申请号:US17214053
申请日:2021-03-26
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 blueprint component and a hybrid cloud composition component. The blueprint component determines one or more blueprint-level aspects for a blueprint associated with a cloud-based computing platform. The one or more blueprint-level aspects are indicative of encoded information for one or more features associated with one or more computing resources for the cloud-based computing platform. The hybrid cloud composition component determines a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects.
-
公开(公告)号:US11061739B2
公开(公告)日:2021-07-13
申请号:US16381603
申请日:2019-04-11
Applicant: International Business Machines Corporation
Inventor: Matthew Staffelbach , Ameya Tayade , Alexei Karve , Neeraj Asthana , Thomas E. Chefalas , Alla Segal
Abstract: A system, computer program product, and method are provided to automate management of a computer architecture as represented in a codified infrastructure with one or more embedded dynamically labeled resources. The codified infrastructure is subject to interpretation within the context of the dynamically labeled resources. The dynamic labels are converted to static labels, after which the corresponding architecture is deployed. The deployment architecture continues to be updated when the meaning of the dynamic labels change.
-
-
-
-
-
-
-
-
-