jmazner
Check me out on the web at Windows Vista Developer Center or at my blog.
I'm a technical evangelist focused on Vista
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
David Steere and Trevor Robinson: How Live Mesh P2P Syncing Works
Jul 14, 2008 at 9:43 AMDavid Steere and Trevor Robinson: How Live Mesh P2P Syncing Works
Jul 14, 2008 at 9:42 AMDavid Steere and Trevor Robinson: How Live Mesh P2P Syncing Works
Jul 14, 2008 at 9:38 AMLive Mesh's pub/sub model is conceptually a push model -- each device has a notification queue, the device can create subscriptions, and when a subscription generates an event (or another device or part of the Mesh needs to reach the device), that event is posted to the queue and the device gets it.
Because Live Mesh is designed to work across any network topology, we can't always ensure that the cloud will be able to push a notification down to an arbitrary client -- it might be behind a firewall, or NAT, or who knows what. So instead, we have each client open up a single long-lived HTTP connection to the server. If there are no new notifications, the request times out after 60 seconds, and then the client opens a new one. When a new notification comes in, the cloud sends down in response to that open request from the client. You might have heard this technique referred to as Comet or full-duplex AJAX.
David Steere and Trevor Robinson: How Live Mesh P2P Syncing Works
Jul 12, 2008 at 2:28 PMDavid Steere and Trevor Robinson: How Live Mesh P2P Syncing Works
Jul 12, 2008 at 2:26 PMDavid Steere and Trevor Robinson: How Live Mesh P2P Syncing Works
Jul 11, 2008 at 10:55 AM@aL_ : Nothing new to say on integration with other MS propertise/apps yet, but we are definitely contiuing to work on this.
Ray Ozzie: Introducing Live Mesh
Apr 29, 2008 at 3:32 PMThe suggestion is now officialy filed
This is not a trivial thing to get right, however. One of the keys to our software working behind NATs and firewalls is that our communications sessions are established by the client doing an HTTP GET to the server (to a special notification queue URL.) The server can then send any important information back to the client as a response to that GET. (the idea being it's much more reliable for the client to connect to the cloud than for the cloud to connect to the client)
When you click "Connect" to a remote device, that device sends an invite to the cloud, and then the cloud sends word of the invite through that notification queue.
If the remote client is asleep, it can't keep the HTTP connection open. So now the cloud has to figure out how to send a WOL packet to this machine that might be well hidden behind a NAT.
I'm not a networking guy by any means, so maybe there's a well established way to do this...but it sounds tricky to me, and in any event would be a different approach to remote connectivity than what we have built for the technology preview.
cheers,
j
Ray Ozzie: Introducing Live Mesh
Apr 25, 2008 at 5:16 PMLive Mesh also uses a control to display the RDP session in the browser. If someone has figured out how to parse and display RDP in JScript, I am all ears
We don't have wake-on-LAN as part of our client communications platform. I will make sure that's on the list of things to consider.
Well, I don't think app settings are usually in My Documents? You can meshify My Docs (as long as you don't have any other Live Mesh Folders already present in the My Docs hierarchy) and it should work, taking into consideration we're still in Tech Preview. App settings are harder, since some apps open their settings files for r/w access for the lifetime of the app, and some apps don't store settings in the filesystem at all.
The platform certainly supports this, if an app wants to implement this kind of functionality.
Email is one of those file types that's hard to synch today when you're dealing with a monolithic PST or OST file. Apps can certainly write to Live Mesh platform to enable great roaming of your email experience, but that will happen over time (once the platform is available.)
Yes, using WHS as your own personal cloud storage is a popular request, and one that we are looking into. The platform is certainly designed to support multiple, federated storage servcies.
-Jeremy, a PM on the Live Mesh team.
Scott Field: How secure is Vista, really? - Part I
Nov 29, 2006 at 11:12 AMWhitepaper on Vista Security: http://download.microsoft.com/download/c/2/9/c2935f83-1a10-4e4a-a137-c1db829637f5/WindowsVistaSecurityWP.doc
CredMan (credential manager): http://msdn.microsoft.com/library/en-us/secauthn/security/credentials_management.asp?frame=true
Scott's blog entry on kernel patching: http://blogs.msdn.com/windowsvistasecurity/archive/2006/08/11/695993.aspx
Guidelines on driver installation: http://www.microsoft.com/whdc/driver/install/32-64bit_install.mspx
UAC and the secure desktop: http://www.microsoft.com/technet/windowsvista/security/uacppr.mspx
Office UI - New Licensing Story
Nov 21, 2006 at 2:35 PMOffice UI Licensing Partners
90Degree Software
Attachmate
Falafel Software, Inc.
DevComponents LLC
Developer Express
ILOG, Inc.
Infragistics, Inc.
Syncfusion Inc.
Telerik Corp.
Xceed
Objective Computing
ABB
MindJet
Serena Software
DivElements
See more comments…