Slashdot Mirror


Microsoft's Sleep Proxy Lowers PC Energy Use

alphadogg writes "Microsoft researchers have slashed desktop energy use with a sleep proxy system that maintains a PC's network presence even when it is turned off or put into standby mode. Microsoft has deployed the sleep proxy system to more than 50 active users in the Building 99 research facility in Redmond, Wash., according to the Microsoft Research Web site and a paper that will be presented at the Usenix technical conference in Boston later this month. ... Sleep proxies allow machines to be turned off while keeping them connected to the network, waking the machines when a user or IT administrator attempts to access them remotely."

163 comments

  1. Making zombies even more zombie like! by oztiks · · Score: 1, Funny

    Yay!! Microsoft!!

    1. Re:Making zombies even more zombie like! by Anonymous Coward · · Score: 1, Informative

      Hm. And as the post just above you points out, Macs have it too.
      http://en.wikipedia.org/wiki/Sleep_Proxy_Service

      Now all my machines are Linux, save for one Windows, but I think Macs qualify as "on the news" and useful.

      At least in this case.

      But yes, useful is why I go w/ Linux.

  2. Wake on Lan? by hedwards · · Score: 5, Insightful

    This is something new? Isn't this basically just wake on lan with an external box? Meaning that rather than having a part of the computer powered on in case the packet to wake up comes through, they're doing it with an external box. I'm a bit curious as to why this justifies any particular coverage.

    1. Re:Wake on Lan? by Stupendoussteve · · Score: 4, Informative

      I guess they're claiming it's smart wake on lan. WoL requres sending a specific packet to the machine. Most people don't know to do this (an admin should, but otherwise...) and the network resources will be unavailable in the meantime. This system keeps the resources available and wakes the computer if they are actually needed. It does not rely on someone being smart enough to wake up the system themselves.

      Macs have the option to Wake on Demand which requires the use of an Airport base station but seems to follow the same basic concept.

    2. Re:Wake on Lan? by ekran · · Score: 1

      So, basically it's a wake on lan, but that which works everytime some moron is doing a portscan or ssh-breakin attempt on your system? Why would such a system even have a off mode?

    3. Re:Wake on Lan? by jridley · · Score: 4, Insightful

      It probably is, but for instance I can't use WOL because it requires a packet that can't propagate through a router. I've thought in the past about setting up a machine on my subnet that I could poke via HTTP or whatever and make it send the wake packet to my PC, and anyone else could use it too. But since I'm probably the only person on my floor of the building that gives a crap about power consumption, it'd be silly to set up a 2nd machine running 24/7 so that I could turn mine off a few hours a day.

    4. Re:Wake on Lan? by Cley+Faye · · Score: 4, Informative

      It probably is, but for instance I can't use WOL because it requires a packet that can't propagate through a router.

      There is the possibility of having a smart router that allow WOL packets; some of them have a "act as a WOL proxy" option built-in, for examples.

    5. Re:Wake on Lan? by LordKronos · · Score: 2, Informative

      For my home network, I've got it setup so that my web server (which I can access remotely) has a php web page which I can use to send a wake-on-lan signal to my desktop PC. It also opens up the remote desktop port on my router to my current IP.

    6. Re:Wake on Lan? by CODiNE · · Score: 0, Redundant

      Because Apple did this years ago with their Airport Express routers, it allows the computer to sleep while offering a service on the network such as file sharing or ssh, the base station detects the incoming request and wakes the computer from sleep.

      It's time for more innovation from Microsoft.

      --
      Cwm, fjord-bank glyphs vext quiz
    7. Re:Wake on Lan? by cmacb · · Score: 4, Funny

      You mean they copied Apple?

      Huh. First time for everything.

    8. Re:Wake on Lan? by Anonymous Coward · · Score: 2, Informative

      Wake on LAN is a local protocol because it has to be sent as a broadcast packet if the router doesn't know the MAC address of the target network card. If you can configure static ARP table entries, you can combine that with port forwarding and use unicast WoL even over the internet. Besides, many home routers have WoL functionality. The problem with plain WoL is that it isn't built into the protocols, it doesn't maintain the presence of the server on the network and it doesn't keep the connection state on the server.

    9. Re:Wake on Lan? by Rockoon · · Score: 5, Informative

      So, basically it's a wake on lan, but that which works everytime some moron is doing a portscan or ssh-breakin attempt on your system? Why would such a system even have a off mode?

      ..so basically, no its not like wake on demand.

      "SleepNotifier alerts SleepServer just before the client goes to sleep, and SleepServer ensures that all incoming traffic meant for the client comes to the proxy instead," Microsoft writes in another article titled "Trying to cure PC insomnia." "The proxy server's role is to monitor traffic and respond accordingly. For some requests, it responds on behalf of the client so the client can continue sleeping, and others it ignores. Some traffic, such as a user access request, causes the SleepServer proxy to awaken the client and present the user with apparently seamless remote access."

      So basically we have a system that uses Wake On Lan to wake the remote machine automatically for user requests, but also avoids waking it for stupid shit like pings.

      This is, in effect, what other researchers are trying to solve in a decent manner. Wake On Lan requires the waker to know a thing or two about the sleeping system (for example, that its sleeping) and simple frontend devices that have solved this in the past wake the system for everything and are also permanent proxies (proxying even when the system ISNT sleeping, for example)

      --
      "His name was James Damore."
    10. Re:Wake on Lan? by caluml · · Score: 2, Insightful

      it'd be silly to set up a 2nd machine running 24/7 so that I could turn mine off a few hours a day.

      Get an HP Thin Client, or similar. Leave that running, it'd draw 8 watts, I think. Then you could SSH to it, and send the WOL packet to your big, beefy 400W PSU box.

    11. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      Except that Apple's airport express routers are a maze of non-standard baloney that doesn't play nice with non-Apple networking gear and causes all kinds of headaches every time some "clever" feature doesn't Just Work(tm) and you have to actually do some debugging. I've started refusing to help anyone who has a home network with an Airport device of any kind on it. It's just too much trouble.

      Apple. Making it easy to make easy things hard.

    12. Re:Wake on Lan? by v1 · · Score: 4, Interesting

      Macs have the option to Wake on Demand [apple.com] which requires the use of an Airport base station but seems to follow the same basic concept.

      Macs actually implement the Wake On LAN standard feature. (sometimes referred to as WOMP, or Wake On Magic Packet) This relies on the computer's ethernet hardware remaining awake while the computer sleeps, and any computer on the LAN can send a special UDP packet containing its ethernet MAC (Machine Address Code, unrelated to MACintosh) to trigger the computer to wake up. The only Apple-specific part of this feature is that Apple extended it to wireless use, keeping wifi hardware also active and listening for the magic packet so computers could be woke up wirelessly. Come to think of it thought, WOMP over wireless does require an Airport base station and Mac ethernet adapters - Apple extended the WOMP specs (in an open way) but I think are the only ones presently implementing it?

      Looks like Microsoft yet again attempts to take credit for "inventing" something that we've all been using for years. This time it wasn't even ripped off from Apple, it's been in use on all manner of PCs for some time now. This is just MS's first specific support in their OS?

      I see a comment immediately below, "it'd be silly to set up a 2nd machine running 24/7 so that I could turn mine off a few hours a day"..... Actually, that's exactly how you wake up machines on different networks such as waking up a work machine from home. Unless your server is asleep too I don't see this being an issue? Remote into it, use it to WOMP your workstation, and then connect to it? Even if you don't have a server, surely keeping one machine awake to provide access to many other machines (easily tens to hundreds) is hardly a hardship.

      --
      I work for the Department of Redundancy Department.
    13. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      If MS had developed it, it would have been their first true invention for them. As it is, it is just another stolen idea, with taking credit for it. Hopefully, Apple sues them, and forces them to retract their papers. After all, it is just more false academia from them.

    14. Re:Wake on Lan? by Anonymous Coward · · Score: 1, Informative

      ... it'd be silly to set up a 2nd machine running 24/7 so that I could turn mine off a few hours a day.

      FTFPDF:

      3.3.3 Network-Based Sleep Proxies
      This approach was proposed in [15], its feasibility re-
      cently given careful study by [29].
      How it works: This approach relies on a separate ma-
      chine acting as a sleep proxy for the sleeping machine.
      The sleep proxy detects when a client goes to sleep. It
      then modies Ethernet routing (Sec. 4.3.1) to ensure that
      all packets destined for the sleeping machine are deliv-
      ered to the sleep proxy instead. The proxy examines the
      packets, and wakes up the sleeping client when needed,
      by sending a Wake-On-LAN (WOL) [43] packet.
      Pros: Very little hardware support is required from the
      client machine - the client NIC only needs to support
      WOL. As the sleep proxy runs on a separate, general
      purpose computer, it has great exibility in handling in-
      coming trafc for the sleeping machine. The sleep proxy
      can do complex, conditional packet parsing and can even
      wake the sleeping machine based on non-network events
      such as requests by system administrators, users entering
      the building (with support from building access systems),
      etc. This design also scales well (Sec. 7.5.2).
      Cons: This design requires deployment of a sleep proxy
      on a separate machine (generally one per subnet sup-
      ported).
      In most variations a client-side application must
      be installed as well.
      We have chosen this approach as it is both very easy to
      deploy and requires minimal changes to user machines.

      You just described Microsoft's plan. If only you had developed your idea fully, you could have patented the process first, and Microsoft would be your b****!

    15. Re:Wake on Lan? by morgan_greywolf · · Score: 1

      I would recommend setting up that RDP to tunnel through SSH or SSL, in order to avoid MITM attacks.

    16. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      It can. You only have to redirect in your router some UDP port to the broadcast address, and send the router an UDP packet to that port with the WOL payload.
      The WOL packet admits any prefix before it, so you can encapsulate it into an UDP packet, or any other for that matter.
      There are even websites to send them if you can't: http://www.wakeonlan.me/ (even allows you to schedule it!)

    17. Re:Wake on Lan? by icebraining · · Score: 1

      Even if you're a home user with just one PC, there are plenty of cheap routers that can send WOL packets from their admin interface, as long as you enable the admin panel to be served to the WAN (which I wouldn't do - mine doesn't even use HTTPS).
      Or if you have a Tomato firmware, you can just SSH in and send it from there/redirect traffic and send from your current PC.

      Both of them can be easily automated.

    18. Re:Wake on Lan? by Rockoon · · Score: 1

      Thats great until you want users, who use the services hosted on the sleeping machine, to be able to use those services.

      Yeah, its great that an admin can wake a machine. Big deal. Been doing that for years...

      --
      "His name was James Damore."
    19. Re:Wake on Lan? by Anonymous Coward · · Score: 2, Insightful

      It's Media Access Control. When you attempt to sound smart, at least know the acronyms you're clarifying.

    20. Re:Wake on Lan? by Rockoon · · Score: 1

      Will a single one work for 20 boxes, and allow thousands of users to wake up your machines as needed?

      --
      "His name was James Damore."
    21. Re:Wake on Lan? by John+Hasler · · Score: 1

      Yes, with a little scripting. It would have one insurmountable drawback, though. It would not be integrated into Active Directory/Sharepoint/IIS etc in such a way as to lock you in even more firmly and require you to buy another $100,000 worth of licenses.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    22. Re:Wake on Lan? by gbjbaanb · · Score: 1

      As you say, big deal. If you want users to do it, you need an user interface that provides them with a way to do it (like the one you have, but with fewer options). A big button on a web page with "wake my computer up" would do after they've logged in.

    23. Re:Wake on Lan? by Minwee · · Score: 1

      Thats great until you want users, who use the services hosted on the sleeping machine, to be able to use those services.

      Yeah, its great that an admin can wake a machine. Big deal. Been doing that for years...

      Then surely it must have occurred to you that the service that those users want to use could be made smart enough to send a WOL packet to the sleeping machine, wait a few seconds and then try again. MythTV has been doing this for years.

    24. Re:Wake on Lan? by buchner.johannes · · Score: 1

      So basically we have a system that uses Wake On Lan to wake the remote machine automatically for user requests, but also avoids waking it for stupid shit like pings.

      I think it goes further, because it allows the PC to push at least part of its logic onto the proxy (like a VM).

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    25. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      So, does this use less power than my ARM desktop running Ubuntu? Didn't think so.

    26. Re:Wake on Lan? by 0100010001010011 · · Score: 1

      A SheevaPlug draws 2.3w idle no attached devices, 7.0w running at 100% CPU utilization.

      You could literally hide it in your server rack (just don't lose it)

    27. Re:Wake on Lan? by Anonymous Coward · · Score: 2, Informative

      Looks like Microsoft yet again attempts to take credit for "inventing" something that we've all been using for years.

      If the Apple people here could calm down a bit and actually read the paper (at least RTFA), they would see that...

      a) Actually MS is claiming no such thing, quite the opposite, they are actively acknowledging that others are working on sleep proxy research, and explaining what they have done different. This is published research, not marketing or fanboyism.

      b) This is not just Wake on Lan. It's a smart automation of sleep/wake-on-lan functionality designed for enterprise network use. Waking hosts automatically (not by manual WOL command) if needed, but not unecessary. In a complex enterprise network environment with constant traffic complexity.

      A short quote from the article:

      "The proxy server's role is to monitor traffic and respond accordingly. For some requests, it responds on behalf of the client so the client can continue sleeping, and others it ignores. Some traffic, such as a user access request, causes the SleepServer proxy to awaken the client and present the user with apparently seamless remote access."

    28. Re:Wake on Lan? by garrettg84 · · Score: 1

      Get a router that is compatible with DD-WRT. This feature is built in.

      --
      -g
    29. Re:Wake on Lan? by angryargus · · Score: 1

      WoL doesn't have to a specific packet. On Windows you have a choice between a magic packet (which is special), or just allowing the system to wake on any ARP or IP packet that's sent to the system's IP address. What was added in Windows 7 was a way for NICs to respond to ARP, ping, NDP while the system is in low power so the system doesn't wake for these. Seems like MSFT research should have factored this into their, um, "research".

      The other thing they added was that waking on ARP/IP has historically been designed around using a sequence of bits and a mask as a filter to decide which frames should wake the system. This approach was changed so that more generic concepts like "TCP SYN" can be used to match packets. The difference is that you need multiple filters to handle TCP frames that use different extension lengths, while the latter approach only needs one.

    30. Re:Wake on Lan? by harlows_monkeys · · Score: 1

      This is something new?

      Why didn't you RTFA?

      They aren't saying that the sleep/wake aspect of this is new. Their paper is not about invention, but rather about evaluation. They say their's is the first reasonably large scale evaluation of the energy savings from this kind of thing in a decent sized production environment.

    31. Re:Wake on Lan? by rinoid · · Score: 2, Informative

      This is the way it works on OSX ... The machine appears available as a network resource yet remains asleep until yo attempt to utilize one of its hosted network services, afterwhich it wakes up. Does not wake for ping.

    32. Re:Wake on Lan? by rinoid · · Score: 1

      Examples of this so called "maze of non-standard baloney" or you get called troll.

      AFIK all the variants of airport base stations have been to spec or working draft in the case of 802.11 N.

      I've worked with many of them on a campus and with a wide variety of devices with no mystery debugging. Then again, I am not one of those sysadmins or netadmins who make it easy to make things hard.

    33. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      > You could literally hide it in your server rack (just don't lose it)

      That's why those tiny PCs desperately need built-in speakers (or at least a beeper) ;-)

    34. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      Shot!!! :)

    35. Re:Wake on Lan? by guruevi · · Score: 0, Redundant

      As of Snow Leopard there is a service similar to 'Sleep Proxy' in the Bonjour (mDNS) protocol. I forgot what it was called and how to use it but it's somewhere in the docs that I read.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    36. Re:Wake on Lan? by BitZtream · · Score: 1

      Please explain why it can't propogate through a router.

      Theres nothing that stops you from embedding the WOL magic data in an IP packet ... I know, thats how I use WOL to wake up office PCs from my house.

      I assure you, it can route just fine, your routers just need to know the mac address for the IP already so they don't stop the packet waiting on an ARP response.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    37. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      As I read this, it's going further then WOL. Looks like it is possible to use this on _services_, and define for instance that the system wakes on requests to defined services, not only for IT administrators. Woud be a nice feature for blade-pc's, spesial workstations etc that are located on datacenters to save power and heat. What if spesial web-servers, reporting systems and so forward also can benefit from this.

      Not all users are allowed the date to flow to the workstation, and then works on remote workstations by ether ericom, citrix or rdp, and we all need to sleep.

      This is maybe not the biggest invation this decade, but it is a step to save power and heat in Datacenters whitout 3rd party software.

    38. Re:Wake on Lan? by Culture20 · · Score: 1

      Macs actually implement the Wake On LAN standard feature. (sometimes referred to as WOMP, or Wake On Magic Packet) This relies on the computer's ethernet hardware remaining awake while the computer sleeps, and any computer on the LAN can send a special UDP packet containing its ethernet MAC (Machine Address Code, unrelated to MACintosh) to trigger the computer to wake up.

      And Apple Macs don't keep their NICs active when the computer is turned off, making WOL mostly useless. For some reason, only Xserves are allowed the special privilege of complete WOL.

    39. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      And Apple Macs don't keep their NICs active when the computer is turned off, making WOL mostly useless.

      I know I shouldn't feed the trolls, but, are you really that ignorant?

      Energy Saver system preference: "Wake for network access". Wake-on-LAN is exactly what that option means. Been there under slightly varying names for a very long time: the Summer 2000 iMacs had the ability.

    40. Re:Wake on Lan? by im_thatoneguy · · Score: 1

      PCs have had Wake on Magic Packet since at least Windows 98. That's not what they're taking credit for here.

    41. Re:Wake on Lan? by Bigjeff5 · · Score: 1

      I'm a bit curious as to why this justifies any particular coverage.

      Because without it a PC can't power down completely and still maintain a network presence. Current Wake on LAN wakes the machine for literally everything, which means it isn't all that asleep. With sleep proxy you can actually leave the machine powered down for extended periods of time without losing your network presence.

      See how special that is?

      The idea is an external machine acts as a proxy while the other machine is in power-save (hibernation) mode. Simple things like pings and such are handled by the proxy while the other machine is powered down. A wake request is processed by the proxy, determined to be legit, and sends a wake request to the machine.

      It's like super-WOL, basically, and I bet you couldn't do it without hitting up Apple's mDNSResponder source code. ;)

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    42. Re:Wake on Lan? by Bigjeff5 · · Score: 1

      Wake on LAN is a local protocol because it has to be sent as a broadcast packet if the router doesn't know the MAC address of the target network card.

      Uh... you can't WOL at all if you don't know the MAC address.

      The reason you must broadcast is because the NIC doesn't have an IP address when it is shut down, unless it has an option to hard code one. Ordinarily the NIC is IP-less until a manual IP is set in the OS or it receives one via DHCP.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    43. Re:Wake on Lan? by mysidia · · Score: 1

      PCs have had Wake on Magic Packet since at least Windows 98.

      Wake on Magic Packet is not an OS feature.

    44. Re:Wake on Lan? by mysidia · · Score: 1

      All you need is a router that can accept selected directed broadcasts to the subnet broadcast IP address.

      Then you just send a broadcast packet to the IP, for example, a ping containing the magic string.

      In other words: enable this functionality of your router, but be careful to carefully restrict what type of broadcasts are allowed, and from what source IP addresses..

      A majority of routers on the internet used to have this function enabled, but it has been disabled almost universally, because it's extremely useful to script kiddies for DoS attack amplification.

      It's one of the rare occasions where Cisco dared change a default setting in a new software release (in order to disable the function by default).

      So you might want to stick with router lock-and-key security, to control broadcast access (if it is to be allowed from somewhere offsite)

    45. Re:Wake on Lan? by Culture20 · · Score: 1

      And Apple Macs don't keep their NICs active when the computer is turned off, making WOL mostly useless.

      I know I shouldn't feed the trolls, but, are you really that ignorant? Energy Saver system preference: "Wake for network access". Wake-on-LAN is exactly what that option means. Been there under slightly varying names for a very long time: the Summer 2000 iMacs had the ability.

      Who is the ignorant troll? Try turning off an iMac and find out. Apple calls Wake on Lan that wakes from a power-off state "Power on Lan". "Wake for network access" only enables WOL from sleep mode, which is mostly useless because users who want to save energy (or are in the habit from home) turn their computers off. The best part is if you complain about Wake on Lan to Apple, they shoot back just like you did and say they support Wake on Lan, when they clearly only support a weak, half-assed version. Another example of Apple redefining industry standard terms after they make a design mistake.
      It seems the only way you can make a true "wake from off" for Apple computers is to make the computers turn on after a power outage and trip the circuit breaker.
      http://discussions.info.apple.com/message.jspa?messageID=10375075
      http://lists.apple.com/archives/macos-x-server/2008/Oct/msg00422.html
      http://lists.apple.com/archives/macos-x-server/2008/Oct/msg00438.html

    46. Re:Wake on Lan? by v1 · · Score: 1

      And Apple Macs don't keep their NICs active when the computer is turned off, making WOL mostly useless

      I believe what you are thinking of is Lights Out Management, developed by Intel. It lets you do a lot more than just wake the machine up, and works when the machine is OFF, not just ASLEEP. With LOM you can actually turn on (boot up) a computer remotely from complete shutdown.

      Anyway, as many have probably already pointed out, WOMP has been available on all macs for a very long time. But LOM is only available on the mac pros and xserves iirc.

      --
      I work for the Department of Redundancy Department.
    47. Re:Wake on Lan? by Anonymous Coward · · Score: 0

      WoL doesn't have anything to do with IP addresses. The network card listens for a pattern on the wire. This pattern is the card's MAC address repeated 16 times. The IP protocol is just a way of putting that pattern on the wire where the target network card can see it.

      The ARP table is an IP address to MAC address mapping. If you configure a static ARP table entry for your target MAC address, then you can send IP packets to the respective IP address and they end up as Ethernet frames on the wire, addressed to the MAC address of the target card. If you do not have a static ARP entry for the card, then the router's ARP cache "forgets" the mapping some time after the target device is turned off. When the unicast IP packet with the WoL pattern arrives, the router looks for the corresponding MAC address in its ARP table, doesn't find a mapping, sends a broadcast ARP resolution query on the network, doesn't get an answer because the target system is off and then drops the packet.

    48. Re:Wake on Lan? by spitzak · · Score: 1

      Although there certainly is a difference, you are acting ignorant if you claim more people shut off their Apple computers than let them go to sleep. Visited plenty of houses and if you move the mouse their Apple desktop or laptop wakes up. Never seen one turned off.

      The ability to turn on the power on LAN signal certainly requires slightly different hardware than the wake on LAN signal, I have no idea whether or which is common in PC hardware. I doubt Microsoft can magically make power-on-LAN work without the NIC supporting it!

      All in all, this seems like something that should have been figured out a decade or more ago. I always had NIC cards that had a "wake on LAN" option but I never saw this do anything, that makes sense now as I understand it was looking for a particular packet. Still this was supported in hardware years and years ago and the fact that nobody thought to make an intelligent front-end until now (not just Microsoft, but Apple and Sun and open source and everybody!) seems strange.

  3. MacBooks, et al by BoRegardless · · Score: 1, Insightful

    Hmm, now who else has had such a system?

  4. This is news? by bushing · · Score: 4, Informative

    This sounds awfully familiar... http://en.wikipedia.org/wiki/Sleep_Proxy_Service

    1. Re:This is news? by maxwell+demon · · Score: 1

      FTFA:

      Microsoft's research group isn’t the first to work on a sleep proxy – or even the only one presenting sleep proxy research at Usenix – but Microsoft contends that most previous work has evaluated sleep proxies only in small testbeds or simulations.

      So apparently even Microsoft admit they are not the first.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:This is news? by PatPending · · Score: 1

      Compare (emphasis added):

      Microsoft's research group isn't the first to work on a sleep proxy -- or even the only one presenting sleep proxy research at Usenix -- but Microsoft contends that most previous work has evaluated sleep proxies only in small testbeds or simulations.

      vs.

      Microsoft has deployed the sleep proxy system to more than 50 active users in the Building 99 research facility in Redmond, Wash.,

      So the prior art was with "small" testbeds or simulations. And now MS claims "more than 50 active users."

      Maybe it's just me but the latter is still "small" given the number of "active users" in a university or Fortune 1000 company.

      --
      What one fool can do, another can. (Ancient Simian Proverb)
    3. Re:This is news? by AnonymousX · · Score: 1

      I'm sure MS will be granted a patent on it anyway.

    4. Re:This is news? by samkass · · Score: 1

      How is this different from what Apple has had it in their shipping products for years? Unless Microsoft is going to claim that the entirety of MacOS X is a "small testbed".

      --
      E pluribus unum
    5. Re:This is news? by Anonymous Coward · · Score: 0

      The irony is that it shouldn't be necessary to wake hosts on a 50-host network. Anything that matters should be stored on a central server; local hard disks should just be caches in that kind of environment. This particular case is an example of Microsoft solving problems which they created in the first place.

    6. Re:This is news? by John+Hasler · · Score: 1

      > Maybe it's just me but the latter is still "small" given the number of
      > "active users" in a university or Fortune 1000 company.

      How many of these universities or Fortune 1000 companies have published studies of the effect of this technology on energy savings in their networks?

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    7. Re:This is news? by ashridah · · Score: 1

      Uh. Local servers should be running people's copy of visual studio?

      The idea here is to allow developer workstations and test systems to go to sleep when not in use, since they just waste power. We're not talking fileservers or webservers here, which have an arguable need for response time and constant powerdown/powerup cycles can be bad for hardware if done too frequently.

    8. Re:This is news? by Bigjeff5 · · Score: 1

      It would be nice if people could read the fucking article.

      It's not new, it's new to Microsoft. Microsoft says so in the article. They don't claim to have invented it, they've simply done research on implementing it in a Windows environment. I don't know if you know this, but 90+% of computers run Windows, so it's definitely news.

      Apple owns the patent on the technology, and they've open sourced it.

      Seriously, fucking read people.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  5. Re:Give them a break by XMode · · Score: 5, Interesting

    Reinventing something that's been available for years is not 'coming up with good technologies'.

    Now what they SHOULD have done is just cache the MAC of the PC in AD along with the rest of the object (It might already be there as part of the auth stuff) and then mod the remote access client to try and ping first, no reply? Send a Wake on Lan packet.

  6. wake me up before you go go by cosmas_c · · Score: 0, Offtopic

    nothing important here

  7. So they broke it, and made it theirs. by Thruen · · Score: 1, Informative

    My Macs have been able to do this for some time now, and not just in "small testbeds or simulations," so what's new? Oh, I know! Microsoft is going to take an existing technology, that works rather well in my experience, and they're going to turn it into a bloated software package that costs more than the hardware you run it on, but never actually works right without the use of additional third party hardware and software, and then it'll get praised by mindless Windows jockies claiming that Apple's version was "too simple" and only good for people who don't understand how to run Windows properly.
    Wait... what?

    1. Re:So they broke it, and made it theirs. by Rockoon · · Score: 2, Insightful

      Syndrome identified:

      Any feature even remotely similar, but found on Apple products, means that Macs have been doing it 'for some time now' even if what the Mac is doing is just the crap built into the bios of every motherboard made for the last decade, and doesnt solve any of the real problems that this new solution is solving.

      --
      "His name was James Damore."
    2. Re:So they broke it, and made it theirs. by Anonymous Coward · · Score: 2, Informative

      Another syndrome identified:

      replying without knowing the full story. Or even thinking about it.

      Wake-on-lan is indeed nothing new, but Apple did it differently. They combined it with Multicast DNS (Bonjour) and placed it in the ROUTER. This means that it's the router that traps a request for your computer, and send a WOL first. There's no 'wakeup' button to press anywhere, it work automatically. Your PC might support WOL too, but are you using it ? How do you wake it up ?

      And by the way, Apple also implemented if for wireless devices (WMM) where WOL doesn't work.

      Unfortunately, since Apple is not making any routers that you can use in your companies network, it only work on a home network if you have an Apple Airport Express or Extreme. Or if you have a Mac on the same subnet that is using Internet Sharing. So it doesn't work in a company where the biggest savings might be done.

    3. Re:So they broke it, and made it theirs. by Alan+Shutko · · Score: 3, Informative

      Actually, in this case, Macs have been doing it since Snow Leopard was released, with Airport base stations. The base station will act as a proxy for any Bonjour-advertised service. If the Mac is asleep, the Airport will continue to advertise the bonjour offers. If another machine tries to connect to one of those services, the router will see it and will send the WOL packet to the mac.

      So this does satisfy the basic need. It looks like the MS solution goes a bit further to making it work in an enterprise environment. With Apple's Wake On Demand, you need to be using Apple router, while with MS's you can use anything. It also looks like it could span routers, which Apple's can't do (with the exception of Back to My Mac with MobileMe). MS's paper does mention Apple's sleep proxy in its section on prior work, though it doesn't go into details on the differences.

    4. Re:So they broke it, and made it theirs. by Rockoon · · Score: 1, Insightful

      This means that it's the router that traps a request for your computer, and send a WOL first.

      So then, it doesnt solve the problem?

      Is that router going to wake the machine for pings? Really? Thats gonna save energy... not. Sure, block all pings then? Yeah.. then you can't ping the machine...

      You, sir, are exhibiting the syndrome precisely. You are imagining that the Apple "solution" solves the problem, but it doesnt even come close.

      The apple "solution" just ignores the problem, essentially its Wake On Lan. Big Fucking Deal. Apple has a wireless Wake On Demand. Nobody Fucking Cares because It Doesnt Solve The Problem.

      --
      "His name was James Damore."
    5. Re:So they broke it, and made it theirs. by Rockoon · · Score: 1

      So this does satisfy the basic need.

      It wakes the machine for everything, just like all the other existing solutions.

      --
      "His name was James Damore."
    6. Re:So they broke it, and made it theirs. by Trolan · · Score: 1

      Just wakes it for whatever services registered with the sleep proxy as important enough to wake the system. Hitting it with ICMP isn't important. Hitting it with SMB is.

    7. Re:So they broke it, and made it theirs. by kc8apf · · Score: 1

      Perhaps you should actually read up on the technology (link are already in other comments) and realize that the sleep proxy service handles some requests without waking the machine. For something like a ping, it doesn't wake the machine, but instead the proxy responds to the ping directly. Same for service advertisements. It only wakes the machine when the proxy can't handle the request on the machine's behalf.

      So yeah, it does solve the problem. Now you've proven that not only are you unable to perform basic research, but that you ignore the facts presented and continue claim something entirely refuted by the facts.

      --
      kc8apf
    8. Re:So they broke it, and made it theirs. by Anonymous Coward · · Score: 0

      Again, you answer without knowing from first hand experience how it works. I have been using and programming WOL a long time, similar to what Apple is using, and no, it's not on Macs. It's on routers.

      No, pings are not answered. by the router (although the LAN card might, but most don't). The router only answers for specific Bonjour services (which is a shame IMHO) - for instance it tells you that a file server is present, but it will only wake up the file server if someone actually tries to access it. That is what's different about it. Everybody can use WOL, but it's better if it can be answered transparently.

    9. Re:So they broke it, and made it theirs. by Rockoon · · Score: 1

      I've have looked at the source code because you sounded so convinced that I was wrong.

      It only proxies for multicast DNS queries.

      So yeah, it doesnt solve the problem. Now you've proven that you take peoples word for it instead of learning shit yourself, even when there are competing theories on the table. You just accept the crap that supports your pet favorite company.

      And just so its clear as fucking day for you, UDP-broadcast-over-wireless is not the Internet and cannot be used for, umm, anything the Microsoft soluton solves. Not a single thing.

      --
      "His name was James Damore."
  8. Misleading Headline by John+Hasler · · Score: 4, Funny

    I was expecting a sleep proxy for me so that I could stay up all night while the proxy wasted time sleeping.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Misleading Headline by noidentity · · Score: 1

      With our new sleep proxy, you can sleep while you sleep!

    2. Re:Misleading Headline by arielCo · · Score: 1

      TFA describes the opposite and it's even better - to have the proxy answer requests while I sleep ;)

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    3. Re:Misleading Headline by Bigjeff5 · · Score: 1

      That's what I was thinking: I get to sleep yet appear to remain awake. When something truly requires my attention, my proxy wakes me up. Perfect!

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  9. Re:Give them a break by Rockoon · · Score: 2, Funny

    hey thats great.. Its as simple as modding every single remote access application that currently exists and will ever exist.. such as firefox.. thats so simple... you are brilliant.

    --
    "His name was James Damore."
  10. My Macs have been able to do this for some time... by John+Hasler · · Score: 1

    Interesting. Could we have a link, please?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  11. great for botnets by e**(i+pi)-1 · · Score: 4, Interesting

    Swell, botnets can even operate with computers which had been turned off.

  12. Re:My Macs have been able to do this for some time by Trolan · · Score: 1

    Someone already posted it up a few comments: http://en.wikipedia.org/wiki/Sleep_Proxy_Service

  13. its the 80's again by nurb432 · · Score: 1

    Ok, not quite the 80's but haven't they heard of WOL or vPro? Since they were part of both you would think so...

    --
    ---- Booth was a patriot ----
    1. Re:its the 80's again by Midnight+Thunder · · Score: 1

      Ok, not quite the 80's but haven't they heard of WOL or vPro? Since they were part of both you would think so...

      I don't know about vPro, but their solution probably makes use of WoL at some level. What is important in these "Wake on Demand" solutions is not needing to know about the MAC address and instead having "proxy" doing the waking when you try accessing the PC via its IP address.

      --
      Jumpstart the tartan drive.
    2. Re:its the 80's again by nurb432 · · Score: 1

      vPro is a totally different tech, and i have seen routers being a 'proxy' of sorts. We have also done custom work where a single PC on a subnet serves as the initiator of the WOL from a remote location.

      I just don't see anything new here, and them trying to take credit is just wrong.

      --
      ---- Booth was a patriot ----
    3. Re:its the 80's again by Bigjeff5 · · Score: 1

      What is important in these "Wake on Demand" solutions is not needing to know about the MAC address and instead having "proxy" doing the waking when you try accessing the PC via its IP address.

      It's more than that, the MS solution maintains a network presence (I honestly don't know if the Apple solution does or not), which means you could have a machine that is only occasionally polled for data in a hibernation mode while appearing to remain online. The proxy maintains the connection until the machine is powered up, then the machine sends off the data and can power back down.

      For end user machines in a corporate network, it means a machine is never in-accessible, even when powered down. Currently, with WOL you must have the MAC address and subnet handy to wake a powered down machine. Microsoft's proxy setup here would let you handle that in Active Directory - either on the DC or another dedicated server.

      Sleep proxy is less useful for a home network, because there is no reason getting the MAC address is difficult when currently setting up WOL. However, routers enabled with a sleep proxy would make setting up WOL much easier (i.e. more automated), and would give you greater flexibility with regards to when the proxy sends a WOL command to the PC. I believe that is basically what Apple's sleep proxy is used for.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    4. Re:its the 80's again by Dog-Cow · · Score: 1

      That's OK. Your mindless hatred is also wrong, but it doesn't stop you. The paper from MS does not claim that the concepts are new. Your assumption that it does, based on your extreme hatred, is simply flawed.

    5. Re:its the 80's again by nurb432 · · Score: 1

      That was the implication of the story summary, so you sir can go to hell with your accusations.

      --
      ---- Booth was a patriot ----
  14. MS invented here JUST LIKE THEY ALWAYS DO by WindBourne · · Score: 1

    It was patented by Apple 3 YEARS AGO. It has been in existence even longer. And yet, ppl like you claims that MS invented this (or a number of other things). That is the problem. MS invents little, steals a great deal yet, their minions beg the world (as cowards) to accept them as being honest inventors. MS is the China of the software world.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:MS invented here JUST LIKE THEY ALWAYS DO by 0100010001010011 · · Score: 5, Informative

      It's also OpenSource: Note: see mDNSResponder source code at www.macosforge.org, which includes a full implementation of the DNS-SD/mDNS Sleep Proxy Service, available under the Apache 2.0 Open Source license. AND written up as a specification http://tools.ietf.org/html/draft-cheshire-dnsext-multicastdns-11

      Meaning if Linux or *BSD wanted to they too could also have it too. In fact, I'm really hoping that they do because I'd love to not have to send a WOL to my HTPC or Server when I want it to download something. I can just have my sheevaplug wget an address and have it wake itself.

    2. Re:MS invented here JUST LIKE THEY ALWAYS DO by Locutus · · Score: 1

      but sir, it does not exist unless it exists on Windows to many lemmings out there. I'd demo'ed multi-threading systems to a bunch of Windows developers years ago and they were unimpressed. But, 3+ years later, when Windows got a poor implementation of multi-threading, they were all excited and some even attempted to show me how cool it was. 3D, OOP, etc, etc are the same.

      So, if it is not on Windows or by Microsoft, it doesn't exist to these people. Sad but true.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    3. Re:MS invented here JUST LIKE THEY ALWAYS DO by Anonymous Coward · · Score: 0

      This proxy appears to be much broader in scope than mDNSResponder. Please read the paper (http://research.microsoft.com/pubs/131390/SleeplessNoLonger_USENIX_2010.pdf) before passing judgement.

    4. Re:MS invented here JUST LIKE THEY ALWAYS DO by SuperDre · · Score: 0

      WOW, you talk about MS stealing a great deal..... Apple is even worse at that, they patent a lot of stuff other people have invented long before them, and yet still they get it patented (me wonders how much money they have slipped into the patentoffice).. but then again Applefanboys never see past Steve Jobs brown little star.....

    5. Re:MS invented here JUST LIKE THEY ALWAYS DO by kjart · · Score: 2, Informative

      It's a good thing you're here to call out bullshit on Slashdot! I mean, Microsoft contending it invented all this in such a _cowardly_ way...oh wait, FTFA:

      Microsoft's research group isn’t the first to work on a sleep proxy – or even the only one presenting sleep proxy research at Usenix – but Microsoft contends that most previous work has evaluated sleep proxies only in small testbeds or simulations.

      Phew, so Microsoft Research is presenting a research paper on this subject. Crisis averted.

    6. Re:MS invented here JUST LIKE THEY ALWAYS DO by hairyfeet · · Score: 1

      First of all, if what you say is true lets see the citation. Second of all, this is just sad. Talk about foaming at the mouth fanboyism. Is this really what /. has become? Where it doesn't matter if a company does something good (lowering energy means less greenhouse gas, less waste) unless it has Jobs or RMS? Can't we all....just get along?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    7. Re:MS invented here JUST LIKE THEY ALWAYS DO by badboy_tw2002 · · Score: 3, Funny

      Hey buddy, you and your "facts" can go fuck yourselves. I came into this discussion for some microsoft I mean M$ hate and I'll be damned if I'm going to let a few sensible facts and reasoned posts get in my way. Someone make a chairs joke, stat! Also, can we somehow work 640K into this? Lets see...640K seconds of sleep should be enough for anyone...umm....640K computers will only allow themselves...hmm...wait, I'll get it..

    8. Re:MS invented here JUST LIKE THEY ALWAYS DO by Bigjeff5 · · Score: 1

      I'd demo'ed multi-threading systems to a bunch of Windows developers years ago and they were unimpressed.

      Uh, multi-threading wasn't available for the PC until the Pentium 4 was released. Prior to that, x86 processors were incapable of it in anything but multitasking and non-simultaneous multi-threading (same thing, really). If it can't be done simultaneously, there isn't much point to multi-threading.

      That was a full year after Windows XP was released, which came with support for simultaneous multi-threading.

      So I'm not sure what systems you were running with multi-threading, but they for damn sure weren't x86, so there was absolutely no point for a Windows developer to pay any attention to you. It's like saying "my sailboat does 50 knots" to someone who races motorcycles. That may be extremely impressive to a sailor, but to a biker won't be impressive in the slightest.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    9. Re:MS invented here JUST LIKE THEY ALWAYS DO by Anonymous Coward · · Score: 0

      When MS tries to steal an idea, and MS fanboies pass it off as such, then no. We can not. The OP got it right. MS is the china of OS.

    10. Re:MS invented here JUST LIKE THEY ALWAYS DO by hairyfeet · · Score: 1

      Where is the citation? WOL is as old as dirt, so it isn't like this is a new idea. How sad is it that foaming at the mouth fanboyism has taken such a hold here that nobody can say "Good job" when a company other than Apple does something good, which lowering power usage is good for us ALL. Would it really kill you to say "nice job MSFT"? While I'm a Windows repair guy I have no problem saying Jobs knows how to make good UIs, or that even though I think he is too militant RMS does have some good points when it comes to copyleft. Is it really so hard to have anything nice to say?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    11. Re:MS invented here JUST LIKE THEY ALWAYS DO by Locutus · · Score: 1

      wrong

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    12. Re:MS invented here JUST LIKE THEY ALWAYS DO by ajrs · · Score: 1

      I'd demo'ed multi-threading systems to a bunch of Windows developers years ago and they were unimpressed.

      Uh, multi-threading wasn't available for the PC until the Pentium 4 was released. Prior to that, x86 processors were incapable of it in anything but multitasking and non-simultaneous multi-threading (same thing, really). If it can't be done simultaneously, there isn't much point to multi-threading.

      That was a full year after Windows XP was released, which came with support for simultaneous multi-threading.

      So I'm not sure what systems you were running with multi-threading, but they for damn sure weren't x86, so there was absolutely no point for a Windows developer to pay any attention to you. It's like saying "my sailboat does 50 knots" to someone who races motorcycles. That may be extremely impressive to a sailor, but to a biker won't be impressive in the slightest.

      Actually, there a quite a few problems that are easier to manage with multiple program pointers with separate memory stacks in the same general address space, even if they are not truly simultaneous. Web servers, for example. Sure, you could have separate process communicating though shared memory- but context switching introduces a fair amount of overhead.

      Anyway, thats what I was using threads for back before windows 98 was released.

  15. a packet that can't propagate by nurb432 · · Score: 1

    It can if your network team allows it.

    --
    ---- Booth was a patriot ----
  16. I can see it now by Anonymous Coward · · Score: 0

    waking the machines when a user or IT administrator attempts to access it remotely

    Cue disaster, take 11.

  17. Basically W.O.L. using even more energy. by aXi · · Score: 0

    Basically yet another device that uses energy, seeing as all newer pcs come with built-in wake on lan that cannort be disabled anymore. Just another gadget that uses energy, even if the computer is powered on ..

  18. The interesting bit is ... by petes_PoV · · Score: 1
    ... "and maintains .. network presence"

    Although this needs some server software, it sounds like all the network connections stay alive while the PC client is (as near as dammit) powered off. That means no tedious having to restart all the IP connections, network shares and applications that would otherwise get disconnected or timed out. (It also means you keep the same IP address - guess?).

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  19. Re:Give them a break by morgan_greywolf · · Score: 1

    Its as simple as modding every single remote access application that currently exists and will ever exist

    No, it doesn't. It's possible to implement XMode's trick at the API level.

  20. Re:Give them a break by horatio · · Score: 1

    Microsoft came up with this? You're one of those comedian ACs.

    Wake On LAN

    --
    There is very little future in being right when your boss is wrong.
  21. Redmond knows how to work their photocopiers... by alexburke · · Score: 1
  22. Re:My Macs have been able to do this for some time by morgan_greywolf · · Score: 1

    In fact, the entire Apple implementation is open source and part of mDNSResponder, the source is here.

    Now if only someone would port it to avahi so we could get it on Ubuntu and Debian...

  23. Apple Airport has had this for a while... by macshome · · Score: 1

    Apple has had a sleep proxy built into their Airport devices since WWDC last year...

  24. Re:Give them a break by Rockoon · · Score: 2, Insightful

    So every user has to install a driver? Even Joe Plumber trying to access your invoice history web server?

    You just dont seem to get it.

    --
    "His name was James Damore."
  25. Re:My Macs have been able to do this for some time by camperdave · · Score: 4, Funny

    Interesting. Could we have a link, please?

    Yes, as soon as the machine wakes up.

    --
    When our name is on the back of your car, we're behind you all the way!
  26. Linus dream? by Anonymous Coward · · Score: 0

    I remember Linus telling in the kernel mailing list how he would like to see the power management stuff improving to the point a box would power off automatically after a certain time, put the network card into sleep, and use it as a sort of "wakeup device" when someone from internet tries to ping the box.

  27. Energy saving? by Anonymous Coward · · Score: 0

    Do the majority of users in an enterprise environment even shut off their computers?

    I know that where I work, probably 97% of the users lock their machine, not shut them off. It's kind of annoying...

  28. Re:Give them a break by Anonymous Coward · · Score: 0

    wake on lan scares the shit out of me. that it'll be all networking devices is kinda scary. The thing we have to realise is that microsoft users are so used to having z3r0 security, that most won't ever talk to you if ever brought up this topic. They walk off whistling. Sad

  29. Apple:Wake on Demand - all bonjour services by drerwk · · Score: 1

    Not quite the same:Wake on Demand lets Snow Leopard sleep with one eye open
    http://www.macworld.com/article/142468/2009/08/wake_on_demand.html

    You can do more than just wake up a system, you can maintain a proxy for all advertised services like file sharing and printing.

  30. Wake on BIOS? by Anonymous Coward · · Score: 0

    A lot of BIOSes have the capacity to set a time and date to turn off and on the computer.

  31. Re:My Macs have been able to do this for some time by gbjbaanb · · Score: 1

    In fact, the entire Apple implementation is open source and part of mDNSResponder, the source is here.

    Now if only someone would port it to avahi so we could get it on Ubuntu and Debian...

    now if only someone would port it to Windo... oh wait!

  32. Turn in your geek card by sconeu · · Score: 2, Insightful

    MAC stands for Media Access Control.

    "Machine Address Code" my ass...

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    1. Re:Turn in your geek card by mysidia · · Score: 1

      Er, wait. MAC stands for Message Authentication Code. Which is the original and first usage of MAC in reference to communications technology (and in this case, cryptography).

      Which is what MAC generally refers to, unless you say MAC Protocol or MAC Address.

      Those two indeed refer to respectively Media Access Control Protocol and Media Access Control Address.

      And when you say 'Mac' instead of MAC, it refers to a brand of computer made by Apple.

    2. Re:Turn in your geek card by sconeu · · Score: 1

      In the GP's context -- Wake on LAN (or on Magic Packet) -- clearly the meaning is Media Access Control (Address).

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    3. Re:Turn in your geek card by mysidia · · Score: 1

      It's probably about time to mention the fact that the expansion Machine Access Code is in wide use, even if it is not the expansion you like.

      Examples;

    4. Re:Turn in your geek card by Anonymous Coward · · Score: 0

      And your point is? All those people are wrong. Just like people that claim Apple Computers aren't PCs, they are ignorant of the meaning of the acronym. As my mother used to say, if all your friends jumped off a cliff, would you follow them?

  33. None of you understand how WOL works? by GNUALMAFUERTE · · Score: 1

    I use WOL extensively. There are so, so many people here saying that this is an improvement because WOL will just wake up the machine for a ping or some other stupid crap. Look, it doesn't work that way. WOL doesn't mean wake up whenever we see network activity. It means wake up if we receive a WOL request. Basically, you need to send a specifically crafted package directed to that specific MAC. That's usually all you'll ever need. On the other hand, Sleep Proxy Server has been around for quite some time ... and it's Free Software ... where's the improvement here?

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  34. Re:Give them a break by morgan_greywolf · · Score: 0, Flamebait

    Ever heard of Windows Update? You are the on who doesn't seem to get it.

  35. Re:Give them a break by Klinky · · Score: 1

    Won't people have to update or install this "sleep proxy"?

  36. Allow smarter client power saving first. by Klinky · · Score: 1

    While this & wake-on-LAN seem like novel ideas, I think it'd be better to focus on allowing smarter power management within the computer. For example, add-in 3D cards do not go to sleep when the monitor does, this consumes quite a bit of power. This is not as big of a problem in a business setting, but even onboard graphics are getting more advanced. CPUs can still improve as well. Better clock stepping, such as allowing the CPU to run @ 20% it's rated speed. CPU core power downs, where you shut off cores not in use & power-gating, so you're shutting off parts of active cores not in use. Once SSDs come in to use, they will also help as these can effectively be turned off when not in use as they have no spin-up time.

    Ultimately, I think the goal should be better power scaling on-demand rather than completely shutting the computer off. Once the computer is off you have to get into funky schemes like this to get it back up and running. Even in sleep mode, the computer is still consuming 1W - 10W power. Imagine being able to let your computer just idle at 1W - 10W & then scale to 25W - 200W when you need to use it for work.

    1. Re:Allow smarter client power saving first. by Dog-Cow · · Score: 1

      A 3D card that went to sleep with the monitor would be horrible. I can't think of any scenario where this would be desirable.

  37. Re:My Macs have been able to do this for some time by morgan_greywolf · · Score: 1

    Evidently, it's already in the works.

  38. No. It's RDP=WOL by codecore · · Score: 1

    No. I think it's a WOL service that is invoked by a RDP proxy. You try to remote to your sleeping machine. A proxy machine hears the request, knows that the machine is asleep, and sends the WOL signal to it. There may potentially be a RDP session migration also. I want this for my WHS, so I can wake my sleeping desktop from work. Perhaps a mesh.live,com applet could do this.

    1. Re:No. It's RDP=WOL by Anonymous Coward · · Score: 0

      I use ASoft AutoExit on my WHS. I can login to my WHS Console and send the Wake On Lan packet to my home workstation. Once that's been done I can login via RDP once it wakes up. It would be nice to have WHS able to do it automatically, if you request a remote session to the workstation, that just send the WoL Packet automatically.

  39. Re:Give them a break by besalope · · Score: 1

    So every user has to install a driver? Even Joe Plumber trying to access your invoice history web server?

    You just dont seem to get it.

    In a corporate environment, the driver would be pushed out through WSUS.

  40. Linux or *BSD by 200_success · · Score: 5, Informative

    It's also OpenSource [...] Meaning if Linux or *BSD wanted to they too could also have it too.

    They could, if it weren't patented.

    1. Re:Linux or *BSD by 0100010001010011 · · Score: 2, Informative

      It's an Apache 2.0 license probably just for that reason:
      http://www.opscode.com/blog/2009/08/11/why-we-chose-the-apache-license/

      While the 3-Clause BSD license allows you to do pretty much anything you want with the code in question, it provides no direct language around these areas. The Apache License, on the other hand, does. It makes very clear that individual contributors grant copyright license to anyone who receives the code, that their contribution is free from patent encumbrances (and if it is not, that they license that patent to anyone who receives the code,) and that use of Trademarks extends only as far as is necessary to use the product. It also includes a patent termination clause, should a lawsuit arise.

      So, if you use Apple's mDNS code, you're in the clear. If you try and reinvent something, (like microsoft is doing) are in violation in Apple's patents you're in trouble.

    2. Re:Linux or *BSD by Bigjeff5 · · Score: 0, Flamebait

      Know how patents work?

      See, you get this novel thing called a license from the patent owner and you get to use the patent under the terms of that license. Hey look! Apple gave an open source distribution license for it! It's even designed specifically so you can sell it if you want. They even give you source code for it, ooooh, nifty.

      Oh. My. God. What, a concept.

      Now STFU.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  41. Re:Wake on Lan wakes too often, leads to insomnia by louarnkoz · · Score: 4, Insightful

    If you read the fine article, you will see that they acknowledge wake on lan and other similar work. They are addressing a practical problem in large networks. Classic implementations of Wake-on-Lan wake the computer when another computer sends it a packet. This looks fine in theory, "my computer wakes up when it has something to do," but it does not work well in practice, in a large network.

    In any network of a certain size, there is a lot of noise, scans, keep alive traffic. That traffic causes packets to be received frequently, maybe a couple times per minutes. When a computer awakes, it takes some time to put it back to sleep, maybe a minute. Given enough background traffic, the computer never goes to sleep.

    The solution is some form of filter, to only wake up the computer if the incoming data packet is "important." For that, you need a proxy. And the proxy needs a lot of tuning. If it does not wake up on "important" traffic, the users are pissed. If it wakes up too often for trivial pings, the energy bill increases. What they claim here is that after a year of trial, they have validated a particular tuning that works well. Seems interesting indeed.

  42. Sigh. I thought this was better. by Anonymous Coward · · Score: 0

    Can I say--big freaking deal? It's some sort of magic that lets me RDP into a machine and automatically WakeOnLAN if I understand TFA. Who cares? Any admin worth anything can already. And I'm sick of supporting RDP for offices too cheap to buy terminal services.

    Let me know when I can use this tech to /MAINTAIN MY NETWORK APPS/ while the computer sleeps. You want to save money...
        let me run bittorrent from a sleeping computer.
        let my SSH sessions and VPN stay turned on while it's sleeping (they don't have to do much anyway other than play a wave if certain text comes across on watch)
        let my IM and IRC programs run on a sleeping computer--turn up the socket timeouts or something, it's low bandwidth enough a burst every 5 minutes should do it.

    In short--give it a real tcp/ip offload engine to the NIC (yes microsoft, REAL network hardware with real drivers...not your usual soft-emulation shit), and introduce a FAST, simple to use suspend/ultra low power mode that only hits disk once every ten minutes or at least really utilizes a disk cache. With modern SSDs/hybrid SSDs, a real low power mode should be an option

    Also--get rid of those HORRIFIC polling apps that have a way of draining battery life in laptops while you're at it. I want a windows protection style alert not on admin access, but whenever I install something that hits the disk more than every ten seconds unless I've enabled some sort of log protection that has a good excuse to flush to disk.

    Yeah--this means kill my antivirus while the computer sleeps. I don't care--AV doesn't work anyway.

  43. It doesn't matter by Midnight+Thunder · · Score: 1

    It really does not matter who is the first. What matters is that these solutions are made available, since avoiding leaving PCs fully powered "just in case" I might want to log in from the VPN on a weekend is not a great use of energy. Both solutions at the core use WoL (Wake on LAN) or WoW (Wake on Wireless), but a separate entity holds the mapping table between the host's name, IP address and MAC address, acting as a proxy - the exact details probably vary a bit.

    At the same time it would be nice to see these solutions added to other operating systems, such as Linux, and routers. My vote goes for Apple's "Wake on Demand" solution, because it works with mDNS which is available on Linux in the form of Avahi. The next thing to have are routers supporting this. It would be great to see OpenWRT adding this feature, just to show the commercial hardware manufacturers that someone else other than Apple is able to make a router which works with this.

    Has anyone been able to make Linux work using Apple's "Wake on Demand" and Apple Airport? - I tried myself without much luck - there must be something I am missing.

    --
    Jumpstart the tartan drive.
  44. Re:My Macs have been able to do this for some time by Midnight+Thunder · · Score: 1

    Evidently, it's already in the works.

    Yup, but I am not sure how much testing or development attention this has received. The contributor did indicate he had only tested with a VM, so it would be cool if other people could help contribute some of their time to getting this working.

    --
    Jumpstart the tartan drive.
  45. Snow leopard had this first by nsayer · · Score: 1, Redundant

    So... Microsoft's "research" seems to come from reading competitor's product specifications: my AirPort Extreme has been doing this for my network of macs for ages now - ever since Snow Leopard came out.

    This is WoL combined with a proxy. Whenever the target machine is asleep, the proxy continues to respond (in this case) to Bonjour requests. When someone attempts to actually connect to the machine, the proxy sends a WoL packet out and then when the original host wakes up, it will hear from the requesting host and proceed as normal.

    The one thing that's a little weird about this is that the AirPort extreme will actually wake the target machine up every few hours to make sure it's still there.

    1. Re:Snow leopard had this first by Bigjeff5 · · Score: 1

      So... Microsoft's "research" seems to come from reading competitor's product specifications

      Clearly you have no idea what "research" means, if you believe that to be strange in any way.

      MS seems to believe they've improved on Apple's product (they didn't mention Apple, but Apple holds the patent), and it sounds to me like they have as well, though not really spectacularly so. Still, better is better.

      I'm not sure why everyone is pissing on Microsoft for making a technology better, other than the tired old Apple fanboyism and M$ hate.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  46. Re:My Macs have been able to do this for some time by Midnight+Thunder · · Score: 1

    Which source file is responsible? It would be nice to add this to the Linux side, but I am not sure beyond the announcement part, what else is involved in the "sleep proxy service" to get it working.

    --
    Jumpstart the tartan drive.
  47. Re:Give them a break by Anonymous Coward · · Score: 0

    Reinventing something that's been available for years is not 'coming up with good technologies'.

    Of course not. It's Innovation(TM).

  48. Re:My Macs have been able to do this for some time by morgan_greywolf · · Score: 1

    I'd dive in myself, but, alas, I do not have a router that supports mDNS.

  49. Re:Give them a break by MikeBabcock · · Score: 1

    As opposed to this solution which requires everyone to not change a damn thing? Right.

    Use an existing standard that works vs. invent something unnecessary. Which one does MS pick?

    --
    - Michael T. Babcock (Yes, I blog)
  50. Dur hur hur.. by RightSaidFred99 · · Score: 1

    "Duh, I'm a really smart guy I know about WOL!"

    "Isn't this just WOL, way to 'invent' that Micro$haft! Hur Hur"

    "Gwerp, my Mac does this!"

    What a den of idiocy this place is. Did any of you even read the god damn article? Jesus Christ.

    First, they didn't make it out to be something they invented or that is revolutionary. You neckbeards are erecting a firm strawman and then attacking it with your +1 Wand of Douchebaggery.

    Second, read the fucking article. They are doing some other stuff:

    "SleepNotifier alerts SleepServer just before the client goes to sleep, and SleepServer ensures that all incoming traffic meant for the client comes to the proxy instead," Microsoft writes in another article titled "Trying to cure PC insomnia." "The proxy server's role is to monitor traffic and respond accordingly. For some requests, it responds on behalf of the client so the client can continue sleeping, and others it ignores. Some traffic, such as a user access request, causes the SleepServer proxy to awaken the client and present the user with apparently seamless remote access."

  51. Re:Give them a break by dave420 · · Score: 0

    Wake-on-LAN does not do the same thing. Not even close. WoL is simply a way to wake a computer via the LAN, as the name implies. It does not keep a computer's presence on the network, and does not wake the computer when specific normal traffic to that computer is detected - it requires a remote computer realise the computer is not there, and then wake it. What is it with the MS hate?

  52. Re:Give them a break by dave420 · · Score: 1

    Wake On LAN is different to this. Very different indeed. I'd suggest you RTFA, but as this is slashdot and the hate is strong, I doubt it'd make any difference.

  53. Re:Give them a break by mysidia · · Score: 1

    Windows update only pushes out important and critical fixes. Other upgrades, and definitely additional drivers still have to be installed manually.

  54. Re:Give them a break by Bigjeff5 · · Score: 0, Flamebait

    Reinventing something that's been available for years is not 'coming up with good technologies'.

    You'd have a point if Microsoft claimed to have invented anything new here.

    Since they didn't, you're just a dumbass.

    They've done some research into implementing sleep proxy in a Windows network environment, and wrote a paper on their findings. How the fuck is that claiming to have invented anything?

    --
    Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  55. Re:Wake on Lan wakes too often, leads to insomnia by Quipucamayocs · · Score: 1
    • Thank you for explaining the difference. You rock.
    • Ummm... I don't know about the rest of you nerds, but doesn't this strike you as a refinement of an existing system? It's not like I looked at it in the same way that I looked at at the Boyer-Moore string search algo. That one made me go "Wow!".

    Overall, I view it as a press release rather than something utterly profound. Then again, I designed a DVR in 1989 and the first thing I wrote in my notes was "Needs to read and write from hard drive at the same time." So perhaps I'm exceptional. But I think not.

    As a tangent from that, software patents should be obvious to the practitioners of the art. Sadly, the practitioners of the art seem to be VB programmers. Can you say, "One click shopping"? Sure. I knew you could.

  56. Re:My Macs have been able to do this for some time by gumbi+west · · Score: 1
  57. Re:Wake on Lan wakes too often, leads to insomnia by ZosX · · Score: 1

    Uh a DVR in 1989? So here's the question. Could it read and write at the same time? And how did you fit that much data through such a small bus?

  58. And by mahadiga · · Score: 1

    How is it different from http://lesswatts.org/tips/ethernet.php

    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  59. Re:Give them a break by Anonymous Coward · · Score: 0

    What is it with the MS hate?

    You're on slashdot aka iFan/Penguin paradise aka Steve Jobs/Linus Torvalds blowjob givers anonymous.

  60. Re:Wake on Lan wakes too often, leads to insomnia by Anonymous Coward · · Score: 0

    If you read the fine article, you will see that they acknowledge wake on lan and other similar work. They are addressing a practical problem in large networks. Classic implementations of Wake-on-Lan wake the computer when another computer sends it a packet. This looks fine in theory, "my computer wakes up when it has something to do," but it does not work well in practice, in a large network.

    Wake On Lan requires a special packet, usually sent by some kind of administrative software. It does not prevent a computer from sleeping.

  61. motherfucking fanboys by Anonymous Coward · · Score: 0
    God damn you fucking Microsoft haters. Jesus fucking Christ!
    You are a bunch of whiny motherfucking bitches. I can't see any goddamn information in any fucking threads because a bunch of fanboys from BOTH camps are spamming and spam-modding up USELESS fucking posts like this fucking gem:

    My Macs have been able to do this for some time now, and not just in "small testbeds or simulations," so what's new? Oh, I know! Microsoft is going to take an existing technology, that works rather well in my experience, and they're going to turn it into a bloated software package that costs more than the hardware you run it on, but never actually works right without the use of additional third party hardware and software, and then it'll get praised by mindless Windows jockies claiming that Apple's version was "too simple" and only good for people who don't understand how to run Windows properly. Wait... what?

    Can someone tell me how the fuck this is modded insightful?
    Got dammit, I hope you all burn in hell!

  62. Re:Give them a break by JWLANDesk · · Score: 1

    People, this is PURE Microsoft Marketing at it's best! This "cool" technology has been around for YEARS! Several companies (LANDesk included) have had Windows Power Management in place for # versions! I have VERY HAPPY customers that have publically stood up and posted thier $ savings on websites (http://www.energystar.gov/index.cfm?fuseaction=join_change_the_world.showPledgeDriverDetails&cpd_id=7183) when they have NEVER done so before - this is how much interest saving $ on power is. The basis for the technology isn't even Microsoft, it is vPro from Intel or DASH PowerNow from AMD. These technologies are what keeps the PC "alive", not Microsoft - that is laughable! If you look at the Microsoft Windows Power Profiles, you will notice limited options, yet look at a tool written by HW vendor (Lenovo, HP, Dell, etc) for thier Windows PCs you will notice many options for managing the power state of the PC. To over simplify the situation and state that Microsoft is doing all this "cool" technologies is NOT interesting, but old hat..... Just my opinion. J

  63. Re:Give them a break by Rockoon · · Score: 1

    No.

    Thats the point.

    The end users wont have to do shit.

    --
    "His name was James Damore."