peer-to-peer

Early yesterday afternoon, one of our developers poked his head into my office.  “Hey,  have you been following the twitter traffic on Skype?  Apparently it’s down.  Are you still connected?”.  Sure enough, the Skype on my desktop was down.  In fact, it had crashed, and the client needed to be restarted.  And yesterday evening I discovered that the same had happened on my home computer.

Much has been written about the scale and magnitude of the outage – how big it was, how it happened, the technical underpinnings of Skype’s super-node model, whether businesses should rely on Skype, and so on.  Om Malik called Skype “one of the key applications of the modern web”, and pointed out the incomprehensible productivity loss associated with the outage.

At its low, fewer than 100,000 computers were connected to the Skype.  At 6 PM EST yesterday, reports were coming in that low hundreds of thousands of people were attached, and by midnight I was seeing 1.7 million.  This morning at 7 AM, 5 million, and as I write this, 6.8 million.

Skype is coming back online.  Slowly, but it is coming back to life.  It’s no small task, either.  If 25 million Skype users need to reboot their PC’s, and it takes 5 minutes per reboot, then the aggregate time to get the Skype network back online would be 125 billion minutes, or 237.8 years of rebooting.  Naturally, most of that activity is going to take place in parallel – that is at the same time as other Skype users are rebooting their computers.  But what will the elapsed time actually be?

It seems as if people are waking up, discovering that their Skype clients have crashed, and then restarting them.  In turn, super-nodes are coming back online, and capacity on the network is increasing.   Even so, we may not see Skype’s full recovery for another couple of weeks, as many people have already left for their holidays.

If Skype were a true telephone company, they likely could have been back online much more quickly.  The concentrated and centralized architecture of a telco lends itself much more easily to a restart, and that begs the question “How does a peer-to-peer network plan for a catastrophic failure?”

So far, Skype’s answer seems to be to bring online a cluster of “mega-super-nodes” – big beefy computers that can presumably seed the core super-node network, rather than relying on third parties.   By maintaining these nodes directly, Skype can presumably start a cascade reboot if necessary.  If, for example, Skype maintained 100 massive servers that could each act as super-node for 10,000 Skype users, they could bring 1,000,000 users back online within a matter of minutes, instead of the nearly 12 hours it took yesterday.

The businesses that Skype is courting as part of its push to increase revenues are going to want answers.  It’s simply impossible to rely on voice service that might take days to come back to life.

Over to you, Skype.

{ 3 comments }

Opera Unites Web Browser and Services

by alec on June 16, 2009

Opera Unite launched overnight.  A browser with a built-in web server, and some services like file, photo and media sharing, chat, and a web server, Unite is touted as a game changing “reinvention” of the web.  The idea is that instead of uploading your photos to Flickr to share, for example, you’ll simply send the URL for your local PC to friends and family, and they’ll be able to view your photos directly.

Opera Unite is straightforward to set up.  Simply visit Opera Labs, download the appropriate build, and run the setup program.  Once installed, it’s straightforward to run services as well.  Open Opera, press the “Panels” button on the top left side, and then choose the Opera Unite tab about half way down.  At that point, you can start up any service you like, and start sharing your content.

image

It’s pretty foolproof.  Opera Unite knows about UPnP, so if you have any recent model router, it has no trouble punching through firewalls.  Plus, the URL it creates is pretty easy for users as well.   For example, my photos are located at http://quad.asaunders.operaunite.com/photo_sharing/.  I dropped some snaps taken over the weekend at the Medieval Festival in there. My “Fridge” (something like a Facebook “Wall”) is located at http://quad.asaunders.operaunite.com/fridge/.  Try it if you’d like.  Drop by and leave me a note. 

Opera have done a good job.  Any dummy can set up and run a local server and services.  Embedding a server inside the browser is a great benefit for web developers. They may just flock to this, because it’s a whole lot simpler than setting up a real web server.  It certainly will be a quick way to share a file or two as well, if you happen to have Opera installed on your PC. 

As much as the Opera team might wish otherwise, however, Opera Unite is not a “revolutionary new technology” that will “reinvent the web” by “democratizing the cloud”. Why? The vast majority of PC users do things like turn PC’s off at night, or shut down browsers when they’re not using them.  I know I certainly shut down the browser. That makes the services I might offer to my friends and family using Opera Unite transient, and that is the problem with embedding the web server in the browser.  A server should properly run as a service, not as a widget in the browser. That way it’s always available so long as the PC is turned on.

Perhaps the most interesting scenarios might be the ones in Opera’s traditional stronghold – the mobile browser.  Cheap and cheerful file sharing, photo sharing and media sharing tools have never been done well in this environment.  And imagine the potential social networking scenarios possible with a portable “wall” or “fridge” in an environment like a bar. 

Your comments welcome.

P.S. Kudos to the Opera PR team.  Whoever came up with that gem “democratizing the cloud” deserves a pat on the back. 

{ 8 comments }

SquawkBox – July 9, 2008 – P2PSIP – Guest: David Bryan

July 9, 2008

Does Peer-to-Peer (P2P) SIP represent the future of SIP communication? Does it have the possibility to enable the creation of a peer-to-peer communication cloud that could rival Skype but be based on open standards? Where would P2P SIP fit? In an enterprise environment? consumer? What’s the technology behind it all, anyway? Today’s Squawk Box was [...]

Read the full article →

Ooma? Oh my…

July 19, 2007

People have been pinging me all morning about Ooma, the new hardware based peer-to-peer VoIP solution that was announced today.  Caveat: I haven't yet used the product, or talked with the founders, so folks like Walt Mossberg, Om Malik, and Michael Arrington have an advantage over me.  Ooma is a line of innovative new hardware products [...]

Read the full article →
Alec on LinkedIn Alec on Twitter Alec on Facebook Calliflower on Youtube RSS Feed Contact me