The Internet Map
internet-map.net
internet-map.net
A map of the internet would probably show AS and peerings between them.
http://www.flickr.com/photos/walkingsf/7257339850/lightbox/ .
Brings back great memories of sitting by the Harvard IMP (router) late at night, and getting a call from BBN on the phone asking me (anyone) to reboot it manually...
I mean, west coast is less populated and if you look at night lights map it's practically invisible compared to east coast. Why tech tend to be there anyway?
Note this is just a small theory and in no way has any evidence to back it.
What time frame are you thinking of here? I'm not sure it is accurate - there was plenty of infrastructure and people in post WW2 Western US.
Maybe there were plenty, still I guess east coast had much more. Am I wrong?
On the earlier end, Stanford, UCLA, UCSB and Berkeley all trace their roots back to 1860s-1890s.
But you'd probably have to go back to before the gold rush to go to a time when there weren't many people in the bay area: san francisco had about 1,000 people living there in 1848, 25,000 by 1849, and was the 10th most populous city in the US by 1870, and had 300,000 by 1890.
Los Angeles blew up with the discovery of oil and entertainment and broke the top 10 in the 20's and the top 5 in the 30's.
You aren't wrong, the east coast had a lot more people, but they still do today.
"Shockley's attempts to commercialize a new transistor design in the 1950s and 1960s led to California's "Silicon Valley" becoming a hotbed of electronics innovation."[1]
Plus the usual military nodes early on, since all the ARPA grants were sponsored by the military, and they had to keep their fingers on things.
Basically, they took a web crawler like Heritrix (archive.org) or Scrapy (a handy Python implementation good for prototyping) and just started fetching web pages.
Eventually, they have a database of 350,000 websites, along with two million links between these domains. Any set of web pages within a given domain may have hundreds of hyperlinks to a dozen other domains, but a link from any page in one domain to any page in another domain becomes a relationship between two domain nodes in a graph. Presumably they used something like neo4j.org to store these relationships (cf. jokes about relational databases being bad at storing relationship information).
Then the actual hard part comes in. They link to a high level paper on rendering a visualization of that much information, and then used a similar algorithm to determine placement of each node. The size of each node is presumably the number of links in/out and the color coding is geographic (and probably not considered in this algorithm).
So now they have a database describing all these nodes and relationships, and an algorithm to draw a gigantic image of all of them in 2D space. They used GPU-based parallel processing techniques (probably with NVidia's CUDA language) to crunch all the numbers to generate the final image.
Finally, the image ends up being pretty large at a reasonable zoom. A scaled map of the Earth zoomed a bit above street level would still be about 125 miles on a side. So they use Google Maps API to manage small chunks of the image at various zoom levels. (They also end up rerunning that algorithm a few times to generate smaller images for each zoom step, including one at good old 1024x768).
Pretty neat. Would love to see their writeup.
This map uses a google.maps.ImageMapType [2] along with a custom EuclideanProjection map projection [3] which replaces the standard spherical Mercator ("Google Mercator") projection.
[1] https://developers.google.com/maps/documentation/javascript/...
[2] https://developers.google.com/maps/documentation/javascript/...
[3] View source of http://internet-map.net/
> The Internet map is a non-commercial project. You can share our expenses and let more people see beauty of the Internet.
I don't think it's a Google project.
And here is a logical map of the Internet: http://www.peer1.com/map-of-the-internet
A map of websites doesn't really make that much sense as a website can easily be in multiple places
Also you are here[2].
[1]: http://i.imgur.com/impUR.jpg [2]: http://i.imgur.com/7WKaF.jpg