A Million Dollar Reason Why Stock Trading Delays Must Be Fixed Fast
Delays in data center networks can now be detected that are as short as a millionth of a second. Computer programmers have created a clever software program that can save investment banks running automatic stock trading systems millions of dollars.
Purdue and the University of California computer science departments teamed up to work on the problem. They created a very small algorithm that requires no additional hardware to run.
This new programming method enables data centers to diagnose delays as short as millionths of a second in routers. The programming method also will detect packet loss as infrequent as one in a million at every router in a data center's network.
No new hardware is required. The team of computer programmers call their code the Lossy Difference Aggregator. The programming code has no speed penalty on the router in which it runs.
Institution stock traders and corporations that sell online stock trading platforms will go crazy for this technology. The reason is that if an online brokerage firm has a stock trading algorithm that reacts to an incoming market data feed even just 100 microseconds faster than the competition, they can buy millions of shares before their competitors.
Online automated exchanges like the American Stock Exchange use custom designed hardware boxes that are very expensive. These boxes are put on routers and key points in a data center network. These external hardware boxes are too expensive to put on every router within a data center network making it difficult to trouble shoot and find a problem router. By the time the problem is detected and fixed, it will cost the company anywhere from 2 to 4 million dollars because of delayed buy and sell orders.
This computer programming code will allow router vendors to add loss tracking on every router at no additional cost. This will completely eliminate the need for specialized external router monitoring devices.
The way a router's performance is measured now is that an external hardware device tracks when a packet arrives and when it leaves and then takes the difference of those times.
Instead of summing the arrival and departure times of all packets traveling through a router, the computer programmers new system randomly splits incoming packets into groups and then adds up arrival and departure times of each of the groups separately. As long as the number of losses is smaller than the number of groups, at least one group will give a good estimate.
Calculating the difference of the groups arrival and departure times and then dividing by the total number of messages gives a very accurate estimate of the average delay of a given router. This approach requires so little computer programming code that it really is about the same code as a simple counter.
With this computer programming code built into every router, a data center manager will be able to quickly pinpoint the offending router and interface that is adding extra millionth of a second delays or losing even one packet in a million. - 23210
Purdue and the University of California computer science departments teamed up to work on the problem. They created a very small algorithm that requires no additional hardware to run.
This new programming method enables data centers to diagnose delays as short as millionths of a second in routers. The programming method also will detect packet loss as infrequent as one in a million at every router in a data center's network.
No new hardware is required. The team of computer programmers call their code the Lossy Difference Aggregator. The programming code has no speed penalty on the router in which it runs.
Institution stock traders and corporations that sell online stock trading platforms will go crazy for this technology. The reason is that if an online brokerage firm has a stock trading algorithm that reacts to an incoming market data feed even just 100 microseconds faster than the competition, they can buy millions of shares before their competitors.
Online automated exchanges like the American Stock Exchange use custom designed hardware boxes that are very expensive. These boxes are put on routers and key points in a data center network. These external hardware boxes are too expensive to put on every router within a data center network making it difficult to trouble shoot and find a problem router. By the time the problem is detected and fixed, it will cost the company anywhere from 2 to 4 million dollars because of delayed buy and sell orders.
This computer programming code will allow router vendors to add loss tracking on every router at no additional cost. This will completely eliminate the need for specialized external router monitoring devices.
The way a router's performance is measured now is that an external hardware device tracks when a packet arrives and when it leaves and then takes the difference of those times.
Instead of summing the arrival and departure times of all packets traveling through a router, the computer programmers new system randomly splits incoming packets into groups and then adds up arrival and departure times of each of the groups separately. As long as the number of losses is smaller than the number of groups, at least one group will give a good estimate.
Calculating the difference of the groups arrival and departure times and then dividing by the total number of messages gives a very accurate estimate of the average delay of a given router. This approach requires so little computer programming code that it really is about the same code as a simple counter.
With this computer programming code built into every router, a data center manager will be able to quickly pinpoint the offending router and interface that is adding extra millionth of a second delays or losing even one packet in a million. - 23210
About the Author:
By Lance Jepsen. Learn how to get your revenge on traders that have been taking your money. Get free expert stock trading analysis and tips by going to stock trading