Abstract: The disclosure generally relates to methods and systems for application level caching and more particularly to dynamically applying caching policies to a software application. In one embodiment, an application level caching method, comprising: monitoring, using a utility executed by a processor, run-time data access operations corresponding to an application; identifying, using the processor, at least one characteristic associated with the run-time data access operations; triggering, using the processor, a caching rule based on the at least one characteristic associated with the run-time data access operations; and providing, using the processor, a memory access instruction according to the caching rule. Fig.1
CLIAMS:We claim:
1. An application level caching method, comprising:
monitoring, using a utility executed by a processor, run-time data access operations corresponding to an application;
identifying, using the processor, at least one characteristic associated with the run-time data access operations;
triggering, using the processor, a caching rule based on the at least one characteristic associated with the run-time data access operations; and
providing, using the processor, a memory access instruction according to the caching rule.
2. The method of claim 1, wherein the caching rule comprises at least one of: a cache populating rule, a cache replacement rule, and a cache eviction rule.
3. The method of claim 1, wherein the caching rule is automatically generated based on the at least one characteristic associated with the run-time data access operations.
4. The method of claim 3, further comprising: storing the automatically generated caching rule.
5. The method of claim 1, wherein the caching rule is pre-defined by an administrator.
6. The method of claim 1, further comprising: visually representing, using a display unit operably connected to the processor, the at least one characteristic associated with the run-time data access operations.
7. The method of claim 1, further comprising: storing data identifying the at least one characteristic associated with the run-time data access operations.
8. An application level caching system comprising:
a processor; and
a memory disposed in communication with the processor and storing processor-executable instructions, the instructions comprising instructions to:
monitor, using a utility executed by the processor, run-time data access operations corresponding to an application;
identify at least one characteristic associated with the run-time data access operations;
trigger a caching rule based on the at least one characteristic associated with the run-time data access operations; and
provide a memory access instruction according to the caching rule.
9. The system of claim 8, wherein the caching rule comprises at least one of: a cache populating rule; and a cache replacement rule, and a cache eviction
10. The system of claim 8, wherein the caching rule is automatically generated based on the at least one characteristic associated with the run-time data access operations.
11. The system of claim 10, further comprising: storing the automatically generated caching rule.
12. The system of claim 8, wherein the caching rule is pre-defined by an administrator.
13. The system of claim 8, further comprising: a display module configured to visually represent the at least one characteristic associated with the run-time data access operations.
14. The system of claim 8, the instructions further comprising instructions to: store the at least one characteristic associated with the run-time data access operations.
Dated this 29th day of July, 2013
SRAVAN KUMAR GAMPA
K&S PARTNERS
AGENT FOR THE APPLICANT
,TagSPECI:TECHNICAL FIELD
The disclosure generally relates to methods and systems for application level caching and more particularly to dynamically applying caching policies to a software application.
| # | Name | Date |
|---|---|---|
| 1 | 3361-CHE-2013 FORM-9 29-07-2013.pdf | 2013-07-29 |
| 1 | 3361-CHE-2013-RELEVANT DOCUMENTS [20-09-2023(online)].pdf | 2023-09-20 |
| 2 | 3361-CHE-2013-PROOF OF ALTERATION [07-02-2022(online)].pdf | 2022-02-07 |
| 2 | 3361-CHE-2013 FORM-18 29-07-2013.pdf | 2013-07-29 |
| 3 | IP24471-Spec.pdf | 2013-08-05 |
| 3 | 3361-CHE-2013-IntimationOfGrant16-11-2021.pdf | 2021-11-16 |
| 4 | IP24471-Fig.pdf | 2013-08-05 |
| 4 | 3361-CHE-2013-PatentCertificate16-11-2021.pdf | 2021-11-16 |
| 5 | FORM 5.pdf | 2013-08-05 |
| 5 | 3361-CHE-2013-FER_SER_REPLY [17-01-2020(online)].pdf | 2020-01-17 |
| 6 | FORM 3.pdf | 2013-08-05 |
| 6 | 3361-CHE-2013-FORM 3 [15-01-2020(online)].pdf | 2020-01-15 |
| 7 | abstract3361-CHE-2013.jpg | 2013-08-08 |
| 7 | 3361-CHE-2013-Information under section 8(2) (MANDATORY) [15-01-2020(online)].pdf | 2020-01-15 |
| 8 | 3361-CHE-2013-FER.pdf | 2019-07-17 |
| 9 | abstract3361-CHE-2013.jpg | 2013-08-08 |
| 9 | 3361-CHE-2013-Information under section 8(2) (MANDATORY) [15-01-2020(online)].pdf | 2020-01-15 |
| 10 | 3361-CHE-2013-FORM 3 [15-01-2020(online)].pdf | 2020-01-15 |
| 10 | FORM 3.pdf | 2013-08-05 |
| 11 | FORM 5.pdf | 2013-08-05 |
| 11 | 3361-CHE-2013-FER_SER_REPLY [17-01-2020(online)].pdf | 2020-01-17 |
| 12 | IP24471-Fig.pdf | 2013-08-05 |
| 12 | 3361-CHE-2013-PatentCertificate16-11-2021.pdf | 2021-11-16 |
| 13 | IP24471-Spec.pdf | 2013-08-05 |
| 13 | 3361-CHE-2013-IntimationOfGrant16-11-2021.pdf | 2021-11-16 |
| 14 | 3361-CHE-2013-PROOF OF ALTERATION [07-02-2022(online)].pdf | 2022-02-07 |
| 14 | 3361-CHE-2013 FORM-18 29-07-2013.pdf | 2013-07-29 |
| 15 | 3361-CHE-2013-RELEVANT DOCUMENTS [20-09-2023(online)].pdf | 2023-09-20 |
| 15 | 3361-CHE-2013 FORM-9 29-07-2013.pdf | 2013-07-29 |
| 1 | 2019-06-2800-51-10_28-06-2019.pdf |