Load balancing secure sockets layer accelerator
First Claim
1. A load balancing SSL acceleration device, comprising:
- a processor, memory and communications interface;
a TCP communications manager capable of interacting with a plurality of client devices and server devices simultaneously;
a secure communications manager;
an encryption and decryption engine instructing the processor to encrypt data from a secure communications session and direct it to said second communication session; and
a load balancing engine associating ones of said client devices with ones of said servers for a communications session based on calculated processing loads of each said server.
2 Assignments
0 Petitions
Accused Products
Abstract
A load balancing SSL acceleration device. The device includes a processor, memory and communications interface. A TCP communications manager capable of interacting with a plurality of client devices and server devices simultaneously is provided, along with a secure communications manager. The apparatus further includes an encryption and decryption engine instructing the processor to encrypt data from a secure communications session and direct it to said second communication session. Still further, the apparatus includes a load balancing engine associating ones of said client devices with ones of said servers for a communications session based on calculated processing loads of each said server. In a further aspect, a method for performing SSL acceleration of data communications between a plurality of customer devices attempting to communicate with an enterprise having a plurality of servers is disclosed.
-
Citations
21 Claims
-
1. A load balancing SSL acceleration device, comprising:
-
a processor, memory and communications interface;
a TCP communications manager capable of interacting with a plurality of client devices and server devices simultaneously;
a secure communications manager;
an encryption and decryption engine instructing the processor to encrypt data from a secure communications session and direct it to said second communication session; and
a load balancing engine associating ones of said client devices with ones of said servers for a communications session based on calculated processing loads of each said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
12. A method for performing SSL acceleration of data communications between a plurality of customer devices attempting to communicate with an enterprise having a plurality of servers, comprising:
-
providing a device enabled for secure communication with customer devices and having an IP address associated with the enterprise;
receiving communications directed to the enterprise in a secure protocol from the customer devices;
decrypting data packets of the secure protocol to provide decrypted packet data;
selecting at least one of the plurality of servers in the enterprise based on a load calculation including processing sessions of other servers in the enterprise and associating the selected server with a communications session from one; and
forwarding the decrypted packet data to the selected server of the enterprise.
-
Specification