Abstract:
A method and associated system. A request to deploy a virtual machine in a computing environment is received. The request identifies an ordered sequence of attributes that the virtual machine to be deployed includes. In response to the request, a virtual machine resource usage pattern having attributes matching a subset of attributes in the ordered sequence of attributes is selected, based on an ordering of the attributes in the ordered sequence of attributes. A node on which the virtual machine is to be deployed is selected from two or more nodes in the computing environment, based on the selected virtual machine resource usage pattern and predicted runtime resource requirements of the virtual machine to be deployed.
Abstract:
Managing network interactions by engaging a networked information broadcast service, receiving information from the networked information broadcast service, filtering the information according to a profile, and sending information according to the filtered information using another network communications connection.
Abstract:
A computer-implemented method, computer system, and computer program product for blockchain enabled service reservation and delegation. The present invention may include receiving one or more first or second trigger conditions defined by a user, detecting an occurrence of the one or more first trigger conditions, deploying a smart contract based on the received one or more first trigger condition, detecting an occurrence of the one or more second trigger conditions, and deactivating the smart contract based on the received one or more second trigger conditions. The present invention may include receiving a subject registration, the subject is the user, a service, or a device. The one or more first trigger conditions may be a condition that upon its occurrence may initiate the deployment of the smart contract. The one or more second trigger conditions may be a condition that upon its occurrence may initiate the deactivation of the smart contract.
Abstract:
Resource sharing is provided. Cryptographic key, resource, and payment information is exchanged between a respective other resource provider having a best matching smart contract response and a particular resource provider selling unused resources. The exchanged cryptographic key, resource, and payment information is verified. The unused resources of the particular resource provider are isolated for dedicated use by the respective other resource provider having the best matching smart contract response. A transaction is performed by sharing the unused resources of the particular resource provider with the respective other resource provider having the best matching smart contract response according to smart contract terms.
Abstract:
A method and associated system. In response to a request to deploy a virtual machine, a virtual machine resource usage pattern having attributes matching a subset of attributes in than ordered sequence of attributes is selected from at least one virtual machine resource usage pattern stored in a virtual machine resource usage pattern library, based on an ordering of the attributes in the ordered sequence of attributes, wherein the virtual machine resource usage pattern library stores usage patterns for virtual machines previously deployed. A node on which the virtual machine is to be deployed is selected, based on the selected virtual machine resource usage pattern, and additionally based on either available resources of the plurality of nodes or predicted runtime resource requirements of the virtual machine to be deployed. The virtual machine is configured for being deployed on the selected node. The virtual machine is deployed on the selected node.
Abstract:
Methods, computer program products, and systems are presented. The method, computer program products, and systems can include, for instance: obtaining configuration data that specifies a designated runtime container image; selecting a first subset of content of a first container image stored in a system memory, the selecting based on an action referenced in the configuration data; extracting the first subset of content from the first container image, the extracting including providing a second container image that includes the first subset of content of the first container image and is absent of a second subset of content of the first container image; and running the designated runtime container image to provide a runtime container, the designated runtime container image having the first subset of content of the first container image.
Abstract:
A single service proxy for requesting services from multiple different service vendors with different communication protocols. In this way, a single communication protocol can be used by a service consuming entity to request various services, through the multiple vendor proxy, from various vendors, with the multiple vendor proxy converting the requests into the communication protocol (for example, syntax) appropriate for the vendor from whom the service is being requested on behalf of the service consuming entity.
Abstract:
Resource sharing is provided. Cryptographic key, resource, and payment information is exchanged between a respective other resource provider having a best matching smart contract response and a particular resource provider selling unused resources. The exchanged cryptographic key, resource, and payment information is verified. The unused resources of the particular resource provider are isolated for dedicated use by the respective other resource provider having the best matching smart contract response. A transaction is performed by sharing the unused resources of the particular resource provider with the respective other resource provider having the best matching smart contract response according to smart contract terms.
Abstract:
A method, system and program product for providing virtual configuration management for applications running in a virtual environment. A method is described that includes: receiving a request for application configuration information from a virtual machine for an application; retrieving a versioned configuration image for the application, wherein the versioned configuration image comprises formatted configuration information captured from a previously configured application; creating a configuration runtime instance from the versioned configuration image; and attaching the configuration runtime image to the virtual machine for the application.
Abstract:
A method, system, and computer program for improving productivity of code development is provided. The method includes calculating an edge weight between nodes of a directed graph for a code project, where the nodes include a source node and a sink node, the source node corresponds to a method and the sink node corresponds to a testcase, calculating a flow value from an identified source node to the sink node, where the identified source node includes a source file of the method that has been changed and generating a list of testcases that correspond the sink node whose calculated flow value is greater than or equal to a threshold flow value.