IP Library Granted Patent US 7,702,799
Granted Patent B2
US 7,702,799 · App. 11/823,710 · Granted Apr 20, 2010

Method and system for securing a commercial grid network over non-trusted routes

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 7,702,799
App. No.
11/823,710
Granted
Apr 20, 2010
Kind
B2
Abstract

A method for securing a commercial grid network over non-trusted routes involves receiving, by an administrative node in the commercial grid network, a lease request from a client to lease one of multiple resource nodes in the commercial grid network, wherein the client is separated from the resource node by a non-trusted route. The method further involves transmitting, by the administrative node, a network security key associated with the client to the resource node, storing, by the resource node, the network security key in a network security key repository specific to the resource node, establishing, by the resource node, a secure network tunnel over the non-trusted route using the network security key, transmitting a network packet securely between the client and the resource node over the secure network tunnel, and destroying, by the resource node, the secure network tunnel when a lease term associated with the client and the resource node expires.

Claims (46)

1. A commercial grid network comprising:

a plurality of resource nodes, wherein each resource node in the plurality of resource nodes comprises a processor; and

an administrative node comprising a processor and a computer readable medium, wherein the computer readable medium comprises instructions, which when executed by the processor, perform a method, the method comprising:

receiving a lease request from a client to lease a first resource node selected from the plurality of resource nodes, wherein the client is separated from the first resource node by a first non-trusted route, and

transmitting a first network security key associated with the client to the first resource node,

wherein the first resource node is configured to:

store the first network security key in a network security key repository specific to the first resource node,

establish a first secure network tunnel over the first non-trusted route using the first network security key,

receive a first network packet securely from the client over the first secure network tunnel, and

destroy the first secure network tunnel when a lease term associated with the client and the first resource node expires.

2. The commercial grid network of claim 1 , wherein the first resource node is further configured to:

store a second network key in the network security key repository;

wherein the second network key is associated with a second resource node selected from the plurality of resource nodes, and

wherein the second resource node is separated from the first resource node by a second non-trusted route;

establish a second secure network tunnel over the second non-trusted route using the second network security key;

receive a second network packet securely from the second resource node over the second secure network tunnel; and

destroy the second secure network tunnel when the lease term expires.

3. The commercial grid network of claim 2 , wherein the method further comprises:

generating a multicast group for communicating with the first resource node and the second resource node.

4. The commercial grid network of claim 1 , wherein the first resource node is further configured to:

drop a second network packet arriving on a network route independent from the first secure network tunnel.

5. The commercial grid network of claim 1 , wherein the first resource node is further configured to:

flush the first network security key from the network security key repository when the lease term expires.

6. The commercial grid network of claim 1 , wherein the first secure network tunnel is restricted to at least one selected from the group consisting of a specific protocol utilized by the client and a specific port utilized by the client.

7. A computer readable medium comprising executable instructions to:

receive, by an administrative node in a commercial grid network, a lease request from a client to lease a first resource node selected from a plurality of resource nodes in the commercial grid network, wherein the client is separated from the first resource node by a first non-trusted route;

transmit, by the administrative node, a first network security key associated with the client to the first resource node;

store, by the first resource node, the first network security key in a network security key repository specific to the first resource node;

establish, by the first resource node, a first secure network tunnel over the first non-trusted route using the first network security key;

transmit a first network packet securely between the client and the first resource node over the first secure network tunnel; and

destroy, by the first resource node, the first secure network tunnel when a lease term associated with the client and the first resource node expires.

8. The computer readable medium of claim 7 , further comprising executable instructions to:

store, by the first resource node, a second network key in the network security key repository,

wherein the second network key is associated with a second resource node selected from the plurality of resource nodes, and

wherein the second resource node is separated from the first resource node by a second non-trusted route;

establish a second secure network tunnel over the second non-trusted route using the second network security key;

transmit a second network packet securely between the first resource node and the second resource node over the second secure network tunnel; and

destroy the second secure network tunnel when the lease term expires.

9. The computer readable medium of claim 8 , further comprising executable instructions to:

generate, by the administrative node, a multicast group for communicating with the first resource node and the second resource node.

10. The computer readable medium of claim 8 , wherein establishing the second secure network tunnel is performed when a utilization threshold of the first resource node is satisfied.

11. The computer readable medium of claim 7 , further comprising executable instructions to:

drop, by the first resource node, a second network packet arriving on a network route independent from the first secure network tunnel.

12. The computer readable medium of claim 7 , further comprising executable instructions to:

flush, by the first resource node, the first network security key from the network security key repository when the lease term expires.

13. The computer readable medium of claim 7 , wherein the first secure network tunnel is restricted to at least one selected from the group consisting of a specific protocol utilized by the client and a specific port utilized by the client.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037306/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2007
From: BELGAIED, KAIS; JOHNSON, DARRIN P.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 019540/0272 →