I was patching in a group of lines for a meeting at my place of employment at a major Las Vegas, NV convention center/hotel and it occurred to me that the switches we use sit idle most of the time yet run 24 hours a day. These switches literally have nothing to do but answer broadcasts from each other informing everyone else that yes they are up and no there is nothing going on.
What if we could have these switches do something useful?
Granted, we aren't talking a lot of computing power here but the switches I most commonly use are HP ProCurve 5400ZL chassis which include a Freescale PowerPC 8540 in the management module and an ARM9 in the Gigabit module and another ARM9 in the 10G module if so equipped (our core switches are so equipped)
While I understand from my days lurking here that the ARM and Power lines are not high priorities due to their low speed and processing ability, I know that we have more than 100 switches in my building that do absolutely nothing for more than 12 hours of the day. The utilization loads on these switches are low during the day as well unless we have a large convention in the building. We also recently installed 22 HP Procurve 3500yl 48 port switches which also contain the same chips as the 5400 chassis units.
Yes the ARMs and Power units are slow but we have several hundred of them sitting around using electricity and generating heat and the only thing they accomplish is telling the rest of the switches that they are up. Is that worth looking into? If a small client could be included in switch firmware, you could have a small army of processors folding away 20+ hours a day.
Ditto for companies like Cisco an Juniper who use much of the same hardware.