Microsoft researchers are hoping to use "information epidemics" to distribute software patches more efficiently.
Milan Vojnović and colleagues from Microsoft Research in Cambridge, UK, want to make useful pieces of information such as software updates behave more like computer worms: spreading between computers instead of being downloaded from central servers.
The research may also help defend against malicious types of worm, the researchers say.
Software worms spread by self-replicating. After infecting one computer they probe others to find new hosts. Most existing worms randomly probe computers when looking for new hosts to infect, but that is inefficient, says Vojnović, because they waste time exploring groups or "subnets" of computers that contain few uninfected hosts.
Vojnović's team have designed smarter strategies that can exploit the way some subnets provide richer pickings than others.
--------------------------------------------
The idea of a friendly worm isn't new...and regardless if Microsoft thinks it can control it, they need to re-think this patch idea. Follow me on this fresh idea for just a sec....
Perhaps Microsoft could learn a thing or two from the malware community.
It would be like a self-healing agent based patch management system which harnesses the powers of P2P protocols.
This idea does have some shortcomings...but it might work. Comments?
We explored this technology when we were looking for more efficient ways to update the firmware on the service processor in IBM servers.
ReplyDeleteThe scale becomes enormous and you still end up with a central administrative server. Ultimately the IT staff lose control of the process.
Yeah, we decided against it.
Back in my patch management days, I remember HP talking about making a patch management system that actually exploited the target system to push the patch to it...there was tons of backlash from the PM community.
ReplyDeleteBut if you think about it, Microsoft has been going this way for quite sometime. They have their own P2P stuff in Windows XP and Vista.