METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING CUSTOMIZABLE CACHING STRATEGY BASED ON TRAFFIC PATTERN TO OPTIMIZE MEMORY FOOTPRINT AND REDUCE LATENCY
First Claim
1. A method comprising:
- intercepting, by a processor, a client request for a service;
performing an authentication check for the client request based on cached data;
in an instance in which the authentication check succeeds, performing an authorization check for the client request based on the cached data; and
in an instance in which the authorization check succeeds, forwarding the client request for the service to the service.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product are provided to implement a customized caching strategy which optimizes the implementation based on usage patterns. In the context of a method a client request for a service is intercepted and an authentication check is performed for the client request based on cached data. In an instance in which the authentication check succeeds, the method performs an authorization check for the client request based on the cached data. In an instance in which the authorization check succeeds, the method forwards the client request for the service to the service. A corresponding apparatus and a computer program product are also provided.
-
Citations
19 Claims
-
1. A method comprising:
-
intercepting, by a processor, a client request for a service; performing an authentication check for the client request based on cached data; in an instance in which the authentication check succeeds, performing an authorization check for the client request based on the cached data; and in an instance in which the authorization check succeeds, forwarding the client request for the service to the service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising at least one processor and at least one memory including computer program instructions, the at least one memory and the computer program instructions, with the at least one processor, causing the apparatus at least to:
-
intercept a client request for a service; perform an authentication check for the client request based on cached data; in an instance in which the authentication check succeeds, perform an authorization check for the client request based on the cached data; and in an instance in which the authorization check succeeds, forward the client request for the service to the service. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising at least one non-transitory computer-readable storage medium bearing computer program instructions embodied therein for use with a computer, the computer program instructions comprising program instructions which, when executed, cause the computer at least to:
-
intercept a client request for a service; perform an authentication check for the client request based on cached data; in an instance in which the authentication check succeeds, perform an authorization check for the client request based on the cached data; and in an instance in which the authorization check succeeds, forward the client request for the service to the service. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification