Browse Prior Art Database

Analytics for Intelligent HTTP Request Routing

IP.com Disclosure Number: IPCOM000246659D
Publication Date: 2016-Jun-24
Document File: 2 page(s) / 30K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method to use analytics for request forwarding in order to optimize the handling of requests to a load balancer when the requests enter via hypertext transfer protocol (HTTP). With this method, over time, the handler accumulates information with which to analyze an incoming request, and then can forward the request to a system that has been known to efficiently handle that type of request.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 67% of the total text.

Page 01 of 2

Analytics for Intelligent HTTP Request Routing

When a request comes to a load balancer via hypertext transfer protocol (HTTP), the request is usually just forwarded on to another system to handle the request. The load balancer pays no attention to who handled the request or how efficiently it was handled. If the load balancer keeps track of how each system performed, when a similar request comes in again, the load balancer can appropriately route the request to the system that performed the action quickly previously.

Request load balancing is already used to marshal incoming requests throughout a system. The drawback of this type of load balancing is that it only performs optimization based on the available systems, not how the systems handled particular requests.

The solution is to use analytics for request forwarding in order to optimize the handling of requests. Initially, the handler can track the type of request coming in, forward the request to a system, and keep track of how long it took the system to handle the request. Over time, the handler accumulates information with which to analyze an incoming request, and then can forward the request to a system that has been known to efficiently handle that type of request.

The handler starts out with no knowledge of how the systems behind it perform. Because of this, the handler cannot perform analytics on incoming requests, so it records the properties of the request, and forwards the request to any available s...