Methods and systems for managing network traffic
First Claim
Patent Images
1. A computer-implemented method residing in a computer medium and processed by a computer to manage network traffic, comprising:
- using, by the computer, a cache application to manage network traffic;
interfacing, by the computer, a content distribution network application with the cache application to assist in managing the network traffic, the content distribution network application analyzes patterns associated with the network traffic and analyzes requests for that network traffic to determine that certain types of data are to be acquired and pre-positioned in the cache before any first request is made for those types of data, the content distribution network application makes this determination based on a type of request and a type of data being requested with the requests, and at least some data is pre-positioned in response to a list provided from an administrator to the content distribution network application indicating that the data identified in the list is to be pre-positioned in the cache in accordance with a schedule that accompanies the list, and the types of data include media data, file data, Hypertext Transfer Protocol (HTTP) data, email data, and text data and the requests include a batch request, an external requestor request, and an external requestor request with a priority assigned already; and
interfacing, by the computer, a network rate shaper application with the content distribution network application to prioritize the network traffic for the content distribution network application, and the content distribution network application alters at least some priorities of the network traffic via interactions with the network rate shaper and in response the network rate shape reallocate resources that handles the network traffic, and the content distribution network application includes and is integrated with the network rate shaper application, and the priorities are also altered in response to existing policies associated with an external network connection that handles the network traffic, and content distribution network application accesses the existing policies, which include logic that determines in any given circumstance a particular priority for a particular request, to alter at least some of the priorities for the network traffic, the existing policies include factors for time of day for the network traffic, requestor of the network traffic, type of data being requested with the network traffic, and current processing load associated with the external network connection, the network rate shaper application knows allocations for the network traffic and external network connection policies and the network rate shaper application issues commands to the external network connection to reallocate and prioritize processing and bandwidth allocated within the external network connection, the external network connection links an internal network with one or more external networks, the rate shaper application is separate and distinct from the content distribution network application and is in direct communication with external network application and external network resources of the external network connection.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for network traffic management are provided. A content distribution network application manages data in a cache. A network rate shaper application controls and manages requests for access to an external network connection. The content distribution network application determines priorities associated with requests and communicates these priorities to the rate shaper application. The rate shaper application adjusts access levels or data transfer rates for the requests based on the received priorities.
-
Citations
37 Claims
-
1. A computer-implemented method residing in a computer medium and processed by a computer to manage network traffic, comprising:
-
using, by the computer, a cache application to manage network traffic; interfacing, by the computer, a content distribution network application with the cache application to assist in managing the network traffic, the content distribution network application analyzes patterns associated with the network traffic and analyzes requests for that network traffic to determine that certain types of data are to be acquired and pre-positioned in the cache before any first request is made for those types of data, the content distribution network application makes this determination based on a type of request and a type of data being requested with the requests, and at least some data is pre-positioned in response to a list provided from an administrator to the content distribution network application indicating that the data identified in the list is to be pre-positioned in the cache in accordance with a schedule that accompanies the list, and the types of data include media data, file data, Hypertext Transfer Protocol (HTTP) data, email data, and text data and the requests include a batch request, an external requestor request, and an external requestor request with a priority assigned already; and interfacing, by the computer, a network rate shaper application with the content distribution network application to prioritize the network traffic for the content distribution network application, and the content distribution network application alters at least some priorities of the network traffic via interactions with the network rate shaper and in response the network rate shape reallocate resources that handles the network traffic, and the content distribution network application includes and is integrated with the network rate shaper application, and the priorities are also altered in response to existing policies associated with an external network connection that handles the network traffic, and content distribution network application accesses the existing policies, which include logic that determines in any given circumstance a particular priority for a particular request, to alter at least some of the priorities for the network traffic, the existing policies include factors for time of day for the network traffic, requestor of the network traffic, type of data being requested with the network traffic, and current processing load associated with the external network connection, the network rate shaper application knows allocations for the network traffic and external network connection policies and the network rate shaper application issues commands to the external network connection to reallocate and prioritize processing and bandwidth allocated within the external network connection, the external network connection links an internal network with one or more external networks, the rate shaper application is separate and distinct from the content distribution network application and is in direct communication with external network application and external network resources of the external network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method residing in a computer medium and processed by a computer to manage network traffic, comprising:
-
identifying, by the computer, data frequently accessed over an external network connection, the data associated with media data, file data, Hypertext Transfer Protocol (HTTP) data, email data, and text data; acquiring, by the computer, the data in advance of a first request over the external network and pre-positioning the data in a cache and at least some additional data is acquired in advance and in response to a list provided from an administrator indicating that the additional data identified in the list is to be pre-positioned in the cache in accordance with a schedule that accompanies the list, and; altering, by the computer, an access rate of acquiring the data over the external network connection during the processing associated with acquiring the data in order to accommodate a second request having a higher priority to access the external network connection by reallocating resources associated with the external network connection, and allocation of the resources is directly related to bandwidth throughput/utilization associated with the external network connection, and altering the access rate also accounts for existing policies associated with the external network connection, the existing policies include factors for time of day for network traffic, requestors of the network traffic, type of data being requested with the network traffic, and current processing load associated with the external network connection. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A network traffic management system, comprising:
-
an external network connection that is maintained via one or more hardware devices having software resources; an internal network that is maintained via one or more other hardware devices with other software resources; a content distribution network application implemented in a computer medium and to process on a computer and that manages, pre-acquires, and pre-positions data in a cache, the data is associated with information that natively resides on an external network and acquired via the external network connection, and the content distribution network application is to analyze patterns associated with network traffic and analyze requests for that network traffic to determine the data and pre-positioned the data in the cache before any first or initial request is made for that data and at least some data is also pre-positioned in response to a list provided from an administrator to the content distribution network application indicating that the data identified in the list is to be pre-positioned in the cache in accordance with a schedule that accompanies the list, and; rate shaper application implemented in a computer medium and to process on the computer and that controls access from the internal network connection to the external network connection and alters access levels and existing policies based in part on directives received from the content distribution network application, and the content distribution network application is to also alter at least some priorities of the network traffic via interactions with the rate shaper application and in response the rate shape application reallocate resources that handles the network traffic, and the content distribution network application includes the rate shaper application and is integrated with the rate shaper application, and the rate shaper application also alters the priorities in response to the existing policies associated with the external network connection, and the existing policies include factors for time of day for the network traffic, requestor of the network traffic, type of data being requested with the network traffic, and current processing load associated with the external network connection, the content distribution network application and the rate shaper application cooperate and interface with one another to ensure the software resources of the external network connection are being fully utilized at capacity. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method residing in a computer medium and processed on a computer for managing network traffic, comprising:
-
processing, by the computer, a content distribution network (CDN) application for assisting with the management of network traffic, and the CDN application analyzes patterns associated with network traffic and analyzes requests for that network traffic to determine data and pre-positioned the data in the cache before any first or initial request is made for that data and wherein at least some data is pre-positioned in response to a list provided from an administrator to the content distribution network application indicating that the data identified in the list is to be pre-positioned in the cache in accordance with a schedule that accompanies the list, and; interfacing, by the computer, a network rate shaper application with the CDN application to prioritize the network traffic, and the CDN application alters at least some priorities of the network traffic via interactions with the network rate shaper application and in response the network rate shape application reallocates resources that handles the network traffic, and the CDN application includes the rate shaper application and is integrated with the rate shaper application, and the network rate shaper application also prioritizes the network traffic in response to existing policies associated with an external network connection that handles the network traffic, and the existing policies include factors for time of day for the network traffic, requestor of the network traffic, type of data being requested with the network traffic, and current processing load associated with the external network connection, the network rate shaper application cooperate and interface with one another to ensure that the resources of the external network connection are being fully utilized at capacity. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer-implemented method residing in a computer medium and processed by a computer to manage network traffic, comprising:
-
inspecting, by a content distribution network (CDN) application via the computer, requests associated with an external network connection, and the inspection includes determining the types of data associated with the requests, and the types of data include media data, file data, Hypertext Transfer Protocol (HTTP) data, email data, and text data; and directing, by the CDN application via the computer, a rate shaper application to adjust priorities and reallocate resources of the external network connection for network traffic associated with the requests based on the inspection performed by the CDN application, and the CDN application includes the rate shaper application and is integrated with the rate shaper application, and the rate shaper application also adjusts the priorities in response to existing policies associated with the external network connection, and the existing policies include factors for time of day for the network traffic, requestor of the network traffic, type of data being requested with the network traffic, and current processing load associated with the external network connection, and the rate shaper application is authorized to suspend the existing policies to ensure utilization on the external network connection is being maximized, and the rate shaper application forces some of the requests to be reassigned to a limited number of processing, memory, or port resources to ensure the utilization and in a manner that is contrary to the existing policies, the CDN application and the rate shaper application cooperate with one another to ensure that resources of the external network connection are being fully utilized at capacity. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer-implemented network traffic management system, comprising:
-
a content distribution network (CDN) application implemented in a computer medium and processed on a computer; and a rate shaper application implemented in a computer medium and processed on the computer, the CDN application inspects requests associated with network traffic and priorities which are managed by the rate shaper application, and the CDN application adjusts the priorities in order to manage bandwidth to an external network connection, and the CDN application interacts with the rate shaper application to have the rate shaper application reallocate resources associated with the external network connection, and the CDN application includes the rate shaper application and is integrated with the rate shaper application, and the rate shaper application also adjusts the priorities in response to existing policies associated with the external network connection, and the existing policies include factors for time of day for the network traffic, requestor of the network traffic, type of data being requested with the network traffic, and current processing load associated with the external network connection, and the rate shaper application is authorized to suspend the existing policies to ensure utilization on the external network connection is being maximized, and the rate shaper application forces some of the requests to be reassigned to a limited number of processing, memory, or port resources to ensure the utilization and in a manner that is contrary to the existing policies, and the CDN application and the rate shaper application cooperate with one another to ensure that the resources of the external network connection and being fully utilized at full capacity. - View Dependent Claims (34, 35, 36, 37)
-
Specification