Claims
- 1. A method of enhancing input/output processing of a computing environment, said method comprising:
assigning a communications adapter to an input/output (I/O) subsystem image of an I/O subsystem of the computing environment; and assigning the communications adapter to another I/O subsystem image of the I/O subsystem, wherein the I/O subsystem image and the another I/O subsystem image share the communications adapter.
- 2. The method of claim 1, wherein the assigning to the I/O subsystem image comprises associating the communications adapter with an I/O path of the I/O subsystem image, and the assigning to the another I/O subsystem image comprises associating the communications adapter with an I/O path of the another I/O subsystem image.
- 3. The method of claim 2, wherein the I/O path of the I/O subsystem image and the I/O path of the another I/O subsystem image have a same identifier.
- 4. The method of claim 2, wherein the I/O path of the I/O subsystem image and the I/O path of the another I/O subsystem image have different identifiers.
- 5. The method of claim 2, wherein the communications adapter, the I/O path and the another I/O path comprise a spanning group.
- 6. The method of claim 5, wherein the I/O subsystem has a plurality of spanning groups associated therewith, each spanning group of the plurality of the spanning groups having a different communications adapter.
- 7. The method of claim 1, wherein at least one of the assigning to the I/O subsystem image and the assigning to the another I/O subsystem image is performed dynamically.
- 8. The method of claim 7, wherein the at least one of the assigning to the I/O subsystem image and the assigning to the another I/O subsystem image is performed dynamically via execution of an instruction by a manager of a partition coupled to the I/O subsystem.
- 9. The method of claim 7, wherein the at least one of the assigning to the I/O subsystem image and the assigning to the another I/O subsystem image is performed dynamically via execution of an instruction, said instruction being emulated within the computing environment.
- 10. The method of claim 1, wherein at least one of the assigning to the I/O subsystem image and the assigning to the another I/O subsystem image is facilitated by one or more emulated functions.
- 11. The method of claim 1, wherein the I/O subsystem is coupled to a central processing complex of the computing environment.
- 12. The method of claim 11, wherein the central processing complex comprises one or more partitions coupled to the I/O subsystem image of the I/O subsystem, and one or more partitions coupled to the another I/O subsystem image of the I/O subsystem.
- 13. The method of claim 1, wherein the I/O subsystem image and the another I/O subsystem image each appear to a program of the computing environment as an independent I/O subsystem.
- 14. The method of claim 1, wherein the communications adapter comprises a channel.
- 15. The method of claim 14, wherein the I/O subsystem comprises a channel subsystem, the I/O subsystem image comprises a channel subsystem image of the channel subsystem and the another I/O subsystem image comprises another channel subsystem image of the channel subsystem.
- 16. A method of enhancing input/output processing of a computing environment, said method comprising:
sharing a communications adapter by multiple input/output (I/O) subsystem images of a plurality of I/O subsystem images of an I/O subsystem of the computing environment, wherein an I/O subsystem image appears to a program of the computing environment as an independent I/O subsystem.
- 17. The method of claim 16, wherein the multiple I/O subsystem images comprise one of less I/O subsystem images than the plurality of I/O subsystem images and the plurality of I/O subsystem images.
- 18. The method of claim 16, wherein said sharing comprises sharing a plurality of communications adapters by one or more sets of multiple I/O subsystem images of the plurality of I/O subsystem images.
- 19. The method of claim 16, wherein the sharing comprises associating the communications adapter with multiple I/O paths of the multiple I/O subsystem images.
- 20. The method of claim 16, wherein the communications adapter comprises a channel, the I/O subsystem comprises a channel subsystem, and the plurality of I/O subsystem images comprises a plurality of channel subsystem images.
- 21. A system of enhancing input/output processing of a computing environment, said system comprising:
means for assigning a communications adapter to an input/output (I/O) subsystem image of an I/O subsystem of the computing environment; and means for assigning the communications adapter to another I/O subsystem image of the I/O subsystem, wherein the I/O subsystem image and the another I/O subsystem image share the communications adapter.
- 22. The system of claim 21, wherein the means for assigning to the I/O subsystem image comprises means for associating the communications adapter with an I/O path of the I/O subsystem image, and the means for assigning to the another I/O subsystem image comprises means for associating the communications adapter with an I/O path of the another I/O subsystem image.
- 23. The system of claim 22, wherein the I/O path of the I/O subsystem image and the I/O path of the another I/O subsystem image have a same identifier.
- 24. The system of claim 22, wherein the I/O path of the I/O subsystem image and the I/O path of the another I/O subsystem image have different identifiers.
- 25. The system of claim 22, wherein the communications adapter, the I/O path and the another I/O path comprise a spanning group.
- 26. The system of claim 25, wherein the I/O subsystem has a plurality of spanning groups associated therewith, each spanning group of the plurality of the spanning groups having a different communications adapter.
- 27. The system of claim 21, wherein at least one of the means for assigning to the I/O subsystem image and the means for assigning to the another I/O subsystem image comprises means for assigning dynamically.
- 28. The system of claim 27, wherein the means for assigning dynamically comprises means for executing an instruction by a manager of a partition coupled to the I/O subsystem.
- 29. The system of claim 27, wherein the means for assigning dynamically comprises means for executing an instruction, said instruction being emulated within the computing environment.
- 30. The system of claim 21, wherein at least one of the means for assigning to the I/O subsystem image and the means for assigning to the another I/O subsystem image is facilitated by one or more emulated functions.
- 31. The system of claim 21, wherein the I/O subsystem is coupled to a central processing complex of the computing environment.
- 32. The system of claim 31, wherein the central processing complex comprises one or more partitions coupled to the I/O subsystem image of the I/O subsystem, and one or more partitions coupled to the another I/O subsystem image of the I/O subsystem.
- 33. A system of enhancing input/output processing of a computing environment, said system comprising:
a communications adapter assigned to an input/output (I/O) subsystem image of an I/O subsystem of the computing environment; and the communications adapter assigned to another I/O subsystem image of the I/O subsystem, wherein the I/O subsystem image and the another I/O subsystem image share the communications adapter.
- 34. A system of enhancing input/output processing of a computing environment, said system comprising:
means for sharing a communications adapter by multiple input/output (I/O) subsystem images of a plurality of I/O subsystem images of an I/O subsystem of the computing environment, wherein an I/O subsystem image appears to a program of the computing environment as an independent I/O subsystem.
- 35. The system of claim 34, wherein the multiple I/O subsystem images comprise one of less I/O subsystem images than the plurality of I/O subsystem images and the plurality of I/O subsystem images.
- 36. The system of claim 34, wherein said means for sharing comprises means for sharing a plurality of communications adapters by one or more sets of multiple I/O subsystem images of the plurality of I/O subsystem images.
- 37. A system of enhancing input/output processing of a computing environment, said system comprising:
a communications adapter shared by multiple input/output (I/O) subsystem images of a plurality of I/O subsystem images of an I/O subsystem of the computing environment, wherein an I/O subsystem image appears to a program of the computing environment as an independent I/O subsystem.
- 38. An article of manufacture comprising:
at least one computer usable medium having computer readable program code logic to enhance input/output processing of a computing environment, the computer readable program code logic comprising:
assign logic to assign a communications adapter to an input/output (I/O) subsystem image of an I/O subsystem of the computing environment; and the assign logic to assign the communications adapter to another I/O subsystem image of the I/O subsystem, wherein the I/O subsystem image and the another I/O subsystem image share the communications adapter.
- 39. The article of manufacture of claim 38, wherein the assign logic comprises associate logic to associate the communications adapter with an I/O path of the I/O subsystem image and an I/O path of the another I/O subsystem image.
- 40. The article of manufacture of claim 39, wherein the I/O path of the I/O subsystem image and the I/O path of the another I/O subsystem image have a same identifier.
- 41. The article of manufacture of claim 39, wherein the I/O path of the I/O subsystem image and the I/O path of the another I/O subsystem image have different identifiers.
- 42. The article of manufacture of claim 39, wherein the communications adapter, the I/O path and the another I/O path comprise a spanning group.
- 43. The article of manufacture of claim 42, wherein the I/O subsystem has a plurality of spanning groups associated therewith, each spanning group of the plurality of the spanning groups having a different communications adapter.
- 44. The article of manufacture of claim 38, wherein the assign logic comprises logic to perform the assign dynamically.
- 45. The article of manufacture of claim 44, wherein the logic to perform the assign dynamically comprises execution logic to execute an instruction by a manager of a partition coupled to the I/O subsystem.
- 46. The article of manufacture of claim 38, wherein the assign logic comprises logic to perform the assign dynamically via execution of an instruction, said instruction being emulated within the computing environment.
- 47. The article of manufacture of claim 38, wherein the assign logic comprises one or more emulated functions.
- 48. An article of manufacture comprising:
at least one computer usable medium having computer readable program code logic to enhance input/output processing of a computing environment, the computer readable program code logic comprising:
share logic to share a communications adapter by multiple input/output (I/O) subsystem images of a plurality of I/O subsystem images of an I/O subsystem of the computing environment, wherein an I/O subsystem image appears to a program of the computing environment as an independent I/O subsystem.
- 49. The article of manufacture of claim 48, wherein the share logic comprises logic to share a plurality of communications adapters by one or more sets of multiple I/O subsystem images of the plurality of I/O subsystem images.
- 50. A computing environment comprising:
a central processing complex having a plurality of partitions; an input/output (I/O) subsystem having one I/O subsystem image coupled to one or more partitions of the plurality of partitions, and another I/O subsystem image coupled to one or more other partitions of the plurality of partitions; and a channel coupled to the one I/O subsystem image and the another I/O subsystem image.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application contains subject matter which is related to the subject matter of the following applications, each of which is assigned to the same assignee as this application. Each of the below listed applications is hereby incorporated herein by reference in its entirety:
[0002] “MULTIPLE LOGICAL INPUT/OUTPUT SUBSYSTEM FACILITY,” Brice et al., (IBM Docket No. POU920020071US1), Ser. No. ______, filed herewith;
[0003] “MANAGING INPUT/OUTPUT SUBSYSTEM IMAGES OF AN INPUT/OUTPUT SUBSYSTEM,” Brice et al., (IBM Docket No. POU920020140US1), Ser. No. ______, filed herewith;
[0004] “METHOD, SYSTEM AND PROGRAM PRODUCTS FOR ENHANCING INPUT/OUTPUT PROCESSING FOR OPERATING SYSTEM IMAGES OF A COMPUTING ENVIRONMENT,” Brice et al., (IBM Docket No. POU920020141US1), Ser. No. ______, filed herewith;
[0005] “METHOD, SYSTEM AND PROGRAM PRODUCTS FOR IDENTIFYING COMMUNICATIONS ADAPTERS OF A COMPUTING ENVIRONMENT,” Brice et al., (IBM Docket No. POU920020142US1), Ser. No. ______, filed herewith; and
[0006] “MANAGING ACCESS, BY OPERATING SYSTEM IMAGES OF A COMPUTING ENVIRONMENT, OF INPUT/OUTPUT RESOURCES OF THE COMPUTING ENVIRONMENT,” Brice et al., (IBM Docket No. POU920020143US1), Ser. No. ______, filed herewith.