IP Library Granted Patent US 8,949,965
Granted Patent B2
US 8,949,965 · App. 11/929,410 · Granted Feb 3, 2015

Securely virtualizating network services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,949,965
App. No.
11/929,410
Granted
Feb 3, 2015
Kind
B2
Abstract

Services in a network device are added through providing virtual environments. Virtualization allows services based on other platforms or architectures to be run with minimum modification and in a secure manner. Connecting services to the host through a stateful firewall allows dynamic integration, and passes only traffic of interest to the service. Virtualization allows services written for different instruction architectures to be supported. Multiple virtualized environments each supporting a service may be run.

Claims (24)

1. A method of adding a network service to a host device comprising:

providing a virtual environment to support a service that are not native to the host device,

executing the service in the virtual environment, and

connecting the service to the host device through a firewall so that only data needed by the service is passed through the firewall to the service.

2. The method of claim 1 where the firewall is a stateful firewall.

3. The method of claim 1 where the virtual environment provides the same instruction set architecture as the host device.

4. The method of claim 1 where the virtual environment provides a different instruction set architecture than the host device.

5. The method of claim 1 where the virtual environment provides an 1A86 instruction set architecture.

6. The method of claim 1 where multiple services are executed in the virtual environment.

7. The method of claim 1 where multiple services are executed in multiple virtual environments.

8. A method of adding a network service to a host device having at least one native network service, comprising:

providing a virtual environment for a third party service to be added, the third party service is a service that cannot be run on a platform supported by the host device;

executing the third party service to be added in the virtual environment; and

connecting the third party service to be added to the device through a firewall in the host device so that only data needed by the third party service is passed through the firewall to the third-party service.

9. The method of claim 8 where a native service and the service to be added are cascaded.

10. A non-transitory machine readable medium having a set of instructions stored therein, which when executed on a host device cause a set of operations to be performed, comprising:

providing a virtual environment to the host device,

executing a network service in the virtual environment, the network service not being native to the host device, and

connecting the network service through a firewall in the host device so that only data needed by the network service is passed through the firewall.

11. The machine readable medium of claim 10 where the virtual environment provided has the same instruction set architecture as the host device.

12. The machine readable medium of claim 10 where the virtual environment provided has a different instruction set architecture as the host device.

13. The machine readable medium of claim 10 where the virtual environment provided has an IA86 instruction set architecture.

14. The machine readable medium of claim 10 further comprising executing multiple network services in a single virtual environment.

15. The machine readable medium of claim 10 further comprising providing multiple virtual environments each virtual environment capable of hosting at least one service.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →