Claims
- 1. A node for use in a network, the node comprising:
- a processor; and
- storage means coupled to said processor;
- said storage means having stored therein an application program and exposed interface data;
- said application program containing references to at least one network variable;
- said exposed interface data including global data and at least one network variable record;
- said global data including buffer information;
- said processor communicating values between said storage means and said network;
- said processor being configured to buffer values communicated between said network and said node according to buffer parameters contained in said buffer information;
- said network variable record including
- data that specifies that said record corresponds to said at least one network variable; and
- variable type information including at least one of a service type, a service type flag that indicates whether said service type is configurable, a priority, and a priority flag that indicates whether said priority is configurable; and
- said processor being configured to communicate values that correspond to said at least one network variable between said storage means and said network based on said variable type information.
- 2. The node as recited by claim 1 wherein said exposed interface data comprises encoded numeric information, said encoded numeric information representing one of a predetermined set of numbers in a range from 0 to 255, said set of numbers having a maximum of 16 values, said encoded numeric information including four bits of data, said processor being configured to decode said encoded numeric information by applying a formula:
- 2.sup.n/2 +(n&1)*2.sup.n/2-1 +x
- where n is the decimal value represented by said four bits of data and x is a constant integer.
- 3. A network including the node recited in claim 1 and a network management node, wherein said exposed interface data is transmitted from said storage means of said node to said network management node over a communication medium, said network management node configuring said network based on said exposed interface data.
- 4. The network of claim 3 including a plurality of nodes, each node of said plurality of nodes storing exposed interface data, said exposed interface data being transmitted for each of said plurality of nodes to said network management node over said communication medium, said network management node configuring said network based on said exposed interface data.
- 5. The node of claim 1 wherein said buffer information includes a buffer parameter that indicates a buffer size for a buffer in said node, said processor being configured to use integer arithmetic to determine said buffer size and wherein said processor truncates fractional values to a next lowest integer when determining said buffer size.
- 6. The apparatus of claim 5 wherein said buffer is one of a network input buffer, a network output buffer, an application input buffer, and an application output buffer.
- 7. The apparatus of claim 1 wherein said buffer information includes a buffer parameter that indicates a number of priority network output buffers for said node.
- 8. A method for configuring a network comprising a plurality of nodes and a network management node coupled over a communication medium, the method comprising the steps of:
- for each node of said plurality of nodes, performing the steps of
- encoding in four binary bits of data a parameter value that represents a configuration parameter of said node, wherein said configuration parameter may assume one of a set of values in a range from 0 to 255, said set of values having a maximum of 16 values;
- storing in a storage means within said node said four binary bits of data;
- transmitting said four binary bits of data from the storage means to said network management node over said communication medium;
- causing said network management node to determine said parameter value for each node of said plurality of nodes by causing said network management node to apply a formula:
- .sup. n/2 +(n&1)*2.sup.n/2-1 +x
- to the four binary bits of data received by the network management node from each node of said plurality of nodes, where n is the decimal value represented by said four binary bits of data, and x is a constant integer.
- 9. The method of claim 8 further comprising the step of causing said network management node to configure said network based on said parameter value determined for each node of said plurality of nodes.
- 10. The method of claim 8 wherein said parameter value indicates a buffer size for a buffer in each of said plurality of nodes, the method further comprising the steps of:
- causing said network management node to use integer arithmetic to determine said buffer size and
- causing said network management node to truncate fractional values to a next lowest integer when determining said buffer size.
- 11. The method of claim 8 wherein said parameter value indicates, for each node, a size of a buffer, wherein said buffer is one of a network input buffer, a network output buffer, an application input buffer, and an application output buffer.
- 12. The method of claim 8 wherein said parameter value indicates, for each node, a number of priority network output buffers for said node.
Parent Case Info
This is a continuation of application Ser. No. 08/038,554, filed Mar. 26, 1995, abandoned, which is a continuation of application Ser. No. 07/671,122, filed Mar. 19, 1991 now abandoned.
US Referenced Citations (20)
Continuations (2)
|
Number |
Date |
Country |
Parent |
38554 |
Mar 1995 |
|
Parent |
671122 |
Mar 1991 |
|