The invention relates to a system for expanding capacity for executing processes that are executed in a central processing unit (12) which can be connected to a computational expansion means (11) comprising a task management means (32) which, by means of an internal management means (53), receives a
The invention relates to a system for expanding capacity for executing processes that are executed in a central processing unit (12) which can be connected to a computational expansion means (11) comprising a task management means (32) which, by means of an internal management means (53), receives a request to delegate the execution of a pre-determined process from the central processing unit (12) to a plurality of process management means (33).
대표청구항▼
1. A system of expanding the capacity of executing processes executable in at least one central processing unit, by delegating execution of a process to a system platform when certain conditions are met, the system comprising: the at least one central processing unit;a computational expansion system
1. A system of expanding the capacity of executing processes executable in at least one central processing unit, by delegating execution of a process to a system platform when certain conditions are met, the system comprising: the at least one central processing unit;a computational expansion system connected to the at least one central processing unit through a communications system, wherein the computational expansion system comprises an internal manager configured to receive a message from the at least one central processing unit (1) requesting execution of a delegated process and (2) providing a cost value for executing the delegated process by the at least one central processing unit; andthe system further comprising the system platform connected to the computational expansion system, the system platform being compatible with the at least one central processing unit, the system platform using program logic that performs the same processing as the at least one central processing unit, the system platform comprising a plurality of process managers each being configured to calculate its own cost value for executing the delegated process as a function of its current operative capacity for executing the delegated process;wherein the internal manager is further configured to (1) compare the cost values calculated by the process managers with the cost value received from the at least one central processing unit, and (2) select from the plurality of process managers an available process manager having a cost value that is lower than the cost value received from the at least one central processing unit;wherein the internal manager is further configured to dynamically assign the selected process manager to execute the delegated process;wherein if there are no available process managers having sufficient capacity to execute the delegated process or that can execute the delegated process at a lower cost value than the cost value received from the at least one central processing unit, the internal manager rejects execution of the delegated process and directs the at least one central processing unit to execute the delegated process;wherein the computational expansion system further comprises a storage manager configured to be an extension of a storage capacity of the at least one central processing unit and simultaneously shared with the computational expansion system; andwherein the storage manager is further configured to store data from the at least one central processing unit in a format recognized by the selected process manager and also to store data information provided by the selected process manager to the central processing unit when the delegated process is executed. 2. The system according to claim 1, wherein the cost values for executing the delegated process calculated by each process manager are a function of specific physical parameters of each process manager, including microprocessor speed, RAM memory, hard drive capacity, graphics card type, and bus speed. 3. The system according to claim 1, wherein a calculation capacity of the system platform is defined by the number of process managers available in the system platform at all times. 4. The system according to claim 1, wherein the internal manager selects more than one available process manager, in which case each selected process manager executes the delegated process simultaneously in parallel. 5. The system according to claim 1, wherein the internal manager is further configured to receive a notification from the selected process manager that the delegated process has been executed. 6. The system according to claim 5, wherein the internal manager is further configured to send, to the at least one central processing unit, the notification that the delegated process has been executed. 7. A method for expanding the capacity of executing processes which are executable in at least one central processing unit connected to a computational expansion system through a communications system, by delegating execution of a process to a process manager when certain conditions are met, said method comprising the steps of: receiving in an internal manager of the computational expansion system a message from the at least one central processing unit (1) requesting execution of a delegated process and (2) providing a cost value for executing the delegated process by the at least one central processing unit;calculating in each of a plurality of process managers a cost value for executing the delegated process by the each process manager, as a function of current operative capacity for executing the delegated process;comparing, by the internal manager, the cost values calculated by the process managers with the cost value received from the at least one central processing unit;selecting, by the internal manager, an available process manager having a cost value that is lower than the cost value received from the at least one central processing unit, to execute the delegated process;dynamically assigning, by the internal manager, the selected process manager to execute the delegated process; andexecuting the delegated process by the selected process manager;wherein if there are no available process managers having sufficient capacity to execute the delegated process or that can execute the delegated process at a lower cost value than the cost value received from the at least one central processing unit, the internal manager rejects execution of the delegated process and directs the at least one central processing unit to execute the delegated process;wherein the computational expansion system further comprises a storage manager configured to be an extension of a storage capacity of the at least one central processing unit and simultaneously shared with the computational expansion system; andwherein the storage manager is further configured to store data from the at least one central processing unit in a format recognized by the selected process manager and also to store data information provided by the selected process manager to the central processing unit when the delegated process is executed. 8. The method according to claim 7, wherein the cost values for executing the delegated process calculated by each process manager are a function of specific physical parameters of each process manager, including microprocessor speed, RAM memory, hard drive capacity, graphics card type, and bus speed. 9. The method according to claim 7, wherein the selected process manager executes the delegated process with the same logic and execution sequence as if the delegated process was executed by the at least one central processing unit. 10. The method according to claim 7, wherein a calculation capacity of the plurality of process managers is defined by the number of process managers available in the system platform at all times. 11. The method according to claim 7, wherein the internal manager selects more than one available process manager, in which case each selected process manager executes the delegated process simultaneously in parallel. 12. The method according to claim 7, further comprising the step of receiving, by the internal manager, a notification from the selected process manager that the delegated process has been executed. 13. The method according to claim 12, further comprising the step of sending, by the internal manager to the at least one central processing unit, the notification that the delegated process has been executed. 14. A non-transitory computer-readable medium storing a program which, when executed by at least one processor, performs a method for expanding the capacity of executing processes which are executable in at least one central processing unit connected to a computational expansion system through a communications system, by delegating execution of a process to a process manager when certain conditions are met, said method comprising the steps of: receiving in an internal manager of the computational expansion system a message from the at least one central processing unit (1) requesting execution of a delegated process and (2) providing a cost value for executing the delegated process by the at least one central processing unit;calculating in each of a plurality of process managers a cost value for executing the delegated process by the each process manager, as a function of current operative capacity for executing the delegated process;comparing, by the internal manager, the cost values calculated by the process managers with the cost value received from the at least one central processing unit;selecting, by the internal manager, an available process manager having a cost value that is lower than the cost value received from the at least one central processing unit, to execute the delegated process;dynamically assigning, by the internal manager, the selected process manager to execute the delegated process; andexecuting the delegated process by the selected process manager;wherein if there are no available process managers having sufficient capacity to execute the delegated process or that can execute the delegated process at a lower cost value than the cost value received from the at least one central processing unit, the internal manager rejects execution of the delegated process and directs the at least one central processing unit to execute the delegated process;wherein the computational expansion system further comprises a storage manager configured to be an extension of a storage capacity of the at least one central processing unit and simultaneously shared with the computational expansion system; andwherein the storage manager is further configured to store data from the at least one central processing unit in a format recognized by the selected process manager and also to store data information provided by the selected process manager to the central processing unit when the delegated process is executed. 15. The medium according to claim 14, wherein the cost values for executing the delegated process calculated by each process manager are a function of specific physical parameters of each process manager, including microprocessor speed, RAM memory, hard drive capacity, graphics card type, and bus speed. 16. The medium according to claim 14, wherein the selected process manager executes the delegated process with the same logic and execution sequence as if the delegated process was executed by the at least one central processing unit. 17. The medium according to claim 14, wherein a calculation capacity of the plurality of process managers is defined by the number of process managers available in the system platform at all times. 18. The medium according to claim 14, wherein the internal manager selects more than one available process manager, in which case each selected process manager executes the delegated process simultaneously in parallel. 19. The medium according to claim 14, wherein the method further comprising the step of receiving, by the internal manager, a notification from the selected process manager that the delegated process has been executed. 20. The medium according to claim 19, wherein the method further comprising the step of sending, by the internal manager to the at least one central processing unit, the notification that the delegated process has been executed.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (10)
Amanda Elizabeth Chessell GB; Stephen James Cocks GB; Katheryn Sarah Warr GB, Centralized affinity maintenance in a workload managed client/server data processing system.
Sanjay Anand ; Nk Srinivas ; Jameel Hyder ; Kyle E. Brandon, System for ascertaining task off-load capabilities of a device and enabling selected capabilities and when needed selectively and dynamically requesting the device to perform the task.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.