METHOD AND SYSTEM FOR NETWORK ABSTRACTION AND VIRTUALIZATION FOR A SINGLE OPERATING SYSTEM (OS)
First Claim
1. A method for processing, the method comprising:
- in a network device that comprises a single operating system, a single or plurality of hardware resources, and software that operates outside of said single operating system;
abstracting said plurality of hardware resources utilizing said software, wherein;
said abstraction enables controlling number of devices presented to said single operating system based on said plurality of hardware resources; and
said abstraction ensures compatibility between said plurality of hardware resources with said single operating system.
7 Assignments
0 Petitions
Accused Products
Abstract
A device may abstract access to hardware resources in the device to a single operating system (OS) running in the device utilizing an abstraction layer and a software partition. The abstraction layer and the software partition may enable virtualizing the hardware resources during interfacing between the single OS and the hardware resources, such that the actual characteristics and/or number of the hardware resources may be abstracted. The abstraction layer may comprise a hypervisor, which may be optimized to support network abstraction based operations. The software partition may enable managing configuration and/or use of the hardware resources via the abstraction layer. The hardware resources may comprise networking resources. Accordingly, operations of a plurality of virtual drivers within the OS corresponding to each of one or more of the plurality of hardware resources may be supported. Data transfers between the OS and the hardware resources may be performed via the software partition.
44 Citations
20 Claims
-
1. A method for processing, the method comprising:
in a network device that comprises a single operating system, a single or plurality of hardware resources, and software that operates outside of said single operating system; abstracting said plurality of hardware resources utilizing said software, wherein; said abstraction enables controlling number of devices presented to said single operating system based on said plurality of hardware resources; and said abstraction ensures compatibility between said plurality of hardware resources with said single operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system for processing, the system comprising:
one or more circuits and/or processors in a network device, wherein said network device comprises a single operating system, a plurality of hardware resources, and software that operates outside of said single operating system, wherein; said one or more circuits and/or processors are operable to abstract said plurality of hardware resources utilizing said software, wherein; said abstraction enables controlling number of devices presented to said single operating system based on said plurality of hardware resources; and said abstraction ensures compatibility between said plurality of hardware resources with said single operating system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification