Runtime Machine Supported Method Level Caching
First Claim
1. A system for supporting method level caching by a runtime machine, comprising:
- a disk space of a computer system comprising at least one type of memory;
an operating system for controlling allocations and access within the disk space;
a runtime machine for running at least one application through at least one of the operating system or on at least one processor of the computer system, the runtime machine for managing a selected virtual disk space from among the disk space allocated to the runtime machine by the operating system and for managing a separate method cache within the selected virtual disk space;
the runtime machine for controlling caching within the method cache of a separate result of at least one method of the application suitable for caching; and
the runtime machine for accessing the cached separate result of the at least one method for a next instance of the at least one method from the method cache.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system includes a disk space comprising at least one type of memory and an operating system for controlling allocations and access to the disk space. A runtime machine runs applications through at least one of the operating system or directly on at least one processor of the computer system. In addition, the runtime machine manages a selected runtime disk space allocated to the runtime machine by the operating system and manages a separate method cache within the selected virtual disk space. The virtual machine controls caching within the method cache of a separate result of at least one method of the application marked as cache capable. For a next instance of the method detected by the runtime machine, the runtime machine accesses the cached separate result of the method in lieu of executing the method again.
-
Citations
20 Claims
-
1. A system for supporting method level caching by a runtime machine, comprising:
-
a disk space of a computer system comprising at least one type of memory; an operating system for controlling allocations and access within the disk space; a runtime machine for running at least one application through at least one of the operating system or on at least one processor of the computer system, the runtime machine for managing a selected virtual disk space from among the disk space allocated to the runtime machine by the operating system and for managing a separate method cache within the selected virtual disk space; the runtime machine for controlling caching within the method cache of a separate result of at least one method of the application suitable for caching; and the runtime machine for accessing the cached separate result of the at least one method for a next instance of the at least one method from the method cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for supporting method level caching by a runtime machine, comprising:
-
managing a selected virtual disk space from among the disk space allocated to the runtime machine by an the operating system and for managing a separate method cache within the selected virtual disk space; running, by the runtime machine, at least one application through at least one of the operating system or on at least one processor of the computer system; controlling, by the runtime machine, caching within the method cache of a separate result of at least one method of the application suitable for caching; and accessing, by the runtime machine, the cached separate result of the at least one method for a next instance of the at least one method from the method cache. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program product comprising a storage-type computer-usable medium including a computer-readable program for supporting method level caching by a runtime machine, wherein the computer-readable program when executed on a computer cause the computer to:
-
manage a selected virtual disk space from among the disk space allocated to the runtime machine by an operating system and for managing a separate method cache within the selected virtual disk space; run at least one application through at least one of the operating system or on at least one processor of the computer system; control caching within the method cache of a separate result of at least one method of the application suitable for caching; and access the cached separate result of the at least one method for a next instance of the at least one method from the method cache. - View Dependent Claims (17, 18, 19, 20)
-
Specification