I was just surfing the web and literally stumbled upon a really cool query in Wolfram Alfpha. Check it out!
Where in the world is my Global Namespace?
HOWARD LEVENSON 270002SKJE email@example.com 79 Visits
HOWARD LEVENSON 270002SKJE firstname.lastname@example.org 76 Visits
Thomas Friedman wrote, "The World is Flat". We’re in the midst of globalization where work is conducted around the world as though it’s next door. Services traditionally performed by local companies are now performed halfway around the globe and everything happens at lightning speed. Unless of course, you’re talking about File Management and Big Data. Emails cris cross the global in seconds. Video teleconferencing can be set up and delivered in moments. But goodness help you if you have a gigabyte file that you need to transfer to some far away location. That’s because of latency. Most people describe latency as the time that it takes when you turn on the water on the hose until the water starts coming out the nozzle. The bandwidth is frequently described as the amount of water that can flow through the hose once it’s flowing. Bigger hose;bigger bandwidth. Longer hose; longer latency. Imagine a hose that spread across the country. You open the tap in NY, how much later will the water start to flow in Portland Oregon?
Well, the same problem exists with bits moving over a network. As a result of network acknowledgements, and the general chattiness of the protocol, there are a lot of messages that pass back and forth between the end nodes of a network. If these messages wait for an acknowledgement to cross the country before sending the next message, it will have a considerable impact on performance.
Unfortunately, a lot of that is simply physics. Last time I checked, the speed of light was roughly 186,000 miles/second. So a round trip across the across the country takes roughly 32 milliseconds. Well, if a typical message is 4K bytes, then you have to transfer 250,000 messages (meaning a lot of latency) to transfer a file from New York to Portland. And remember, this is regardless of the bandwidth. You can have an infinitely fast network, and it will still be slow because of the latency. Of course, some people are working on speed up light so we can always hope for that. Until that time, there must be some way to solve that data transfer issue.
Sometime, I'll tell you about how we mask this problem.