Claims
- 1. A method for shared I/O in a computing system having a first operating system and a first block of system memory in a first partition, a second operating system and a second block of system memory in a second partition, the method comprising the steps of:
a) transmitting by way of a main storage interface, an I/O request by an application in the first partition to a second partition for an I/O operation in said second partition; b) receiving the I/O request by an I/O operation program in the second partition; and c) conditioning said I/O operation program to use said main storage interface to communicate with the application.
- 2. A method according to claim 1 wherein said main storage interface comprises inter-partition memory sharing.
- 3. A method according to claim 1 wherein said main storage interface comprises single operation message passing.
- 4. A method in a computing system for communicating from a first partition including a first operating system and a first block of system memory with a second partition including a second operating system and a second block of system memory, the method comprising the method comprising the steps of:
a) initiating a communication event in a first application in the first partition; b) communicating via a main storage interface from the first application, an I/O request for in I/O operation to a I/O operation program in the second partition; c) performing the requested I/O operation; and d) directing the results of the I/O operation in the second partition to the first application in the first partition via the main storage interface.
- 5. A method according to claim 4 wherein the main storage interface comprises inter-partition shared memory.
- 6. A method according to claim 4 wherein the main storage interface comprises a message passing interface.
- 7. A method according to claim 4 wherein the I/O operation programs are run in system images on system resources allocated for handling I/O interrupts.
- 8. A computer program product comprising a computer useable medium having computer readable program code means therein in a computing system having a first partition including a first operating system and a first block of system memory, said computing system further comprising a second partition including a second operating system and a second block of system memory, the computer readable program code means in said computer program product comprising:
a) computer readable program code means for transmitting by way of a main storage interface, an I/O request by an application in the first partition to a second partition for an I/O operation in said second partition; b) computer readable program code means for receiving the I/O request by an I/O operation program in the second partition; and, c) computer readable program code means for conditioning said I/O operation program to use said main storage interface to communicate with the application.
- 9. The computer program product according to claim 8 wherein the main storage interface includes inter-partition memory sharing.
- 10. The computer program product according to claim 8 wherein the main storage interface includes single operation message passing.
- 11. A computer program product comprising a computer useable medium having computer readable program code means therein in a computing system for communicating from a first partition including a first operating system and a first block of system memory with a second partition including a second operating system and a second block of system memory, the computer readable program code means in said computer program product comprising:
a) computer readable program code means for initiating a communication event in a first application in the first partition; b) computer readable program code means for communicating via a main storage interface from the first application, an I/O request for an I/O operation to an I/O operation program in the second partition; c) computer readable program code means for performing the requested I/O operation; and d) computer readable program code means for directing the results of the I/O operation in the second partition to the first application in the first partition via the main storage interface.
- 12. The computer program product according to claim 11 wherein the main storage interface is inter-partition shared memory.
- 13. The computer program product according to claim 11 wherein the main storage interface is a message passing interface.
- 14. The computer program product according to claim 11 wherein the I/O operation programs are run in system images on system resources allocated for handling I/O interrupts.
- 15. The computer program product according to claim 11 wherein the operation doesn't require a context switch within the application.
- 16. A computing system having a first partition including a first operating system and a first block of system memory, said computing system further comprising a second partition including a second operating system and a second block of system memory, the system comprising:
a) means for transmitting by way of a main storage interface, an I/O request by an application in the first partition to a second partition for an I/O operation in said second partition; b) means for receiving the I/O request by an I/O operation program in the second partition; and c) means for conditioning said I/O operation program to use said main storage interface to communicate with the application.
- 17. A system according to claim 16 wherein the interface includes inter-partition memory sharing.
- 18. A system according to claim 16 wherein the interface includes single operation message passing.
- 19. A computing system for communicating from a first partition including a first operating system and a first block of system memory with a second partition including a second operating system and a second block of system memory, the system comprising:
a) means for initiating a communication event in a first application in the first partition; b) means for communicating via a mains storage interface from the first application, an I/O request to an I/O operation program in the second partition to perform an I/O operation; c) means for performing the requested I/O operation; and d) means for directing the results of the I/O operation in the second partition to the first application in the first partition via the main storage interface.
- 20. A system according to claim 19 wherein the main storage interface comprises inter-partition shared memory.
- 21. A system according to claim 19 wherein the main storage interface comprises a message passing interface.
- 22. A system according to claim 19 wherein the device drivers are run in system images on system resources allocated for handling I/O interrupts.
- 23. A computing system having a first partition including a first operating system and a first block of system memory, said computing system further having a second partition including a second operating system and a second block of system memory, the system comprising:
a) an application in the first partition initiating an I/O request using a main storage interface; and B) an I/O operation program in the second partition receiving said I/O request, wherein said I/O operation program uses the interface to communicate the results of said I/O request with the application.
- 24. A computing system for communicating from a first partition including a first operating system and a first block of system memory with a second partition including a second operating system and a second block of system memory, the system comprising:
a) an application in the first partition initiating a communication event under the first operating system, said communication event including an I/O request for performing an I/O operation; b) an I/O operation program in the second partition; and c) a main storage interface for sending said I/O request from said application to said I/O operation program in the second partition, said I/O operation program performing the requested I/O operation under the second operating system, and said I/O operation program directing the results of the I/O operation in the second partition to the application in the first partition via said main storage interface.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related, and cross-reference may be made to the following co-pending U.S. patent applications filed on even date herewith, each assigned to the assignee hereof, and each incorporated herein by reference:
[0002] U.S. patent Ser. No. ______ to Baskey et al. for INTER-PARTITION MESSAGE PASSING METHOD, SYSTEM AND PROGRAM PRODUCT FOR THROUGHPUT MEASUREMENT IN A PARTITIONED PROCESSING ENVIRONMENT (Attorney Docket Number POU92000-0200US1);
[0003] U.S. patent Ser. No. to ______ Kubala et al. for INTER-PARTITION MESSAGE PASSING METHOD, SYSTEM AND PROGRAM PRODUCT FOR MANAGING WORKLOAD IN A PARTITIONED PROCESSING ENVIRONMENT (Attorney Docket Number POU92000-0201US1); and
[0004] U.S. patent Ser. No. to ______ Baskey et al. for INTER-PARTITION MESSAGE PASSING METHOD, SYSTEM AND PROGRAM PRODUCT FOR A SECURITY SERVER IN A PARTITIONED PROCESSING ENVIRONMENT Attorney Docket Number POU92001-0012US1).