System and method for improving the efficiency of routers on the Internet and/or cellular networks and/or other networks and alleviating bottlenecks and overloads on the network
First Claim
1. A system for improving the performance of routers on the Internet and/or cellular networks and/or other networks wherein packets with headers are used, comprising at least one of:
- a. A System for fast packet switching in optical routers, by dealing only with the headers, without having to convert the packets themselves to electronics and back, and using a device for compensating for the margin of error that occurs when the response time of the router is too slow for the bit rate, and wherein said compensation is done by at least one of;
1. Optically duplicating the bit stream and using one copy of the bit stream to route the even packets, so that the odd packets are used as a slack area, and another copy of the bit stream to route the odd packets, so that the even packets are used as a slack area, 2. Using a long mark at the beginning of the packet which is sufficiently larger than the margin of error, and making sure the size of this mark remains long enough for the next router;
b. A hierarchical system that uses geographical IP addresses, in which routers that are higher on the hierarchy usually have sufficient direct links between themselves so that they can reach their peers without having to go through lower level routers;
c. A system for grouping together at least one of identical and non-identical packets going to the same general area or direction, wherein the system is adapted so that packets that are identical can be grouped together and condensed into a single packet with a list of multiple target addresses.
2 Assignments
0 Petitions
Accused Products
Abstract
The biggest bottleneck in the Internet today is caused by the slow speed of routers, compared to the speeds that are achieved by optic fibers with DWDM (Dense Wave Division Multiplexing). Packet switching or something similar to it is needed not just for better utilization of the lines, but also because it is superior to circuit switching in many ways, such as better scalability as the Internet grows, better handling of traffic congestions, and better routing flexibility. But optical routers are currently unable to do packet switching except by translating the data to electronic data and then back, which is very inefficient. The present invention solves this problem by optically marking and detecting the packet headers or parts of them, translating at most only the headers or parts of them to electronics for making packet switching decisions, and keeping the rest of the packets in optical delay lines, and solving response-time problems in the router, so that the crude optical switches can execute the packet switching decisions at fast bit rates. This solution has very high scalability and becomes even more efficient when physical addresses are used. Another optimization described in this invention is improving routing efficiency and bandwidth utilization by grouping together identical data packets from the same source going to the same general area with a multiple list of targets connected to each copy of the data and sent together to the general target area. These grouped packets are then preferably broken down into smaller groups by the routers in the general target area and finally broken down to individual data packets for delivering to the final actual destinations. This optimization works best with Physical addresses, and can be very useful for example for optimizing the access to very popular sites such as for example Yahoo or CNN, and can be used also for example for more efficiently transferring streaming data, such as for example from Internet radio stations, or Internet TV stations which will probably exist in the next years. Another important optimization is a new architecture and principles for routing based on physical geographical IP addresses (such as for example based on GPS), in a way much more efficient than has been previously discussed in the literature that suggested using physical (geographical) addresses. This is preferably based on a hierarchy similar to a hierarchical road system, so that preferably the MAIN routers (and/or intermediary-level routers) are preferably also connected directly and preferably with high-bandwidth as peers between each other, without having to go through lower-level routers in order to reach their peers, so that once a higher-level router (and especially if it'"'"'s one of the MAIN routers) decides to forward a packet (or a group of packets) to a higher-level peer, preferably the packets don'"'"'t have to go through lower level routers. However, conversion from the current architecture to the new one can be done very easy, as shown in the description below.
64 Citations
21 Claims
-
1. A system for improving the performance of routers on the Internet and/or cellular networks and/or other networks wherein packets with headers are used, comprising at least one of:
-
a. A System for fast packet switching in optical routers, by dealing only with the headers, without having to convert the packets themselves to electronics and back, and using a device for compensating for the margin of error that occurs when the response time of the router is too slow for the bit rate, and wherein said compensation is done by at least one of;
1. Optically duplicating the bit stream and using one copy of the bit stream to route the even packets, so that the odd packets are used as a slack area, and another copy of the bit stream to route the odd packets, so that the even packets are used as a slack area, 2. Using a long mark at the beginning of the packet which is sufficiently larger than the margin of error, and making sure the size of this mark remains long enough for the next router;b. A hierarchical system that uses geographical IP addresses, in which routers that are higher on the hierarchy usually have sufficient direct links between themselves so that they can reach their peers without having to go through lower level routers; c. A system for grouping together at least one of identical and non-identical packets going to the same general area or direction, wherein the system is adapted so that packets that are identical can be grouped together and condensed into a single packet with a list of multiple target addresses. - View Dependent Claims (2, 10, 15, 17)
-
-
3. (canceled)
-
4. A method for improving the performance of routers on the Internet and/or cellular networks and/or other networks wherein packets with headers are used, comprising at least one of the following steps:
-
a. Using fast packet switching in optical routers, by dealing only with the headers, without having to convert the packets themselves to electronics and back, and using a device for compensating for the margin of error that occurs when the response time of the router is too slow for the bit rate, and wherein said compensation is done by at least one of;
1. Optically duplicating the bit stream and using one copy of the bit stream to route the even packets, so that the odd packets are used as a slack area, and another copy of the bit stream to route the odd packets, so that the even packets are used as a slack area, 2. Using a long mark at the beginning of the packet which is sufficiently larger than the margin of error, and making sure the size of this mark remains long enough for the next router;b. Using a hierarchical system that uses geographical IP addresses, in which routers that are higher on the hierarchy usually have sufficient direct links between themselves so that they can reach their peers without having to go through lower level routers; c. Grouping together at least one of identical and non-identical packets going to the same general area or direction, wherein the system is adapted so that packets that are identical can be grouped together and condensed into a single packet with a list of multiple target addresses; - View Dependent Claims (5, 6, 7, 8, 9, 11, 12, 16, 18, 19, 20, 21)
-
- 13. A method of improving routing efficiency and bandwidth utilization efficiency in the Internet and/or cellular networks and/or other networks of interconnected devices, wherein proxies are used which can work also with streaming data by using short time windows to combine requests for data together.
Specification