Selection of systems for artificial intelligence based workloads
AssigneeDell Products L.P.
InventorDHARMESH M. PATEL
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices are provided for managing operation of a system. To manage the system, information regarding desired services may be obtained. The information may be used to identify an architecture usable to provide the services. The architecture may be used to select hardware components to support the architecture. The hardware components and architecture may be used to establish a system able to provide the desired services.
Claims20
A method for managing a distributed system, the method comprising:
- obtaining an artificial intelligence workflow architecture based on desired artificial intelligence based computer implemented services;
- identifying artificial intelligence workflow pipeline components based on the artificial intelligence workflow architecture;
- for a potential hardware architecture of a plurality of potential hardware architectures to support the artificial intelligence workflow architecture:
- selecting deployment locations for the artificial intelligence workflow pipeline components in the potential hardware architecture,
- identifying communication limitations placed on the artificial intelligence workflow pipeline components based on the deployment locations, and
- estimating performance of the artificial intelligence workflow architecture based, at least in part, on the communication limitations;
- selecting one of the plurality of potential hardware architectures based on, at least, the estimated performance;
- and
- deploying the selected one of the plurality of potential hardware architectures to the distributed system to provide the desired artificial intelligence based computer implemented services.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause operations for managing a distributed system to be performed, the operations comprising:
- obtaining an artificial intelligence workflow architecture based on desired artificial intelligence based computer implemented services;
- identifying artificial intelligence workflow pipeline components based on the artificial intelligence workflow architecture;
- for a potential hardware architecture of a plurality of potential hardware architectures to support the artificial intelligence workflow architecture:
- selecting deployment locations for the artificial intelligence workflow pipeline components in the potential hardware architecture,
- identifying communication limitations placed on the artificial intelligence workflow pipeline components based on the deployment locations, and
- estimating performance of the artificial intelligence workflow architecture based, at least in part, on the communication limitations;
- selecting one of the plurality of potential hardware architectures based on, at least, the estimated performance;
- and
- deploying the selected one of the plurality of potential hardware architectures to the distributed system to provide the desired artificial intelligence based computer implemented services.
A data processing system, comprising:
- a processor;
- and
- a memory coupled to the processor to store instructions, which when executed by the processor, cause operations for managing a distributed system to be performed, the operations comprising:
- obtaining an artificial intelligence workflow architecture based on desired artificial intelligence based computer implemented services;
- identifying artificial intelligence workflow pipeline components based on the artificial intelligence workflow architecture;
- for a potential hardware architecture of a plurality of potential hardware architectures to support the artificial intelligence workflow architecture:
- selecting deployment locations for the artificial intelligence workflow pipeline components in the potential hardware architecture,
- identifying communication limitations placed on the artificial intelligence workflow pipeline components based on the deployment locations, and
- estimating performance of the artificial intelligence workflow architecture based, at least in part, on the communication limitations;
- selecting one of the plurality of potential hardware architectures based on, at least, the estimated performance;
- and
- deploying the selected one of the plurality of potential hardware architectures to the distributed system to provide the desired artificial intelligence based computer implemented services.
Dependencies are inferred from the claim text.