Claims
- 1. A method of providing information, said method comprising:
obtaining configuration information of one or more adapters of a communications environment; and providing locally to a communications layer of a node of the communications environment a globally consistent view of the configuration information.
- 2. The method of claim 1, wherein the providing locally comprises providing within kernel space of the node the globally consistent view of the configuration information.
- 3. The method of claim 2, wherein the providing locally comprises issuing by the communications layer a local call to the kernel space of the node to obtain the globally consistent configuration information residing therein.
- 4. The method of claim 1, wherein said configuration information comprises status of at least one adapter of the one or more adapters.
- 5. The method of claim 1, wherein said configuration information comprises one or more characteristics of at least one adapter of the one or more adapters.
- 6. The method of claim 1, further comprising employing the locally provided globally consistent view of the configuration information by a kernel level application of the node.
- 7. The method of claim 1, further comprising employing the locally provided globally consistent view of the configuration information by a user level application of the node.
- 8. The method of claim 1, further comprising employing, by the communications layer, the locally provided globally consistent view of the configuration information to select a communications path of a network from a plurality of communications paths of the network.
- 9. The method of claim 8, wherein the network is asymmetric.
- 10. The method of claim 1, wherein the providing locally comprises:
determining that there is at least one change in the configuration information; including in an information table the at least one change in the configuration information; and forwarding the information table to a network availability matrix to locally provide the globally consistent view of the configuration information to the communications layer.
- 11. A method of managing events, said method comprising:
determining by a component of a communications environment that an event within the communications environment has occurred, said component including globally consistent configuration information of the communications environment; and automatically invoking by the component a handler function registered with the component to at least inform a user of the handler function of the event.
- 12. The method of claim 11, wherein said component comprises a network availability matrix executing within kernel space of a node of the communications environment.
- 13. The method of claim 11, wherein the user comprises a communications layer of the communications environment.
- 14. The method of claim 13, further comprising using, by the communications layer, the globally consistent configuration information of the component to select a communications path of the communications environment, in response to the handler function being invoked.
- 15. The method of claim 11, wherein said event comprises at least one of a network failure and a network change.
- 16. A system of providing information, said system comprising:
means for obtaining configuration information of one or more adapters of a communications environment; and means for providing locally to a communications layer of a node of the communications environment a globally consistent view of the configuration information.
- 17. The system of claim 16, wherein the means for providing locally comprises means for providing within kernel space of the node the globally consistent view of the configuration information.
- 18. The system of claim 17, wherein the means for providing locally comprises means for issuing by the communications layer a local call to the kernel space of the node to obtain the globally consistent configuration information residing therein.
- 19. The system of claim 16, wherein said configuration information comprises status of at least one adapter of the one or more adapters.
- 20. The system of claim 16, wherein said configuration information comprises one or more characteristics of at least one adapter of the one or more adapters.
- 21. The system of claim 16, further comprising means for employing the locally provided globally consistent view of the configuration information by a kernel level application of the node.
- 22. The system of claim 16, further comprising means for employing the locally provided globally consistent view of the configuration information by a user level application of the node.
- 23. The system of claim 16, further comprising means for employing, by the communications layer, the locally provided globally consistent view of the configuration information to select a communications path of a network from a plurality of communications paths of the network.
- 24. The system of claim 23, wherein the network is asymmetric.
- 25. The system of claim 16, wherein the means for providing locally comprises:
means for determining that there is at least one change in the configuration information; means for including in an information table the at least one change in the configuration information; and means for forwarding the information table to a network availability matrix to locally provide the globally consistent view of the configuration information to the communications layer.
- 26. A system of managing events, said system comprising:
means for determining by a component of a communications environment that an event within the communications environment has occurred, said component including globally consistent configuration information of the communications environment; and means for automatically invoking by the component a handler function registered with the component to at least inform a user of the handler function of the event.
- 27. The system of claim 26, wherein said component comprises a network availability matrix executing within kernel space of a node of the communications environment.
- 28. The system of claim 26, wherein the user comprises a communications layer of the communications environment.
- 29. The system of claim 28, further comprising means for using, by the communications layer, the globally consistent configuration information of the component to select a communications path of the communications environment, in response to the handler function being invoked.
- 30. The system of claim 26, wherein said event comprises at least one of a network failure and a network change.
- 31. A system of providing information, said system comprising:
configuration information of one or more adapters of a communications environment; and a network adapter matrix of a node of the communications environment to provide locally to a communications layer of the node a globally consistent view of the configuration information.
- 32. A system of managing events, said system comprising:
a component of a communications environment to determine that an event within the communications environment has occurred, said component including globally consistent configuration information of the communications environment; and the component to automatically invoke a handler function registered with the component to at least inform a user of the handler function of the event.
- 33. At least one program storage device readable by a machine tangibly embodying at least one program of instructions executable by the machine to perform a method of providing information, said method comprising:
obtaining configuration information of one or more adapters of a communications environment; and providing locally to a communications layer of a node of the communications environment a globally consistent view of the configuration information.
- 34. The at least one program storage device of claim 33, wherein the providing locally comprises providing within kernel space of the node the globally consistent view of the configuration information.
- 35. The at least one program storage device of claim 34, wherein the providing locally comprises issuing by the communications layer a local call to the kernel space of the node to obtain the globally consistent configuration information residing therein.
- 36. The at least one program storage device of claim 33, wherein said configuration information comprises status of at least one adapter of the one or more adapters.
- 37. The at least one program storage device of claim 33, wherein said configuration information comprises one or more characteristics of at least one adapter of the one or more adapters.
- 38. The at least one program storage device of claim 33, wherein said method further comprises employing the locally provided globally consistent view of the configuration information by a kernel level application of the node.
- 39. The at least one program storage device of claim 33, wherein said method further comprises employing the locally provided globally consistent view of the configuration information by a user level application of the node.
- 40. The at least one program storage device of claim 33, wherein said method further comprises employing, by the communications layer, the locally provided globally consistent view of the configuration information to select a communications path of a network from a plurality of communications paths of the network.
- 41. The at least one program storage device of claim 40, wherein the network is asymmetric.
- 42. The at least one program storage device of claim 33, wherein the providing locally comprises:
determining that there is at least one change in the configuration information; including in an information table the at least one change in the configuration information; and forwarding the information table to a network availability matrix to locally provide the globally consistent view of the configuration information to the communications layer.
- 43. At least one program storage device readable by a machine tangibly embodying at least one program of instructions executable by the machine to perform a method of managing events, said method comprising:
determining by a component of a communications environment that an event within the communications environment has occurred, said component including globally consistent configuration information of the communications environment; and automatically invoking by the component a handler function registered with the component to at least inform a user of the handler function of the event.
- 44. The at least one program storage device of claim 43, wherein said component comprises a network availability matrix executing within kernel space of a node of the communications environment.
- 45. The at least one program storage device of claim 43, wherein the user comprises a communications layer of the communications environment.
- 46. The at least one program storage device of claim 45, wherein said method further comprises using, by the communications layer, the globally consistent configuration information of the component to select a communications path of the communications environment, in response to the handler function being invoked.
- 47. The at least one program storage device of claim 43, wherein said event comprises at least one of a network failure and a network change.
CROSS-REFERENCE TO RELATED PATENTS/APPLICATIONS
[0001] This application contains subject matter which is related to the subject matter of the following applications/patents, each of which is assigned to the same assignee as this application. Each of the below listed applications/patents is hereby incorporated herein by reference in its entirety:
[0002] “PROVIDING A GLOBALLY CONSISTENT DESIRED GROUP OF REACHABLE NODES”, Badovinatz et al. (IBM Docket No. POU920010008US1), Ser. No. 09/893,092, filed Jun. 27, 2001;
[0003] “BARRIER SYNCHRONIZATION METHOD WHEREIN MEMBERS DYNAMIC VOTING CONTROLS THE NUMBER OF SYNCHRONIZATION PHASES OF PROTOCOLS AND PROGRESSION TO EACH NEW PHASE”, Badovinatz et al., U.S. Pat. No. 5,768,538, issued Jun. 16, 1998;
[0004] “COMMUNICATIONS METHOD INVOLVING GROUPS OF PROCESSORS OF A DISTRIBUTED COMPUTING ENVIRONMENT”, Badovinatz et al., U.S. Pat. No. 5,790,772, issued Aug. 4, 1998;
[0005] “COMMUNICATIONS SYSTEM INVOLVING GROUPS OF PROCESSORS OF A DISTRIBUTED COMPUTING ENVIRONMENT”, Badovinatz et al., U.S. Pat. No. 5,799,146, issued Aug. 25, 1998;
[0006] “METHOD FOR SERIALIZING ACTIONS OF INDEPENDENT PROCESS GROUPS”, Badovinatz et al., U.S. Pat. No. 5,991,821, issued Nov. 23, 1999;
[0007] “PROGRAM PRODUCT TO EFFECT BARRIER SYNCHRONIZATION IN A DISTRIBUTED COMPUTING ENVIRONMENT”, Badovinatz et al., U.S. Pat. No. 6,016,505, issued Jan. 18, 2000; and
[0008] “APPLICATION PROGRAMMING INTERFACE UNIFYING MULTIPLE MECHANISMS”, Badovinatz et al., U.S. Pat. No. 6,026,426, issued Feb. 15, 2000.