Switching system
First Claim
Patent Images
1. A system for handling one or more resource requests comprising:
- a protocol engine for receiving a resource request in accordance with a prescribed protocol;
a classification engine for determining a desired class of service for the resource request;
an interface engine for checking the resource request for errors, wherein the classification engine and the interface engine concurrently evaluate the resource request;
an analysis engine for determining a desired sub-class of service for and responsive to the resource request; and
a policy engine for allocating a resource to the request responsive to one or both of the desired class of service, and the desired sub-class of service;
wherein the one or more resource requests are in the form of packets;
wherein the interface engine checks a packet for errors;
wherein the interface engine, if it detects an error in a packet, flushes the packet from the system before the packet is sent to its desired destination;
wherein the classification engine derives one or more keys from a packet, and uses the same to determine the desired class of service for the packet; and
wherein the classification engine uses a first key derived from the packet to access a database to determine if a connection already exists for the packet, and, if so, arranges to have the protocol engine forward the packet to the destination called for by the connection.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and related methods are described for handling one or more resource requests. A protocol engine receives a resource request in accordance with a prescribed protocol, and a classification engine determines a desired class of service for the request. An analysis engine optionally analyzes the request, and, responsive thereto, determines a desired sub-class of service for the request. A policy engine then allocates a resource to the request responsive to one or both of the desired class of service, and the desired sub-class of service.
142 Citations
41 Claims
-
1. A system for handling one or more resource requests comprising:
-
a protocol engine for receiving a resource request in accordance with a prescribed protocol; a classification engine for determining a desired class of service for the resource request; an interface engine for checking the resource request for errors, wherein the classification engine and the interface engine concurrently evaluate the resource request; an analysis engine for determining a desired sub-class of service for and responsive to the resource request; and a policy engine for allocating a resource to the request responsive to one or both of the desired class of service, and the desired sub-class of service; wherein the one or more resource requests are in the form of packets; wherein the interface engine checks a packet for errors; wherein the interface engine, if it detects an error in a packet, flushes the packet from the system before the packet is sent to its desired destination; wherein the classification engine derives one or more keys from a packet, and uses the same to determine the desired class of service for the packet; and wherein the classification engine uses a first key derived from the packet to access a database to determine if a connection already exists for the packet, and, if so, arranges to have the protocol engine forward the packet to the destination called for by the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for handling one or more resource requests comprising the steps of:
-
receiving a resource request in accordance with a prescribed protocol; determining a desired class of service for the request; checking the resource request for errors while determining the desired class of service for the request; analyzing the request, and, responsive thereto, determining a desired sub-class of service for the request; and allocating a resource to the request responsive to one or both of the desired class of service and the desired sub-class of service; wherein a resource request is in the form of a packet, and the method further comprises checking a packet for errors, and, if an error is detected in the packet, flushing the packet before sending the packet to its desired destination; determining the desired class of service for a packet through one or more keys derived from the packet; and using a first key derived from the packet to access a database ad determine therefrom if a connection for the packet already exists and, if so, forwarding the packet to a destination called for by the connection. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification