<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.research.microsoft.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>TechFest Live! : Feng Zhao</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Feng+Zhao/default.aspx</link><description>Tags: Feng Zhao</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Tiny Web Services</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/tiny-web-services.aspx</link><pubDate>Fri, 07 Mar 2008 01:31:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:782</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=782</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=782</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/tiny-web-services.aspx#comments</comments><description>&lt;p&gt;I mentioned the other day that I had run into &lt;a class="" title="Feng Zhao" href="http://research.microsoft.com/~zhao/"&gt;Feng Zhao&lt;/a&gt;, principal researcher in the &lt;a class="" title="Networked Embedded Computing" href="http://research.microsoft.com/nec/"&gt;Networked Embedded Computing&lt;/a&gt; group, who was looking particularly happy at the moment. Well, Feng has been demonstrating the reason for his delight over the past three days:&amp;nbsp;a set of small, wireless sensor devices, branded with the Microsoft Research logo, that he and his group plan to utilize in a variety of settings.&lt;/p&gt;
&lt;p&gt;&amp;quot;This is an example of a sensor that we use for research and&amp;nbsp;we plan to put&amp;nbsp;into a data center,&amp;quot; Zhao says, holding one of the&amp;nbsp;devices up for inspection. &amp;quot;The sensors currently in data centers are a different form factor. This&amp;nbsp;one&amp;nbsp;just got designed. It senses&amp;nbsp;temperature and humidity,&amp;nbsp;the kinds of parameters one cares about in a data center.&amp;quot;&lt;/p&gt;
&lt;p&gt;The sensors are special, Zhao says,&amp;nbsp;because of their size, their functionality, and their energy efficiency.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;re working on making sensors easier to manage and interoperable with other devices,&amp;quot; he says,&amp;nbsp;&amp;quot;and to make the devices speak the kinds of language and protocols that computers on the Internet speak. For example, on the Internet, computers talk in terms of Web services, TCP/IP, HTTP. But these are designed for much bigger machines, and this one only has 4K of memory. We want&amp;nbsp;to shrink these very big things onto this device with a very small memory and processor, and, furthermore, use as little energy as possible: two AA batteries for a year.&amp;quot;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s part of a research project called&amp;nbsp;Tiny Web Services,&amp;nbsp;designed to develop sensor nets and Web-service techniques that can&amp;nbsp;fit onto these tiny 4K sensors. The sensors are programmed&amp;nbsp;to go to sleep when&amp;nbsp;not&amp;nbsp;needed to send information.&lt;/p&gt;
&lt;p&gt;&amp;quot;Web servers anticipate a set of requests, and they have to respond immediately,&amp;quot; Zhao explains,&amp;nbsp;&amp;quot;so they stay on all the time, waiting for requests. This one uses AC currency, and Web services can register events to make it turn itself on. A number of these techniques&amp;nbsp;are being used&amp;nbsp;to make&amp;nbsp;the footprint of Web-service processing&amp;nbsp;much smaller and simpler but still comply with the standards of the Internet so&amp;nbsp;the device&amp;nbsp;can talk to other devices.&amp;quot; &lt;/p&gt;
&lt;p&gt;Zhao&amp;#39;s group is one of the first to address this area, and its devices are among the smallest--and least expensive--to&amp;nbsp;talk&amp;nbsp;in terms Web services can understand. Beyond their small footprint, they also&amp;nbsp;contain technology that is advancing the state of the art.&lt;/p&gt;
&lt;p&gt;&amp;quot;By&amp;nbsp;building our own devices,&amp;quot; Zhao says, &amp;quot;we actually are building a stack of software. We own all the drivers, and we can program. Our goal is to develop this into a reliable system, and we&amp;#39;re also interested in making them available to academics, to help people building applications for the environment, for conservation, or for energy savings. If you look at what&amp;#39;s currently available,&amp;nbsp;some of those devices are not as reliable or as easy to program as we&amp;#39;d like.&amp;quot;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;With that, he was smiling again. These days, it seems,&amp;nbsp;Feng Zhao just can&amp;#39;t help himself.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/techfestlive/080304Tech_Fest03.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/techfestlive/080304Tech_Fest03.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rick Rashid, senior vice president of Microsoft Research, shows one of Feng Zhao&amp;#39;s new wireless sensors to an audience of invited guests during Tuesday&amp;#39;s TechFest keynote speech.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=782" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2008/default.aspx">2008</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Rick+Rashid/default.aspx">Rick Rashid</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Feng+Zhao/default.aspx">Feng Zhao</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/sensor/default.aspx">sensor</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Web+service/default.aspx">Web service</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/wireless/default.aspx">wireless</category></item><item><title>Auto Shift: Energy-Aware Server Provisioning</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/04/auto-shift-energy-aware-server-provisioning.aspx</link><pubDate>Wed, 05 Mar 2008 02:15:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:751</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=751</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=751</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/04/auto-shift-energy-aware-server-provisioning.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Green, as we now know, is, indisputedly, the new black. Seems like you can&amp;#39;t turn on the television or pick up a newspaper to read about the latest green initiative. Lots of people are talking.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a class="" title="Feng Zhao" href="http://research.microsoft.com/~zhao/" target="_blank"&gt;Feng Zhao&lt;/a&gt; is doing something about it.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Zhao&amp;#39;s &lt;a class="" title="Networked Embedded Computing" href="http://research.microsoft.com/nec/"&gt;Networked Embedded Computing&lt;/a&gt; group is showing a TechFest demo called Auto-Shift: Energy-Aware Server Provisioning, which addresses&amp;nbsp;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt;server resource management for Internet services, such as Live Messenger and Hotmail.&amp;nbsp;Data centers&amp;nbsp;for such services require potentially expensive decisions about how many computers to allocate and how those are deployed.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;quot;No. 1,&amp;quot; Zhao says, &amp;quot;you have to buy the servers. No. 2, once you buy a server, you have to manage it. And third, you have to have an infrastructure, such as power supply. In this particular study, we looked at the power usage of the servers that are running one of our largest Web services. If you look at the load as it varies over the course of the day, it peaks around noon and slows down around midnight. That clearly shows that not all the servers are needed all the time. Can we shut down some of the servers? Can we actually save energy?&amp;quot; &lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Initially, Zhao and colleagues&amp;nbsp;thought the challenge&amp;nbsp;might be&amp;nbsp;straightforward. But&amp;nbsp;complications arose. With a Web service such as&amp;nbsp;Messenger,&amp;nbsp;users are serviced continually. When&amp;nbsp;servers are turned off, users lose access, and when they sign back in, they create a spike in the data-center load.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;quot;We&amp;nbsp;have developed&amp;nbsp;a set of techniques that allow us to intelligently forecast when a load is going to spike,&amp;quot; Zhao says, &amp;quot;and&amp;nbsp;to&amp;nbsp;provide a period of buffer time so that we gradually shut down machines--and only shut down machines when the load on the machine is below some small threshold. So we don’t have to migrate&amp;nbsp;too many users, which, in turn, would create too many spikes in the load. The techniques that we have been developing are different ways of managing that process of gradually ramping down a server--and at the same time having some knowledge about what’s coming and actually prepare enough resources.&amp;quot;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Some techniques, though,&amp;nbsp;save more energy, some slightly less. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;“If you want to be aggressive about saving energy, you are going to incur some penalties,&amp;quot; Zhao says. &amp;quot;Maybe the response time will be longer. We’re&amp;nbsp;looking at these tradeoffs. If you care more about energy, it will have to be at the price of a little more degraded user experience. Or you can provide a very good user experience, but the energy saving might be a little bit less. That’s a very interesting set of findings.&amp;quot;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Auto-Shift is&amp;nbsp;based on&amp;nbsp;Messenger data over a period of 45 days running on&amp;nbsp;machines used to emulate&amp;nbsp;the Networked Embedded Computing&amp;#39;s group&amp;#39;s&amp;nbsp;algorithm. Zhao says that&amp;nbsp;algorithm&amp;nbsp;can achieve energy savings of&amp;nbsp;as much as 25 percent&amp;nbsp;without significantly affecting the user experience. &lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;quot;Energy savings are possible,&amp;quot; he says,&amp;nbsp;&amp;quot;but they require some careful scheduling, management, and predicting, and we have algorithmic smarts in the system that allows us to do this.&amp;quot;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Work remains. The team needs to ensure&amp;nbsp;sure that&amp;nbsp;its algorithm works with other existing components.&amp;nbsp;Other Internet services need investigation to see if the savings work in other scenarios. In the meantime, the server-provisioning work could prove&amp;nbsp;even more beneficial.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;quot;We also have all these sensors in the data centers,&amp;quot; Zhao says. &amp;quot;Some of the machines work harder than others. If we can move the workload around, from hotspots to cool spots, the air conditioning doesn’t have to work as hard, because of the efficiency of cooling the hottest spots. If you move that workload and even out the temperature disparities, that means good energy savings. Incorporating&amp;nbsp;environmental-sensor readings such as temperature and humidity, and couple that with smart scheduling and workload migration, and we believe we can even save more resources.&amp;quot;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;That sounds green, indeed--and economical, too.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;quot;What it translates to,&amp;quot; Zhao concludes, &amp;quot;is that you use less power and&amp;nbsp;that, with these smarts, we can figure out that maybe we don’t need to buy that many machines to start with, because we can do the same work, with very little difference in performance, and actually run it on a smaller set of machines.&amp;nbsp;Reduce energy cost and&amp;nbsp;reduce hardware investment in the first place--that would reduce&amp;nbsp;service cost, reduce&amp;nbsp;staffing, and reduce the space&amp;nbsp;you need to build.&amp;quot;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=751" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Feng+Zhao/default.aspx">Feng Zhao</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/load/default.aspx">load</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Network+Embedded+Computing/default.aspx">Network Embedded Computing</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Auto-Shift/default.aspx">Auto-Shift</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/data+center/default.aspx">data center</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/energy/default.aspx">energy</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/provision/default.aspx">provision</category></item></channel></rss>