microsoft
Report a problem

Microsoft: We want your computer to talk in its sleep

Owen Williams   on 24 August 2009 - 00:02, updated 24 August 2009 - 11:11 · 44 comments & 6174 views

Advertisement (Why?)
Microsoft Research in partnership with USCD are working on a USB device, called the "Somniloquy" (which by definition means to "Talk in one's sleep") which allows your computer to carry on performing network processes while it is asleep or in a low power state.

The Somniloquy allows a computer to process network traffic, even if the computers CPU, hard disk, display and I/O buses are powered down, without losing network connectivity. As described in the research paper, the interface could manage many network-related tasks such as maintaining a remote desktop connection, receiving instant messages, torrenting and managing a VOIP account, while the computer itself is asleep.

The USB network adapter (as described in this research paper) is made up of a Gumstix chipset with a 200 MHz XScale processor, 64 MB of RAM and a 2 GB SD memory card running Linux. If the adapter detects that the connected machine has entered sleep mode, it copies over the networking information and begins carrying out communications on its behalf.

The Microsoft and USCD researchers also showed that the adapter can perform more complex tasks - like the mentioned instant messaging application. The example in the research paper shows that the researchers created a modified instant messaging client that can respond to network messages and wake the host when a message is received. The researchers also developed a compact torrent client application that continues to download a file while the host is asleep.

The aim of the USB device would be to reduce the amount of energy that is "wasted" by computers that are left on for trivial tasks for large amounts of time. The device has the ability to perform the low-power intensive tasks on its own, and wake the computer to perform ones that require more processing power. There is also a wireless version available that requires two wireless NICs to function.

The system is only in the prototype phase and still has a lot of testing and further research required before it would be commercially available.


Image credit: Microsoft Research Paper

Post a comment · Send to friend Comments · There are 44 additional comments
(2 replies) #1 The Teej on 24 Aug 2009 - 11:30
Isn't this essentially what WiiConnect24 is?
#1.1 Skullpture on 24 Aug 2009 - 11:36
More like PCConnect24 Regardless, it is a great idea for PCs since I know many friends who leave their computers torrenting overnight.
#1.2 toadeater on 24 Aug 2009 - 20:53
Skullpture said,
More like PCConnect24 Regardless, it is a great idea for PCs since I know many friends who leave their computers torrenting overnight.


Makes for a great botnet too.
(1 reply) #2 Omkar™ on 24 Aug 2009 - 11:44
Nice! About time someone researched this power-saving hardware. If it can really take over from the OS interface and keep all connections alive, sans the CPU, then that'd be SOME achievement!

"...and a 2 GB SD memory card running linux." I believe I saw Microsoft® logo somewhere in the corner...

The way the SD card hangs out of the main PCB shows how "prototypish" the product is! If its going to be released in the next decade anyway, might as well support upcoming wireless technologies (WiFi N, maybe?)
#2.1 Conjor on 24 Aug 2009 - 17:41
Its in partnership with UCSD which im sure is the reason for the linux part.
#3 Premgenius on 24 Aug 2009 - 11:54
That pretty cool would not mind getting one when it becomes available.
(1 reply) #4 omnicoder on 24 Aug 2009 - 11:58
Download while computer is off? Yes please.
#4.1 2Cold Scorpio on 24 Aug 2009 - 13:30
+1
(3 replies) #5 SojIrOu on 24 Aug 2009 - 11:58
Torrent overnight? I'm sold on it.
#5.1 daddy_spank on 24 Aug 2009 - 12:20
YESSSSS!1
#5.2 Electric Jolt on 24 Aug 2009 - 15:20
+1
#5.3 +Techno_Funky on 25 Aug 2009 - 05:14
:shifty:
(1 reply) #6 Neoauld on 24 Aug 2009 - 12:05
if the hard drives n all that are off, how does it process downloads tot hem
or with remote desktop, how would you 'use' the pc remotely

ill definately have to read up on this but it seems like a really cool technology, cause i have 2 pc's on 24/7, and mine stays on 24/7 just so i can remote in, or leave IM/downloads goin
#6.1 omni on 24 Aug 2009 - 12:31
Neoauld said,
if the hard drives n all that are off, how does it process downloads tot hem
or with remote desktop, how would you 'use' the pc remotely

ill definately have to read up on this but it seems like a really cool technology, cause i have 2 pc's on 24/7, and mine stays on 24/7 just so i can remote in, or leave IM/downloads goin


The way I read it was that it would wake the computer when an RDP request comes in similar to how WOL functions (which may or may not be viable over the Internet for some people).
#7 Quigley Guy on 24 Aug 2009 - 12:06
Love the idea, dont know why it took so long to develop.
(1 reply) #8 Wombatt on 24 Aug 2009 - 12:21
LOL! A Computer, inside a computer!
#8.1 4tehlulz on 24 Aug 2009 - 12:27
[obligatory]

Yo dawg, I heard you like computers so we put a computer in yo computer so you can compute while you compute.
(3 replies) #9 _dandy_ on 24 Aug 2009 - 12:25
Awesome. Now you can get infected even while your PC is turned off.
#9.1 Neoauld on 24 Aug 2009 - 12:26
_dandy_ said,
Awesome. Now you can get infected even while your PC is turned off.


looks like those paranoid ppl who press standby on their modems were onto somethin
#9.2 4tehlulz on 24 Aug 2009 - 12:31
Now, even our botnets can be green.
#9.3 _dandy_ on 24 Aug 2009 - 16:33
Neoauld said,
looks like those paranoid ppl who press standby on their modems were onto somethin


Nah. That was just a general comment. Can't say I'm too worried for my own machines.
#10 rizshinigami on 24 Aug 2009 - 12:28
about time!
#11 Angel Blue01 on 24 Aug 2009 - 12:41
But rarely use Sleep/Standby, I always Hibernate
#12 redfox2200 on 24 Aug 2009 - 13:00
should be "built-in" in new motherboards
(3 replies) #13 ]SK[ on 24 Aug 2009 - 13:24
Being a bill payer I turn off my PC at night. I would like this though for my online backup to take place despite my pc being turned off.
#13.1 _dandy_ on 24 Aug 2009 - 16:33
SK[ said,]Being a bill payer I turn off my PC at night. I would like this though for my online backup to take place despite my pc being turned off.


Use a more power-efficient machine your overnight downloads. According to my UPS software, my ASUS EEE-Box B202 draws 27 watts--including my modem, router and switch.

It's not a terribly fast machine, but downloads aren't exactly CPU-intensive either.
#13.2 duneworld on 24 Aug 2009 - 19:01
This new tech means that you can have one computer, rather than two, which has got to be cheaper.
#13.3 _dandy_ on 24 Aug 2009 - 21:52
duneworld said,
This new tech means that you can have one computer, rather than two, which has got to be cheaper.


Maybe so, but you only get the power savings benefit when the computer is off. My ASUS is still a fully functional machine. I certainly could see some people using it as their only one.
#14 Ambroos on 24 Aug 2009 - 13:54
I think it could serve great purposes.

Download data, at 1.8gb wake up pc and write it away to the HDD, then put the PC back to sleep and go on downloading etc etc.
#15 kInG aLeXo on 24 Aug 2009 - 14:02
The torrent client should have the ability to handle > 2gb files, so it downloads until 2 gb, then pause, start the PC, copy the chunks to the HDD, then turn off the PC, resume torrenting.
But is this even possible ?
What I see here, for example if I download ISO, uTorrent allocates the entire space needed before even the download starts.

Edit: They already thought about that
"The flash storage is used as a
temporary buffer to store data before the data is transferred
in a larger chunk to the PC. A larger flash on the
secondary processor allows the PC to sleep longer (Section
3.2"

Last edited by kInG aLeXo on 24 Aug 2009 - 14:10
(2 replies) #16 supernova_00 on 24 Aug 2009 - 14:21
Microsoft Research in partnership with USCD are working on a USB device. ... and a 2 GB SD memory card running Linux.

lol Microsoft creating something that is running linux!
#16.1 cakesy on 25 Aug 2009 - 00:53
OH well, even Microsoft have to get something right every now and again

That does create the question, why don't they run Windows 7 on the thing, I mean Windows 7 is the amazing new OS that will run on anything?
#16.2 RAID 0 on 25 Aug 2009 - 02:15
cakesy said,
OH well, even Microsoft have to get something right every now and again

That does create the question, why don't they run Windows 7 on the thing, I mean Windows 7 is the amazing new OS that will run on anything?


MS figured they might as well put on OS on it that doesn't do much of anything, let alone real work. ;-)
#17 MrA on 24 Aug 2009 - 14:24
Sounds similar to the "Killer NIC", but in USB form and with an emphasis on power consumption. Both are ARM-based computers running embedded Linux and capable of doing network tasks (i.e. BitTorrent downloading) without interaction with the host computer.
#18 LAMj on 24 Aug 2009 - 16:20
Wondering if the hdd is off, where it save data to? the SD card? linux runs off of that. When I'm torrenting a 10gb say, it's gonna be a problem. Nonetheless, I like the idea and should be add to future motherboards.
#19 M_Lyons10 on 24 Aug 2009 - 16:21
Nice. What a good idea. Energy efficiency is a very good thing...
#20 ironjaw on 24 Aug 2009 - 16:31
The whole overnight downloading thing is also achievable with a torrent/usenet client on a single drive NAS from the likes of Buffalo. I'm glad to see people starting to think about power savings though.
#21 kerneltie on 24 Aug 2009 - 16:39
Stupid. Just make our current hardware power scale much more efficiently. Why can't all add in and integrated components be selectively powered down? Why can't my CPU throttle back even further? Why is my PSU an inefficient idiot that only has two modes and barely talks to the rest of my PC? Why doesn't my GPU shut down when my monitor goes into standby?

Waste of time stop gap when proper power scaling is the final solution. What next? An even smaller processor to wake and sleep my mini network PC that wakes and sleeps my main PC?
#22 Dead'Soul on 24 Aug 2009 - 18:41
Linux? Microsoft? in the same project? Interesting...
#23 babyHacker on 24 Aug 2009 - 19:03
Maybe Media Center will actually work while the PC is off (or at least it can be woken up). About time this WOL esque technology is being considered.
#24 Tsusai on 24 Aug 2009 - 19:05
Meh, ASUS's AI NAP works good enough for me.
(1 reply) #25 Litespeed on 24 Aug 2009 - 21:05
All around the world, botnet owners are saying YFY!
#25.1 cakesy on 25 Aug 2009 - 00:55
Unlikely, this device replaces having your entire machine on. So instead of having a machine running windows on, you have a machine running linux, which can be setup to be much more secure, only running a limited number of applications, and locked down completely.

Plus, it can't run Visual Basic, so most script kiddies will be all out of luck.
#26 EJocys on 25 Aug 2009 - 19:39
Why not to extend existing "Intelligent Platform Management Interface" (IPMI) supported by Dell, HP, Intel and NEC?

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)