REDUCING LATENCIES IN COMPUTING SYSTEMS USING PROBABILISTIC AND/OR DECISION-THEORETIC REASONING UNDER SCARCE MEMORY RESOURCES
First Claim
1. A computer-implemented system that facilitates management of system resources, comprising:
- a bounded memory resource of a system for utilization by a system process;
a probabilistic learning and reasoning method for providing models that predict a next system process launch and/or shift of focus; and
a management component that manages the bounded memory resource to reduce latency associated with the system process based on the learning and reasoning process.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that employs probabilistic and/or decision-theoretic model(s) of application usage to predict application use and in view of bounded or limited-availability memory. The model(s) is applied with cost-benefit analysis to guide memory management in an operating system, in particular, for both decisions about prefetching and memory retention versus deletion or “paging out” of memory of lower priority items, to free up space for higher value items. Contextual information is employed in addition to computer action monitoring for predicting next applications to be launched. Prefetching is optimized so as to minimize user perceived latencies.
198 Citations
20 Claims
-
1. A computer-implemented system that facilitates management of system resources, comprising:
-
a bounded memory resource of a system for utilization by a system process; a probabilistic learning and reasoning method for providing models that predict a next system process launch and/or shift of focus; and a management component that manages the bounded memory resource to reduce latency associated with the system process based on the learning and reasoning process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of managing system resources, comprising:
-
receiving a limited-availability memory resource of a device for utilization by device processes; processing a probabilistic and/or decision-theoretic model for predicting execution of the device processes; and managing processing of the probabilistic and/or decision-theoretic model based on the limited-availability memory resource to reduce latency associated with the device processes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method of managing resources in a portable wireless device, comprising:
-
determining available device memory for processing programs and data; developing and processing probabilistic and decision-theoretic models in the portable wireless device for predicting application and data actions; and managing processing of the programs and data based on the available memory to reduce latency associated with the device programs and data.
-
Specification