Claims
- 1. A method for constructing a bandwidth configuration to facilitate communication among a plurality of operably connected devices on an Ethernet network, each device having communication capabilities including a CPU for processing one or more communication services, the method comprising the steps of:
identifying the communication services to be processed by the device, the communication services being derived from an application requirement; determining a share of CPU capacity required for processing the communication services; and, apportioning the CPU capacity among all the communication services in accordance with the application requirement.
- 2. The method of claim 1 further comprising the steps of:
checking the apportionment of the bandwidth configuration; and, determining whether the cumulative amount of CPU capacity required for processing the communication services does not exceed the communication capabilities of the CPU.
- 3. The method of claim 2 further comprising the step of:
modifying the communication services in response to the communication services exceeding the communication capabilities of the CPU.
- 4. The method of claim 3 further comprising the step of:
monitoring the bandwidth usage of the network; and, initiating a corrective action to circumvent network communication problems arising from the bandwidth configuration being exceeded.
- 5. The method of claim 4 wherein monitoring the bandwidth usage further comprises the steps of:
measuring the actual bandwidth usage: comparing the measured bandwidth usage with the bandwidth configuration; and, transmitting a bandwidth monitor error signal.
- 6. The method of claim 4 wherein initiating a corrective action further comprises the step of:
assigning a priority level to every type of communication service.
- 7. The method of claim 6 further comprising the step of:
utilizing IEEE802.1p Standard in cooperation with assigning a priority level to every type of communication service.
- 8. The method of claim 1 further comprising the step of:
providing a bandwidth configuration profile for constraining the apportioning of the CPU capacity among the communication services.
- 9. For an Ethernet communication network having a plurality of devices being responsive to an application, each device including a CPU for processing one or more communication services, a method for constructing a bandwidth configuration to facilitate communication among the devices, the method comprising the steps of:
identifying a bandwidth requirement, the bandwidth requirement being derived from the application; creating the bandwidth configuration in response to the bandwidth requirement; verifying the bandwidth configuration; and, monitoring the actual utilization of the bandwidth.
- 10. The method of claim 9 wherein determining a bandwidth requirement comprises the steps of:
identifying the communication services required by the application; and, determining the communication capabilities required by the communication services.
- 11. The method of claim 10 wherein creating the bandwidth configuration in response to the bandwidth requirement comprises the steps of:
determining the CPU capacity required for processing the identified communication services; apportioning the CPU capacity among all the communication services in accordance with the application and the communication capabilities of the device.
- 12. The method of claim 9 wherein verifying the bandwidth configuration includes the steps of:
comparing the apportioned CPU capacity to the bandwidth requirement derived from the application; and, adjusting the bandwidth configuration in accordance with the application and the communication services.
- 13. The method of claim 9 wherein monitoring the bandwidth configuration includes the steps of:
measuring the bandwidth usage; determining whether the configuration bandwidth is being exceeded; and, initiating a corrective action in the event that the configuration bandwidth is being exceeded, the corrective action being responsive to the type of communication service being affected.
- 14. The method of claim 13 wherein initiating a corrective action includes:
assigning a priority level to each communication service wherein network traffic categories consistent with IEEE802.p Standard are utilized to facilitate communication throughout the network.
- 15. The method of claim 11 further including utilizing a bandwidth configuration profile for constraining the apportioning of the CPU capacity among the communication services.
- 16. For an Ethernet communication network executing an application, the network including a plurality of nodes having operably connected devices, each device having communication capabilities including a CPU for processing one or more communication services required by the application, a method for facilitating communication throughout the network comprising the steps of:
determining a bandwidth configuration for each device supporting the communication services; ensuring consistency of bandwidth configuration throughout each node supporting the application; utilizing classes of services at all communication layers of the network for maintaining a consistent management of bandwidth.
- 17. The method of claim 16 further comprising the steps of:
identifying the communication services to be processed by the devices, the communication services being derived from the application requirement; determining a share of CPU capacity required for processing the communication services; and, apportioning the CPU capacity among all the communication services in accordance with the application requirement.
- 18. The method of claim 17 further comprising the steps of:
checking the apportionment of the bandwidth configuration; and, determining whether the cumulative amount of CPU capacity required for processing the communication services exceeds the communication capabilities of the CPU.
- 19. The method of claim 18 further comprising the step of:
reducing the communication services in response to the communication services exceeding the communication capabilities of the CPU.
- 20. The method of claim 17 further comprising the step of:
monitoring the bandwidth usage of the network; initiating a corrective action to curtail network communication problems arising from the bandwidth configuration being exceeded.
- 21. The method of claim 20 wherein monitoring the bandwidth usage further comprises the steps of:
measuring the actual bandwidth usage: comparing the measured bandwidth usage with the bandwidth configuration; and, transmitting a bandwidth monitor error signal.
- 22. The method of claim 20 wherein initiating a corrective action further comprises the step of:
assigning a priority level to every type of communication service.
- 23. The method of claim 22 further comprising the step of:
utilizing IEEE802.1p Standard in cooperation with assigning a priority level to every type of communication service.
- 24. The method of claim 17 further comprising the step of:
providing a bandwidth configuration profile for constraining the apportioning of the CPU capacity among the communication services.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This patent application is being filed concurrently with commonly assigned U.S. Patent Application entitled, “Method And Apparatus For Ethernet Prioritized Device Clock Synchronization,” Serial No. ##/###,###, filed Apr. 1, 2002 (Attorney Docket No. SAA-79 (401 P 272)); the content of which is expressly incorporated herein by reference. This patent application is related to U.S. Pat. No. 6,223,626 entitled “SYSTEM FOR A MODULAR TERMINAL INPUT/OUTPUT INTERFACE FOR COOMUNICATING MESSAGE APPLICATION LAYER OVER ETHERNET TO TRANSPORT LAYER;” the content of which is expressly incorporated herein by reference. This patent application is related to and claims priority to U.S. Patent Application entitled “COMMUNICATION SYSTEM FOR A CONTROL SYSTEM OVER ETHERNET AND IP NETWORKS,” Ser. No. 09/623,869, filed Sep. 6, 2000 (Attorney Docket No SAA-9); the content of which is expressly incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09623689 |
Sep 2000 |
US |
Child |
10063242 |
Apr 2002 |
US |