Patent classifications
G06F9/4856
Communication protocol, and a method thereof for accelerating artificial intelligence processing tasks
A system and method for communicating artificial intelligence (AI) tasks between AI resources are provided. The method comprises establishing a connection between a first AI resource and a second AI resource; encapsulating a request to process an AI task in at least one request data frame compliant with a communication protocol, wherein the at least one request data frame is encapsulated at the first AI resource; and transporting the at least one request data frame over a network using a transport protocol to the second AI resource, wherein the transport protocol provisions the transport characteristics of the AI task, and wherein the transport protocol is different than the communication protocol.
SYSTEM AND METHOD OF MULTILATERAL COMPUTER RESOURCE REALLOCATION AND ASSET TRANSACTION MIGRATION AND MANAGEMENT
A computer based system and method for multilateral computing resource reallocation and asset transaction migration may include: receiving a resource transaction request; determining a policy for the request; identifying, in a resource monitoring database, resources to service the request and choosing resources matching the policy determined for the request; and documenting the choosing of resources in the monitoring database. Embodiments may further include automatically reallocating occupied resources to alternative transactions and/or migrating currently-running tasks to idle resources, for example according to predefined conditions. Embodiments of the invention may allow performing various dynamic, granular computational resource and/or asset reallocation and/or transaction migration procedures which may involve dynamic composition granular individual resources and/or assets (e.g. of multiple types and/or sizes) into functional resources (to be used by, e.g., various workload execution instances) by a resource reallocation hub, which may further include various dedicated modules and/or engines and/or components.
EDGE FUNCTION BURSTING
One example method includes determining that local resources at an edge site are inadequate to support performance of a function needed by software running on the edge site, invoking a client agent, in response to invoking the client agent, receiving an execution manifest, determining, by the client agent, where to execute the function, wherein the determining comprises identifying a target execution environment for the function and the determining is based in part on information contained in the execution manifest, and transmitting, by the client agent, the execution manifest to a server agent of the target execution environment, and the execution manifest facilitates execution of the function in the target execution environment.
METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR USING VIRTUAL DESKTOP
Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for using a virtual desktop. A method in one embodiment includes receiving, at a first edge node in a plurality of edge nodes, an instruction from a first set of input devices in a plurality of peripheral devices. The instruction is for use of a first virtual desktop deployed on the first edge node. The method further includes: using the first virtual desktop based on the instruction by using resources at the first edge node. The method further includes: sending data to an output device in the plurality of peripheral devices, wherein the data is associated with the use of the first virtual desktop. The solution for using a virtual desktop of the present application enables the use of a virtual desktop using resources at an edge node without requiring a client.
DYNAMIC RESOURCE MANAGEMENT ACROSS SOFTWARE-DEFINED DATA CENTERS
Described herein are systems, methods, and software to dynamically manage resources across software-defined data centers. In one implementation, a monitoring service obtains flow information associated with physical network interfaces (PNICs) and virtual networking interfaces (VNICs) across a plurality of software-defined data centers (SDDCs). The monitoring service further determines when the flow information associated with the one or more workloads satisfy criteria and, in response to satisfying criteria, generates an update to a configuration associated with at least one SDDC of the plurality of SDDCs based on the flow information.
METHOD AND SYSTEM FOR DETERMINING APPLICATION MIGRATION ELIGIBILITY IN EXECUTION ENVIRONMENTS
Techniques described herein relate to a method for managing migrations of applications. The method may include identifying, by a verification manager associated with an execution environment, an application potential migration event associated with an application; in response to identifying the application potential migration event: obtaining application configuration information associated with the application; making a determination that the application configuration information indicates the execution environment is capable of hosting the application; generating potential migration information associated with the execution environment and the application; and sending an affirmation and the potential migration information to the application.
CONTAINER LOAD BALANCING FOR HOSTS IN A DISTRIBUTED COMPUTING SYSTEM
The disclosure herein describes managing the migration of nodes between hosts in a distributed computing system. Container statistics data is received by a scheduler from a plurality of hosts, wherein the container statistics data includes data indicating quantities of containers on nodes of the plurality of hosts. A first host of the plurality of hosts that includes a quantity of containers on associated nodes that exceeds a container per host threshold is identified and an excess container quantity is calculated. At least one node of the first host is selected for migration. A second host is identified that has container capacity that meets or exceeds the quantity of containers on the selected at least one node. The selected at least one node is migrated to the second host, whereby the quantity of containers on nodes of the first host is reduced to less than the container per host threshold.
System, method, and computer program for a microservice lifecycle operator
As described herein, a system, method, and computer program are provided for a microservice lifecycle operator. In use, at least one specification for a microservice is identified. Further, a lifecycle of the microservice is managed, using a lifecycle operator and the at least one specification.
Task shifting between computing devices
In some embodiments, a method includes: displaying, on a first client device, a plurality of tasks; identifying, by the first client device, a task from the plurality of tasks, the task transferrable to a second client device in communication with the first client device; and sending, by the first client device, metadata for the task to the second client device in response to input received by the first client device, the task including metadata to allowing the second client device to display the task in the same manner as the task was displayed by the first client device.
Controlling placement of virtualized resources based on desirability index for host pools
Various techniques for managing heat and backwards-incompatible updates in cloud-based networks are described. In an example method, a virtualized resource, is identified. At least one first host may include an updated version of an element and at least one second host may include a previous version of the element. The updated version may be incompatible with the previous version. A first desirability index corresponding to the at least one first host may be less than a second desirability index corresponding to the at least one second host. The virtualized resource may be live-migrated from the source host to a target host among the at least one first host.