Method for dynamically allocating and managing resources in a computerized system having multiple consumers
First Claim
1. A method for dynamically allocating and managing resources in a computerized system managed by an operating system (OS) and having multiple accounts of consumers, comprising:
- a) allocating, in a swap file, portions of the virtual memory address space for each account associated with a consumer;
b) limiting the memory address space for each account;
c) dividing the CPU usage between the tasks requested from each account; and
d) changing segments in the original code of said OS by locating one or more specific procedures in said original code, and modifying said specific procedures to operate according to the allocation and/or the limitation of said memory address space and/or the limitation of the number of processes and/or the divided CPU usage.
7 Assignments
0 Petitions
Accused Products
Abstract
Method for dynamically allocating and managing resources in a computerized system managed by an operating system (OS) and having multiple accounts of consumers. Portions of the virtual memory address space are allocated, whenever desired, in a swap file, for each account associated with a consumer. The memory address space is limited for each account. The CPU usage is divided between the tasks requested from each account, and segments in the original code of the OS are changed by locating one or more specific procedures in the original code, and modifying the specific procedures to operate according to the allocation and/or the limitation of the memory address space and/or the limitation of the number of processes and/or the divided CPU usage.
87 Citations
16 Claims
-
1. A method for dynamically allocating and managing resources in a computerized system managed by an operating system (OS) and having multiple accounts of consumers, comprising:
-
a) allocating, in a swap file, portions of the virtual memory address space for each account associated with a consumer;
b) limiting the memory address space for each account;
c) dividing the CPU usage between the tasks requested from each account; and
d) changing segments in the original code of said OS by locating one or more specific procedures in said original code, and modifying said specific procedures to operate according to the allocation and/or the limitation of said memory address space and/or the limitation of the number of processes and/or the divided CPU usage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for dynamically allocating and managing resources in a computerized system having multiple consumer accounts, substantially as described and illustrated.
Specification