"Instead of having computers as all-on or all-off we want more finer-grained tiers of functionality in the computer so that when the user is not there you don't need the graphics card on, you don't need the CPU on," Scott said.
In order to run BitTorrent or VoIP, Somniloquy would need to run application "stubs," or a stripped-down versions of an application with no user interface but capable of handling network protocols, Scott said.
Since Microsoft doesn't make networking hardware, Somniloquy might be more appropriate for companies such as Intel or Broadcom to produce, Scott said.
HomeWatcher: Microsoft's HomeWatcher is a small application that shows the amount of data downloaded and uploaded by users of a particular PC.
Consumers often don't have an easy way to monitor their broadband usage, which can cause frustration when broadband connections may not be working well, said Tim Regan, a research software development engineer.
"You don't want to know about your central heating unless you're bloody freezing -- then you do," Regan said. "It's those moments. One side of it is how do we apportion blame among ourselves. The other side is how do we become more sophisticated in what we're asking for."
As demand for bandwidth and overall broadband data consumption increases, Regan said HomeWatcher could prompt more inquisitive questions from consumers over how they manage their network.
Later this month, Microsoft plans to trial HomeWatcher in a few homes. Those testers will likely be able to mount a small screen near their computer that shows the data or can opt to use a desktop, Flash-based widget, Regan said.
Everest: This software application allows the redirection of input and output calls from one server to another. One of the advantages is that Everest allows a disk that is receiving lots of write requests to allow another disk to handle that load, either on the same server or one nearby.
"During a period of high load, the normal system can only really get about 100 requests per second for this particular brand of disk, whereas if you enable Everest, then we can get up to 200 requests per second," said Austin Donnelly, a research software design engineer. "That's quite an improvement in the request rate."
Data that is written to another server is eventually copied back to the original file server, Donnelly said. "You can think of it as opportunistic use of spare resources," he said.
Everest also can cut datacenter energy use. Since Everest allows administrators to direct input and output calls, during certain times one server can be designated to handle all of them. The rest of the servers in the rack can then be shut down, Donnelly said.
Microsoft has been working on Everest for about two years and experimented with it on the company's SQL Server product. Donnelly said Everest is fairly mature, but no decision has been made yet about when or how it will become a product.
"We'd love to see this in Windows 7 but this is a research project," Donnelly said.