ALLOCATING COMPUTING RESOURCES BASED UPON GEOGRAPHIC MOVEMENT
First Claim
1. A method for allocating resources based on geographic movement of a client, the method comprising:
- determining a first geographic location of the client;
monitoring one or more network flows traversing an ingress port of at least one network device in a software-defined networking (SDN) enabled network to determine identification data associated with the client;
associating the client ID to the network flow containing the identification data;
determining, based on the network flow, a second geographic location of the client, wherein the first and second geographic locations are different; and
allocating computing resources associated with the client ID in response to the client moving from the first geographic location to the second geographic location.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments described herein use APIs on network devices in a SDN enabled network to monitor the network traffic flowing through the network devices and determine an identity of the client initiating the network traffic. Specifically, the APIs provide a user application with user credentials, IP addresses, MAC addresses, and other identifying information mined from the network flows. Once the identity is found, the application may identify the client'"'"'s current geographic location. The network devices may continue to monitor the network devices to identify any movement events associated with the client. In response to a movement event, the application may reallocate resources proximate to the new geographic location of the client.
99 Citations
20 Claims
-
1. A method for allocating resources based on geographic movement of a client, the method comprising:
-
determining a first geographic location of the client; monitoring one or more network flows traversing an ingress port of at least one network device in a software-defined networking (SDN) enabled network to determine identification data associated with the client; associating the client ID to the network flow containing the identification data; determining, based on the network flow, a second geographic location of the client, wherein the first and second geographic locations are different; and allocating computing resources associated with the client ID in response to the client moving from the first geographic location to the second geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for allocating resources based on geographic movements of a client, the computer program product comprising:
-
computer code that determines a first geographic location of the client; computer code that monitors one or more network flows traversing an ingress port of at least one network device in a software-defined networking (SDN) enabled network to determine identification data associated with the client; computer code that associates the client ID to the network flow containing the identification data; computer code that determines, based on the network flow, a second geographic location of the client, wherein the first and second geographic locations are different; and computer code that allocates computing resources associated with the client ID in response to the client moving from the first geographic location to the second geographic location. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a computer processor; and a memory containing a program that, when executed on the computer processor, performs an operation comprising; determining a first geographic location of the client; monitoring one or more network flows traversing an ingress port of at least one network device in a software-defined networking (SDN) enabled network to determine identification data associated with the client; associating the client ID to the network flow containing the identification data; determining, based on the network flow, a second geographic location of the client, wherein the first and second geographic locations are different; and allocating computing resources associated with the client ID in response to the client moving from the first geographic location to the second geographic location. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification