G06F9/5061

NETWORK COMPUTING SYSTEM EXECUTING PROGRAMMATIC ADAPTERS TO IMPLEMENT ASYNCHRONOUS COMMUNICATIONS
20230214799 · 2023-07-06 ·

A computing system can establish asynchronous network communications with exchanges to facilitate cross-medium transactions between originating and recipient clients. Such communications can result in filtering out errant responses that would otherwise cause an open transaction to fail.

Distributable and customizable load-balancing of data-associated computation via partitions and virtual processes

Methods, systems, computer-readable media, and apparatuses for determining partitions and virtual processes in a simulation are presented. A plurality of partitions of a simulated world may be determined, and each partition may correspond to a different metric for entities in the simulated world. A plurality of virtual processes for the simulated world may also be determined. The system may assign a different virtual process to each partition. An indication of the partitions may be sent to one or more partition enforcer services, and an indication of the virtual processes may be sent to a virtual process manager.

METHOD AND SYSTEM FOR PERFORMING PREDICTIVE COMPOSITIONS FOR COMPOSED INFORMATION HANDLING SYSTEMS USING TELEMETRY DATA

Techniques described herein relate to a method for managing composed information handling systems. The method includes obtaining, by a system control processor manager, a composition request for a composed information handling system to perform a workflow; in response to obtaining the composition request: identifying a composed system blueprint associated with the workflow; making a first determination that there are first predictive analytics associated with the composed system blueprint; in response to the first determination: identifying a composed infrastructure associated with the composed system blueprint capable of performing the workflow based on telemetry data and the first predictive analytics; instantiating a composed information handling system using the composed infrastructure to service the composition request; and setting up telemetry services for the composed information handling system using an at least one control resource set.

METHOD AND SYSTEM FOR MANAGING TELEMETRY SERVICES FOR COMPOSED INFORMATION HANDLING SYSTEMS

Techniques described herein relate to a method for managing telemetry services for composed information handling systems. The method includes obtaining, by a system control processor manager, a telemetry request associated with a composed information handling system from a user; in response to obtaining the telemetry request: identifying a transaction identifier associated with the telemetry request; identifying telemetry intent associated with the telemetry request; aggregating telemetry data based on the telemetry intent and a telemetry data map entry associated with the transaction identifier to obtain aggregated telemetry data; and providing the aggregated telemetry data to the user.

Network computing system executing programmatic adapters to implement asynchronous communications

A computing system can establish asynchronous network communications with exchanges to facilitate cross-medium transactions between originating and recipient clients. Such communications can result in filtering out errant responses that would otherwise cause an open transaction to fail.

Virtual computing systems and methods

A computer system (10) for providing virtual computers includes a pool facility (38) for storing a pool (40) of suspended virtual computers (42) based on at least one virtual computer template (44). A provision manager (32) provides a series (46) of virtual computers (18) as a result of a series (50) of system logon requests by a user (54). The provision manager (32) includes an update facility (100), a resume facility (102) and a customization facility (104). The update facility (104) is provided for updating one or each at least one virtual computer template (44). The resume facility (102) is provided for resuming virtual computers from the pool (40) of suspended virtual computers (42) provided by the pool facility (38). The customization facility (104) is provided for customizing virtual computers after being resumed from the pool (40) to provide active virtual computers.

Automatic scaling of microservices applications
11693656 · 2023-07-04 · ·

A device may receive information identifying a set of tasks to be executed by a microservices application that includes a plurality of microservices. The device may determine an execution time of the set of tasks based on a set of parameters and a model. The set of parameters may include a first parameter that identifies a first number of instances of a first microservice of the plurality of microservices, and a second parameter that identifies a second number of instances of a second microservice of the plurality of microservices. The device may compare the execution time and a threshold. The threshold may be associated with a service level agreement. The device may selectively adjust the first number of instances or the second number of instances based on comparing the execution time and the threshold.

System and method for dynamic scheduling of distributed deep learning training jobs

A scheduling algorithm for scheduling training of deep neural network (DNN) weights on processing units identifies a next job to provisionally assign a processing unit (PU) based on a doubling heuristic. The doubling heuristic makes use of an estimated number of training sets needed to complete training of weights for a given job and/or a training speed function which indicates how fast the weights are converging. The scheduling algorithm solves a problem of efficiently assigning PUs when multiple DNN weight data structures must be trained efficiently. In some embodiments, the training of the weights uses a ring-based message passing architecture. In some embodiments, performance using a nested loop approach or nested loop fashion is provided. In inner iterations of the nested loop, PUs are scheduled and jobs are launched or re-started. In outer iterations of the nested loop, jobs are stopped, parameters are updated and the inner iteration is re-entered.

System and method for infrastructure scaling
11693698 · 2023-07-04 · ·

A method, system and computer program product, the method comprising: determining properties of a set of containers that are deployed over a computer infrastructure, wherein the computer infrastructure is provisioned via an infrastructure management service; determining properties of one or more headroom containers, wherein the one or more headroom containers are not deployed over the computer infrastructure; simulating the container orchestrator using the properties of the set of container and the properties of the headroom containers, for obtaining an expected deployment of the set of containers together with the one or more headroom containers; based on the expected deployment, determining whether the computer infrastructure is sufficient for deploying the set of containers together with the one or more headroom containers; and subject to the computer infrastructure being insufficient, issuing a request to the infrastructure management service to allocate additional computer infrastructure.

Work provenance in computing pools

A system and method for participating in and operating a distributed computing pool are disclosed. Computing pools combine computational resources from a plurality of computing devices over a network by splitting jobs into smaller jobs and distributing those smaller jobs to the computing devices so that they can be solved in parallel with little or no overlap in the work performed. The computing devices attempt to find solutions to the smaller jobs. Solutions found are signed and submitted back to the pool. The pool uses the signature to confirm the true origin of the solution and that the solution has not been tampered with.