Method and apparatus for managing and facilitating communications in a distributed heterogeneous network
First Claim
1. A method of communicating in a distributed heterogeneous network including a plurality of information processors, each information processor having associated therewith an actual communications manager, at least one subset of said plurality of information processors which share substantially identical functions having a virtual communications manager associated therewith, comprising:
- maintaining a load distribution record for each of said at least one subset, each said load distribution record being indicative of a desired controllable distribution of processing load among information processors constituting a respective subset;
transferring distribution units from an origin information processor to a corresponding origin communications manager, each said distribution unit including a destination communications manager address;
for each distribution unit, determining respective adjacent communications managers along paths between said origin communications manager and said destination communications manager;
configuring each distribution unit according to conventions of network protocol stacks between said origin communications manager and said respective adjacent communications managers;
determining whether said destination communications manager address is for a virtual communications manager,if so, resolving said destination communications manager address into an actual communications manager address according to a corresponding load distribution record, and delivering said distribution unit to one of a subset of information processors corresponding to said virtual communications manager according to said actual communications manager address, andif not, delivering said distribution unit to an information processor corresponding to said destination communications manager address.
1 Assignment
0 Petitions
Accused Products
Abstract
A data communication method and apparatus is presented that allows communication in a distributed heterogeneous network. Communications managers reside in local processing environments and are responsible for interfacing local end users with the remainder of the heterogeneous network. Each communications manager receives distribution units from end users, the distribution units being assigned various priority levels and levels of assurance. Within each communications manager, an adjacent communications manager is determined in accordance with a communications path to a destination for the distribution unit. The distribution unit is then configured according to a network protocol stack existing between the communications manager and the adjacent communications manager, and the distribution units are transmitted according to priority. Each communications manager can have any number of adjacent communications managers each communicating through different network protocol stacks. Also described is load distribution among a complex of processors that share common functions, as well as control of information flow between adjacent communications managers.
168 Citations
7 Claims
-
1. A method of communicating in a distributed heterogeneous network including a plurality of information processors, each information processor having associated therewith an actual communications manager, at least one subset of said plurality of information processors which share substantially identical functions having a virtual communications manager associated therewith, comprising:
-
maintaining a load distribution record for each of said at least one subset, each said load distribution record being indicative of a desired controllable distribution of processing load among information processors constituting a respective subset; transferring distribution units from an origin information processor to a corresponding origin communications manager, each said distribution unit including a destination communications manager address; for each distribution unit, determining respective adjacent communications managers along paths between said origin communications manager and said destination communications manager; configuring each distribution unit according to conventions of network protocol stacks between said origin communications manager and said respective adjacent communications managers; determining whether said destination communications manager address is for a virtual communications manager, if so, resolving said destination communications manager address into an actual communications manager address according to a corresponding load distribution record, and delivering said distribution unit to one of a subset of information processors corresponding to said virtual communications manager according to said actual communications manager address, and if not, delivering said distribution unit to an information processor corresponding to said destination communications manager address. - View Dependent Claims (2)
-
-
3. A method of communicating in a distributed heterogeneous network including a plurality of information processors, each information processor being connected to a network node having associated therewith an actual communications manager, at least one subset of said plurality of information processors which share substantially identical functions having a virtual communications manager associated therewith, comprising:
-
maintaining a load distribution record for each of said at least one subset, each said load distribution record being indicative of a desired controllable distribution of processing load among information processors constituting a respective subset; transferring distribution units from an origin information processor to a corresponding origin communications manager within a first network end node connected to said origin information processor, each said distribution unit including a destination communications manager address, said destination communications manager being located in a second network end node; determining, for each distribution unit, a plurality of adjacent network intermediate nodes along paths between said first network end node and said second network end node; configuring each distribution unit according to conventions of a network protocol stack between communications managers located in said first network end node and said adjacent network intermediate nodes; determining within select network intermediate nodes whether said destination communications manager address is for a virtual communications manager, if so, resolving said destination communications manager address into an actual communications manager address using a corresponding load distribution record, and delivering said distribution unit to one of a subset of information processors associated with said virtual communications manager according to said actual communications manager address, and if not, delivering said distribution unit to an information processor corresponding to said destination communications manager address. - View Dependent Claims (4)
-
-
5. A method of communicating in a distributed heterogeneous network including a plurality of information processors, each information processor having associated therewith an actual communications manager, at least one subset of said plurality of information processors which share substantially identical functions having a virtual communications manager associated therewith, comprising:
-
maintaining a load distribution record for each of said at least one subset, each said load distribution record being indicative of a desired controllable distribution of processing load among information processors constituting a respective subset; transferring distribution units from an origin information processor to a corresponding origin communications manager, each said distribution unit including a destination communications manager address; for each distribution unit, determining respective adjacent communications managers along paths between said origin communications manager and said destination communications manager; configuring each distribution unit according to conventions of network protocol stacks between said origin communications manager and said respective adjacent communications managers; determining whether said destination communications manager address is for a virtual communications manager, if so, resolving said destination communications manager address into a second destination communications manager address according to a corresponding load distribution record, and if said second communications manager address is for an actual communications manager, delivering said distribution unit to one of a subset of information processors corresponding to said virtual communications manager according to said actual communications manager address, and if not, delivering said distribution unit to an information processor corresponding to said destination communications manager address.
-
-
6. A distributed heterogeneous communications network comprising:
-
a plurality of information processors, each information processor having associated therewith an actual communications manager; at least one subset of said plurality of information processors, each information processor within each of said at least one subset sharing substantially identical functions and having a virtual communications manager associated therewith; a load distribution record for each of said at least one subset, each load distribution record being indicative of a desired controllable distribution of processing load among information processors constituting a respective subset; an interface for transferring distribution units from an origin information processor to an origin communications manager connected to said origin information processor, each said distribution unit including an address of a destination communications manager, said origin communications manager including means for determining, for each distribution unit, respective adjacent communications managers within said network along paths between said origin communications manager and said destination communications manager; a network protocol stack interface connecting said origin communications manager to said respective adjacent communications managers, for configuring each distribution unit according to conventions of network protocol stacks between said origin communications manager and said respective adjacent communications managers; means, responsive to a determination that said destination communications manager address is for a virtual communications manager, for resolving said destination communications manager address into an actual communications manager address according to a corresponding load distribution record; and means, responsive to an indication that said destination communications manager address is an actual communications manager address, for delivering said distribution unit to an information processor in accordance with said actual communications manager address. - View Dependent Claims (7)
-
Specification