CPC H04L 41/122 (2022.05) [G06F 8/60 (2013.01); G06F 9/3877 (2013.01); G06F 9/4411 (2013.01); G06F 9/45533 (2013.01); G06F 9/45545 (2013.01); G06F 9/5077 (2013.01); G06F 9/541 (2013.01); G06F 9/544 (2013.01); G06F 9/546 (2013.01); G06F 11/3409 (2013.01); G06F 30/331 (2020.01); G06N 20/00 (2019.01); H04B 7/0452 (2013.01); H04L 41/40 (2022.05); H04L 43/10 (2013.01); H04L 69/324 (2013.01); H04W 8/18 (2013.01); H04W 8/186 (2013.01); H04W 8/20 (2013.01); H04W 12/037 (2021.01); H04W 12/08 (2013.01); H04W 24/02 (2013.01); H04W 28/0865 (2023.05); H04W 28/16 (2013.01); H04W 40/246 (2013.01); H04W 48/14 (2013.01); H04W 72/0453 (2013.01); H04W 72/046 (2013.01); H04W 72/20 (2023.01); H04W 72/29 (2023.01); H04W 72/51 (2023.01); H04W 72/52 (2023.01); G06F 9/45558 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01); G06F 2209/548 (2013.01); H04L 2212/00 (2013.01); H04W 84/042 (2013.01)] | 19 Claims |
1. A method of performing operations in an O-RAN (Open Radio Access Network), the method comprising:
deploying a virtualization application on a host computer for sharing resources of the host computer among a plurality of machines executing on the host computer with a first set of one or more physical hardware accelerators;
deploying a plurality of applications on the plurality of the machines to perform a plurality of operations for a set of components in the O-RAN, the plurality of applications comprising a first application;
through the virtualization application, defining a second set of a plurality of virtual hardware accelerators that are implemented by the first set of physical hardware accelerators, the plurality of virtual hardware accelerators comprising a first virtual hardware accelerator;
assigning the first virtual hardware accelerator to the first application;
configuring the first application to use the first virtual hardware accelerator to perform an operation;
wherein the plurality of machines comprises a first machine, the first machine comprises a first hardware accelerator driver configured to communicate directly with the first virtual hardware accelerator to bypass an intervening set of drivers executing on the host computer.
|