Claims
- 1. A method for routing information in a communication system that includes a platform and a path selection/activation apparatus configured to perform a plurality of performance enhancing functions, the method comprising:
receiving the information from the platform and receiving at least one of path selection parameters and path activation parameters, wherein the path selection/activation apparatus maintains a profile that contains the at least one of the path selection and path activation parameters; and routing the information in accordance with the profile.
- 2. The method of claim 1, further comprising:
determining a path that the information takes to reach its destination based on the profile.
- 3. The method of claim 2, further comprising:
determining the path by applying path selection rules.
- 4. The method of claim 3, wherein the path selection rules permit failure to N alternate paths, where N is an integer greater than one.
- 5. The method of claim 1, further comprising:
determining whether the information should be forwarded using an alternate path and determining which portions of the information should be dropped when one or more paths fail.
- 6. The method of claim 1, further comprising:
receiving the at least one of path selection parameters and path activation parameters as a data structure from the platform.
- 7. The method of claim 1, further comprising:
receiving at least one of path selection parameters and path activation parameters from the platform at start-up or when the platform receives updated path selection or path activation parameters.
- 8. The method of claim 1, further comprising:
applying rules to ensure all packets of information related to the common traffic flow take a common path.
- 9. The method of claim 1, further comprising:
applying rules which allow packets of information from the same traffic flow to travel via different paths.
- 10. The method of claim 1, further comprising:
applying multiple path selection or path activation rules using boolean operators.
- 11. A communication system comprising:
a platform configured to provide performance enhancing functions, the platform supplying information and at least one of path selection and path activation parameters; a path selection/activation apparatus communicating with the platform, the path selection/activation apparatus being configured to receive the information and the at least one of path selection and path activation parameters from the platform, wherein the path selection/activation apparatus has a profile that specifies at least one of path selection and path activation parameters, wherein the communication system is configured to rout the information in accordance with the profile.
- 12. The communication system of claim 11, wherein the path selection/activation apparatus determines a path that the information takes to reach its destination.
- 13. The communication system of claim 12, wherein the path selection/activation apparatus determines the path by applying path selection rules.
- 14. The communication system of claim 13, wherein the path selection rules permit failure to N alternate paths, where N is an integer greater than one.
- 15. The communication system of claim 11, wherein the path selection/activation apparatus determines whether the information should be forwarded using an alternate path and which portions of the information should be dropped when one or more paths fail.
- 16. The communication system of claim 11, wherein the path selection/activation apparatus receives the at least one of path selection parameters and path activation parameters as a data structure from the platform.
- 17. The communication system of claim 11, wherein the path selection/activation apparatus receives at least one of path selection parameters and path activation parameters from the platform at start-up or when the platform receives updated path selection or path activation parameters.
- 18. The communication system of claim 11, wherein the path selection/activation apparatus implements rules to ensure all packets of information related to the common traffic flow take a common path.
- 19. The communication system of claim 11, wherein the path selection/activation apparatus applies rules which allow packets of information from the same traffic flow to travel via different paths.
- 20. The communication system of claim 11, wherein the path selection/activation apparatus can apply multiple path selection or path activation rules, combined using boolean operators.
- 21. A path selection/activation apparatus for routing information in a communication system that includes a platform configured to perform a plurality of performance enhancing functions, the apparatus comprising:
means for receiving the information and at least one of path selection and path activation parameters, means for maintaining a profile containing the at least one of path selection and path activation parameters; and means for routing the information in accordance with the profile.
- 22. The path selection/activation apparatus of claim 21, wherein the path selection/activation apparatus determines a path that the information takes to reach its destination.
- 23. The path selection/activation apparatus of claim 22, wherein the path selection/activation apparatus determines the path by applying path selection rules.
- 24. The path selection/activation apparatus of claim 23, wherein the path selection rules permit failure to N alternate paths, wherein N is an integer greater than one.
- 25. The path selection/activation apparatus of claim 21, wherein the path selection/activation apparatus determines whether the information should be forwarded using an alternate path and which portions of the information should be dropped when one or more paths fail.
- 26. The path selection/activation apparatus of claim 21, wherein the path selection/activation apparatus receives the at least one of path selection parameters and path activation parameters as a data structure from the platform.
- 27. The path selection/activation apparatus of claim 21, wherein the path selection/activation apparatus receives at least one of path selection parameters and path activation parameters from the platform at start-up or when the platform receives updated path selection or path activation parameters.
- 28. The path selection/activation apparatus of claim 21, wherein the path selection/activation apparatus implements rules to ensure all packets of information related to the common traffic flow take a common path.
- 29. The path selection/activation apparatus of claim 21, wherein the path selection/activation apparatus applies rules which allow packets of information from the same traffic flow to travel via different paths.
- 30. The path selection/activation apparatus of claim 21, wherein the path selection/activation apparatus can apply multiple path selection or path activation rules, combined using boolean operators.
- 31. A computer-readable medium carrying one or more sequences of one or more instructions for routing information in a communication system that includes a platform and a path selection/activation apparatus configured to perform a plurality of performance enhancing functions, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
receiving the information from the platform and receiving at least one of path selection parameters and path activation parameters, wherein the path selection/activation apparatus maintains a profile that contains the at least one of the path selection and path activation parameters; and routing the information in accordance with the profile.
- 32. The computer-readable medium of claim 31, further comprising:
determining a path that the information takes to reach its destination based on the profile.
- 33. The computer-readable medium of claim 32, further comprising:
determining the path by applying path selection rules.
- 34. The computer-readable medium of claim 33, wherein the path selection rules permit failure to N alternate paths, where N is an integer greater than one.
- 35. The computer-readable medium of claim 31, further comprising:
determining whether the information should be forwarded using an alternate path and determining which portions of the information should be dropped when one or more paths fail.
- 36. The computer-readable medium of claim 31, further comprising:
receiving the at least one of path selection parameters and path activation parameters as a data structure from the platform.
- 37. The computer-readable medium of claim 31, further comprising:
receiving at least one of path selection parameters and path activation parameters from the platform at start-up or when the platform receives updated path selection or path activation parameters.
- 38. The computer-readable medium of claim 31, further comprising:
applying rules to ensure all packets of information related to the common traffic flow take a common path.
- 39. The computer-readable medium of claim 31, further comprising:
applying rules which allow packets of information from the same traffic flow to travel via different paths.
- 40. The computer-readable medium of claim 31, further comprising:
applying multiple path selection or path activation rules using boolean operators.
CROSS-REFERENCES TO RELATED APPLICATION
[0001] This application is related to and claims the benefit of priority to: (i) U.S. Provisional Patent Application (Ser. No. 60/220,026), filed Jul. 21, 2000, entitled “Performance Enhancing Proxy,” and (ii) U.S. Provisional Patent Application (Ser. No. 60/225,630), filed Aug. 15, 2000, entitled “Performance Enhancing Proxy”; all of which are incorporated herein by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60220026 |
Jul 2000 |
US |
|
60225630 |
Aug 2000 |
US |