1. A method comprising:
receiving, from an application process, a document specifying a communication protocol and a communication channel;
reading the document;
instantiating the communications channel with the application process using the communication protocol;
sending communications to the application process using the communication protocol through the communication channel; and
receiving communications from the application process using the communication protocol through the communication channel.
2. The method of claim 1 further comprising:
sending a request for data describing the application process and its requirements; and
receiving data describing the application process and its requirements.
3. The method of claim 2 wherein the data comprises process identification or degree of consumption of a resource by the application process.
4. The method of claim 3 wherein the data further comprises a definition of the resource.
5. The method of claim 3 wherein the resource comprises one or more of a central processing unit, memory, socket bindings, memory storage space, and communication bandwidth.
6. The method of claim 1 wherein sending communications comprises sending a command to the application process to perform an action.
7. The method of claim 6 wherein the action is one of start, stop, wait, resume, and change priority.
8. The method of claim 1 wherein the document further specifies one or more commands that the application process is capable of receiving and executing.
9. A system comprising:
a computer system with a processor and a memory;
a service handling at least locating, reserving, allocating, monitoring, and deallocating one or more computational resources on the computer system for an application program, the service configured to read a document specifying how to interface with the application program; and
the application program configured to execute on the computer system as an application process managed by the service.
10. The system of claim 9 wherein the service is further configured to instantiate a communications channel with the application program
11. The system of claim 9 wherein interfacing with the application program comprises sending a request for data describing the application process and receiving data describing the application process.
12. The system of claim 11 wherein the data comprises process identification or degree of consumption of a resource by the application process.
13. The method of claim 12 wherein the data further comprises a definition of the resource.
14. The system of claim 12 wherein the resource comprises one or more of the processor, the memory, socket bindings, memory storage space, and communication bandwidth.
15. The system of claim 9 wherein to interface comprises sending a command to the application process to perform an action.
16. The system of claim 15 wherein the action is one of start, stop, wait, resume, and change priority.
17. The system of claim 9 wherein the document further specifies one or more commands that the application process is capable of receiving.
18. The system of claim 9 further comprising a second application program configured to execute on the computer system as a process managed by the grid manager, wherein the service is configured to read a second document specifying how to interface with the second application program.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer system, comprising:
a system memory;
a power management controller to control a supply power to the system;
a flash memory; and
a controller to enable a power saving standby mode, to control the power management controller to store an operating state stored in the system memory to the flash memory, and to cut power supply to the system when the power saving standby mode is selected.
2. The computer system according to claim 1, wherein the flash memory is connected to a universal serial bus port.
3. The computer system according to claim 1, wherein the controller is provided in a basic inputoutput system of the system.
4. The computer system according to claim 1, wherein the controller stores the operating state stored in the flash memory to the system memory when the power saving standby mode is changed to a normal mode in which normal operations are conducted.
5. The computer system according to claim 4, wherein the controller is provided in a basic inputoutput system of the system.
6. A control method of a computer system having a system memory and a power management controller to control a supply power to the system, comprising:
selecting a power saving standby mode;
storing an operating state stored in the system memory to a flash memory when the power saving standby mode is selected; and
cutting power supply to the system after the operating state has been stored.
7. The control method of the computer system according to claim 6, further comprising:
re-supplying power to the system when the power saving standby mode is changed to a normal mode in which normal operations are conducted; and
storing the operating state stored in the flash memory to the system memory.
8. The control method of the computer system according to claim 6, wherein the power saving standby mode is selected via a user interface.
9. The control method of the computer system according to claim 6, wherein the selection of the power saving standby mode comprises:
selecting a standby mode or a maximum power saving mode;
checking whether the flash memory is enabled; and
determining the selection of the standby mode or the maximum power saving mode as the selection of the power saving standby mode when the flash memory is connected.
10. The computer system according to claim 1, wherein the flash memory is detachably provided to the computer system.
11. The computer system according to claim 1, further comprising:
an operating system having a power management setup window via which the power saving standby mode is enabled.
12. The computer system according to claim 1, wherein a predetermined time is set to enter the power saving standby mode.
13. The computer system according to claim 2, wherein the controller controls the power management controller to copy the operating state stored in the flash memory to the system memory via the universal serial bus port when the power saving mode is changed to a normal mode.
14. A computer system having a system memory, comprising:
a power management controller to control a supply power to the computer system;
a flash memory; and
a controller to control the power management controller to store-an operating state data stored in the system memory to the flash memory when a power saving standby mode is selected, to cut the power supply to the system, and to store the operating state to the system memory when a normal mode is selected.
15. The computer system according to 14, further comprising:
an operating system having a power management setup window via which the power saving standby mode is enabled.
16. The computer system according to claim 14, wherein the flash memory is connected to a universal serial bus port, and the operating state data is accessible when the flash memory is connected to the universal serial bus port.
17. The computer system according to claim 14, wherein storing of the operating state to the flash memory is performed in a basic inputoutput system of the computer system.
18. A method of control a computer system having a system memory and a power management controller to control a supply power to the system, comprising:
copying an operating state data stored in the system memory to a flash memory when a power saving standby mode of the computer system is activated; and
copying the operating state data back to the system memory when a normal mode of the computer system is activated.
19. The method according to claim 18, wherein the normal mode of the computer system is activated without a booting process.