<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Behind Live Mesh: The Pub-Sub System</title><link>http://blogs.msdn.com/livemesh/archive/2008/10/08/behind-live-mesh-the-pub-sub-system.aspx</link><description>Hey there! I&amp;#8217;m Viraj Mody , a developer on the Live Mesh services team. I bet some of you are curious about how the Live Mesh software running on your devices detects when others add files to your shared Live Folders, quickly changes icon colors</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>infoblog &amp;raquo; Behind Live Mesh: The Pub-Sub System</title><link>http://blogs.msdn.com/livemesh/archive/2008/10/08/behind-live-mesh-the-pub-sub-system.aspx#8992408</link><pubDate>Thu, 09 Oct 2008 06:42:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992408</guid><dc:creator>infoblog &amp;raquo; Behind Live Mesh: The Pub-Sub System</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.a-foton.ru/index.php/2008/10/09/behind-live-mesh-the-pub-sub-system/"&gt;http://blog.a-foton.ru/index.php/2008/10/09/behind-live-mesh-the-pub-sub-system/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Behind Live Mesh: The Pub-Sub System</title><link>http://blogs.msdn.com/livemesh/archive/2008/10/08/behind-live-mesh-the-pub-sub-system.aspx#8992654</link><pubDate>Thu, 09 Oct 2008 14:16:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992654</guid><dc:creator>idhsu</dc:creator><description>&lt;p&gt;what if a client is interested in a particular live folder(subscribed), goes down and up after a long time.whe n it send a subscription request again to folder,does it receive the updates happened while the client was down? if yes who manages it. does client send pubsub service with some more info like file already synced....&lt;/p&gt;</description></item><item><title>re: Behind Live Mesh: The Pub-Sub System</title><link>http://blogs.msdn.com/livemesh/archive/2008/10/08/behind-live-mesh-the-pub-sub-system.aspx#8992881</link><pubDate>Thu, 09 Oct 2008 17:23:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992881</guid><dc:creator>John West</dc:creator><description>&lt;p&gt;&amp;quot;...In cases where one or several Queue and/or PubSub Servers go down, the system is able to detect exactly what happened and take remedial action to restore state in the cloud in cooperation with clients&amp;quot;.&lt;/p&gt;
&lt;p&gt;Isn't this what you would have to do for a client that goes offline? &amp;nbsp;If I shut down my laptop for a day, then boot it back up, is the process in the quote above what you use to determine what files and other changes have been made so that I can get back up to sync? &amp;nbsp;Or is this PubSub system complimented by another system for this scenario?&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;</description></item><item><title>re: Behind Live Mesh: The Pub-Sub System</title><link>http://blogs.msdn.com/livemesh/archive/2008/10/08/behind-live-mesh-the-pub-sub-system.aspx#8992943</link><pubDate>Thu, 09 Oct 2008 18:40:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992943</guid><dc:creator>Viraj Mody</dc:creator><description>&lt;p&gt;@John West:&lt;/p&gt;
&lt;p&gt;A client going offline for long periods of time is no different than it's Queue and Subscriptions in the cloud being deleted, so yes - the same recovery protocol kicks in. &lt;/p&gt;
&lt;p&gt;@idhsu:&lt;/p&gt;
&lt;p&gt;When the client re-subscribes, it gets back an E-Tag representing the latest state of the resource in the cloud which it can then use to compare with its own E-Tag to determine whether things changed while it was offline.&lt;/p&gt;</description></item><item><title>re: Behind Live Mesh: The Pub-Sub System</title><link>http://blogs.msdn.com/livemesh/archive/2008/10/08/behind-live-mesh-the-pub-sub-system.aspx#9036670</link><pubDate>Tue, 04 Nov 2008 05:13:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9036670</guid><dc:creator>Cobus</dc:creator><description>&lt;p&gt;I am a bit worried about the following design decision:&lt;/p&gt;
&lt;p&gt;&amp;quot;once a client is offline or doesn’t care about receiving Notifications, its Queue is of no use&amp;quot;&lt;/p&gt;
&lt;p&gt;Similar to the other questions here, I have a use case where I have my Pictures folder synchronized (peer to peer) between my home PC and my laptop on the road. &amp;nbsp;I have 6,000+ files in this folder, and I was wondering what would happen after a flight, when I connected back to the cloud, if my wife had been making modifications to some pictures at home. &amp;nbsp;Would my queue persist until I log in (&amp;gt;5 hours...) or would my laptop client and home PC need to go through a massive resource intensive re-sync process?&lt;/p&gt;</description></item><item><title>re: Behind Live Mesh: The Pub-Sub System</title><link>http://blogs.msdn.com/livemesh/archive/2008/10/08/behind-live-mesh-the-pub-sub-system.aspx#9052788</link><pubDate>Fri, 07 Nov 2008 21:39:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9052788</guid><dc:creator>Viraj Mody</dc:creator><description>&lt;p&gt;@Cobus&lt;/p&gt;
&lt;p&gt;When your makes reconnects to the cloud after a long time, its Queue might be gone but upon re-creation of the queue no massive re-sync is needed. As part of re-creating subscriptions, the client is told about any changes to resources it subscribes to (see my comment about E-Tags previously) any only those changes are sync'd down (either via the cloud or P2P - whichever is available and more efficient).&lt;/p&gt;</description></item></channel></rss>