Patent classifications
G06F2209/505
Configuring nodes for distributed compute tasks
Systems and methods are provided for improving compute job distribution using federated computing nodes. This includes identifying a plurality of independently controlled computing nodes which then receive a token such that they can each be identified as being authorized to participate in a federated computing node cluster. Metrics associated with the particular nodes are then received and based on the received metrics compute jobs are assigned to the particular node by assembling a compute job data packet comprising the one or more compute jobs and transmitting the assembled compute job data packet to the particular node. Other features are also described in which assigned compute jobs and/or unrelated compute tasks can be dynamically modified in order to optimize compute job completion based on the received metrics.
SERVICE MANAGEMENT SYSTEM FOR SCALING SERVICES BASED ON DEPENDENCY INFORMATION IN A DISTRIBUTED DATABASE
A service management system manages scaling and migration of a plurality of services in a content management system. The service management system may maintain a plurality of services that are distributed across a plurality of clusters, each service serving a functionality in the content management system. Responsive to receiving a request to scale a service, the service management system may access dependency data describing dependencies among the plurality of services. Based on the dependency data, the service management system may determine a set of services to scale and determine a scaling sequence in which the set of services are to be scaled. The service management system may further determine other parameters for the scaling process such as scaling ratios, allocation ratios and scaling factors associated with the services and the scaling is further based on the parameters.
CONTAINER CREATION IN A COMPUTING SYSTEM
A method for providing container images in a distributed computing system is presented. The method includes the following: uploading a user Dockerfile via a management application; uploading Dockerfile metadata via the management application; providing the Dockerfile to a Docker container image builder to create a Docker container image; receiving, at an application store, the Docker container image from the Docker container image builder; providing the Dockerfile metadata to the application store; presenting, from the application store, the Docker container image; and providing, based on a user selection, the Docker container image to one of a plurality of third-party compute systems.
METHOD AND SYSTEM FOR PROVIDING HIGH EFFICIENCY, BIDIRECTIONAL MESSAGING FOR LOW LATENCY APPLICATIONS
A system and a method for routing a message to an application over a connection oriented session in a Kafka messaging platform environment are provided. The method includes: acquiring a plurality of partitions from the Kafka messaging platform; designating a first partition from among the plurality of partitions as a sticky partition; generating a plurality of routing keys that are configured to route to the sticky partition; receiving a subscription from a service that corresponds to a first application; transmitting, to the first application, a first routing key that identifies the subscription from among the plurality of routing keys; and receiving messages from Kafka services that are routed by the first routing key to the first application. For any particular application or set of applications, a plurality of connection oriented sessions may be used to achieve load balancing and high availability.
Estimating resource requests for workloads to offload to host systems in a computing environment
Provided are a computer program product, system, and method for estimating resource requests for workloads to offload to host systems in a computing environment. A calculation is made required resources of computational resources required to complete processing a plurality of unfinished workloads that have not completed. A determination is made of allocated resources that are not yet provisioned to workloads. The required resources are reduced by the allocated resources not yet provisioned to determine resources to provision. The resources to provision for the unfinished workloads are requested.
RUNTIME CUSTOMIZATION FOR NETWORK FUNCTION DEPLOYMENT
Some embodiments provide a method that generating a host profile for deploying a first network function. the method uses a virtual machine configuration operator in a remote data center to configure one or more virtual machines implementing a workload cluster to perform the first network function based on the host profile. The method uses the virtual machine configuration operator to configure one or more virtual machines implementing a management cluster based on the host profile. The workload cluster is managed by the management cluster.
SYSTEM AND METHOD FOR DYNAMICALLY PARTITIONED MULTI-TENANT NAMESPACES
Systems and methods for supporting dynamically partitioned multi-tenant namespaces. A method can provide a computer including one or more microprocessors, a cloud infrastructure environment, and a containerized application provider within the cloud infrastructure environment. The method can define a plurality of partitions by the containerized application provider. The method can populate, by the containerized application provider, one or more pods of a plurality of pods within each of the plurality of partitions. The method can assign each of plurality of partitions a uniquely addressable namespace. The method can assign, respectively, each of a plurality of tenants, to a partition of the plurality of partitions.
EDGE FUNCTION-GUIDED ARTIFICAL INTELLIGENCE REQUEST ROUTING
Edge function-guided artificial intelligence (AI) request routing is provided by applying a machine learning model to predictors of cloud endpoint hydration to determine hydration levels of cloud endpoints, of a hybrid cloud environment, that provide AI processing, determining, for each edge component of a plurality of edge components of the hybrid cloud environment and each cloud endpoint of the cloud endpoints, alternative flow paths between the edge component and the cloud endpoint, the alternative flow paths being differing routes for routing data between the edge component and the cloud endpoint, and the alternative flow paths being of varying flow rates determined based on the hydration levels of the cloud endpoints, and dynamically deploying edge functions on edge component(s), the edge functions configuring the edge component(s) to alternate among the alternative flow paths available in routing AI processing requests from the edge component(s) to target cloud endpoints of the cloud endpoints.
OPTIMIZED MEMORY TIERING
Disclosed are various embodiments for optimized memory tiering. An ideal tier size for a first memory and an ideal tier size for a second memory can be determined for a process. Then, a host computing device can be identified that can accommodate the ideal tier size for the first memory and the second memory. Subsequently, the process can be assigned to the host computing device.
COMPUTING CLUSTER BRING-UP ON PUBLIC CLOUD INFRASTRUCTURE USING EXPRESSED INTENTS
Methods, systems and computer program products for bringing-up a computing cluster on a public cloud infrastructure with techniques utilizing expressed intents (high level descriptions of desired configuration) and asynchronously receiving configuration status messages from the public cloud infrastructure. The method includes a cloud management computing system transmitting to the public cloud infrastructure a first expressed intent for bringing-up a computing cluster. The cloud management computing system asynchronously receiving periodic status messages comprising cluster status data from the public cloud infrastructure reflecting a current configuration state of the computing cluster. The system determines, based on the cluster status data, whether the first expressed intent for the computing cluster has been achieved.