Cloud computing architecture for managing hardware resources on network elements
First Claim
Patent Images
1. A network element (NE) comprising:
- a receiver configured to couple to a cloud network; and
a multi-core central processing unit (CPU) coupled to the receiver and configured to;
receive a first partition configuration from an orchestration element;
partition a plurality of processor cores into a plurality of processor core partitions according to the first partition configuration;
initiate a plurality of virtual basic input/output systems (vBIOSs) generated by the orchestration element to form a plurality of computing subsystems within the NE, wherein each vBIOS manages a processor core partition, wherein at least one vBIOS is configured to run an application without booting a corresponding operating system (OS) to manage the application; and
execute a distributed application across the plurality of computing subsystems, wherein the distributed application transmits hardware resource requests of applications executing in the plurality of computing subsystems to the orchestration element.
1 Assignment
0 Petitions
Accused Products
Abstract
A network element (NE) comprising a receiver configured to couple to a cloud network; and a multi-core central processing unit (CPU) coupled to the receiver and configured to receive a first partition configuration from an orchestration element, partition a plurality of processor cores into a plurality of processor core partitions according to the first partition configuration, and initiate a plurality of virtual basic input/output systems (vBIOSs) such that each vBIOS manages a processor core partition.
-
Citations
19 Claims
-
1. A network element (NE) comprising:
-
a receiver configured to couple to a cloud network; and a multi-core central processing unit (CPU) coupled to the receiver and configured to; receive a first partition configuration from an orchestration element; partition a plurality of processor cores into a plurality of processor core partitions according to the first partition configuration; initiate a plurality of virtual basic input/output systems (vBIOSs) generated by the orchestration element to form a plurality of computing subsystems within the NE, wherein each vBIOS manages a processor core partition, wherein at least one vBIOS is configured to run an application without booting a corresponding operating system (OS) to manage the application; and execute a distributed application across the plurality of computing subsystems, wherein the distributed application transmits hardware resource requests of applications executing in the plurality of computing subsystems to the orchestration element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented in an orchestration element, the method comprising:
-
launching, via a processor in the orchestration element, a transient operating system environment; determining, via the processor, a first cloud computing configuration comprising a plurality of computing subsystems formed within a plurality of network elements (NEs) in a cloud; communicating, via a transmitter in the orchestration element, with the plurality of network elements (NEs) in the cloud to discover available hardware resources on the NEs; communicating, via the transmitter, with the NEs to launch a plurality of physical basic input/output system (pBIOSs) on the NEs such that the pBIOSs manage the available hardware resources to implement the first cloud computing configuration including implementing a distributed application across the plurality of computing subsystems, wherein the distributed application transmits hardware resource requests of applications executing in the plurality of computing subsystems to the orchestration element; and generating, via the processor, a plurality of virtual BIOSs (vBIOSs) such that each vBIOS corresponds to available hardware resources in a corresponding resource partition, wherein at least one vBIOS is configured to run an application without booting a corresponding operating system (OS) to manage the application. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method implemented in a network element (NE), the method comprising:
-
receiving, via a port in the NE, a partition configuration from an orchestration element; partitioning, by a processor in the NE, locally available hardware resources into a plurality of partitions according to the partition configuration; initiating, by the processor, a plurality of virtual basic input/output systems (vBIOSs) generated by the orchestration element such that each vBIOS manages all hardware resources assigned to an associated partition to form a plurality of computing subsystems within the NE, wherein at least one vBIOS in the plurality of vBIOSs is configured to run an application without booting a corresponding operating system (OS) to manage the application; and executing, by the processor, a distributed application across the plurality of computing subsystems, wherein the distributed application transmits hardware resource requests of applications executing in the plurality of computing subsystems to the orchestration element. - View Dependent Claims (16, 17, 18, 19)
-
Specification