Browse by Tags
We have some sophisticated infrastructure that allows us to simulate many peer-to-peer systems, scaling up to millions of nodes in size. The nodes in our simulation run the exact same DRT binary that ships with Windows 7. We can simulate a number of different
Read More...
Overview We’ve already had a few posts describing the DRT and what it does, but now we can actually show it off! This post is designed to provide a brief but useful look at the DRT SDK Sample. The DRT SDK Sample demonstrates how to: · Initialize the DRT_SETTINGS
Read More...
In the previous article in this series, we introduced the concept of a Distributed Hash Table (DHT) and explained that the DRT makes it easier to build a DHT by offering key based routing. In this article, we’ll describe an architecture for a DHT that
Read More...
Hi everyone, I just wanted to post a short list of resources that will help you build peer-to-peer applications for Windows 7. Download the Windows 7 beta here: http://www.microsoft.com/windows/windows-7/beta-download.aspx . If you haven't tried it yet,
Read More...
This is the first article in a multi-part series describing a design for a distributed hash table (DHT) built with the Distributed Routing Table (DRT), our new Windows 7 peer-to-peer platform piece. If you’re interested in building a DHT of your own using
Read More...
Perhaps you watch ABC’s Extreme Makeover: Home Edition . If you do, then you may know it had a sibling show called Extreme Makeover Home Edition: How’d They Do That? It showed extra behind scenes work on how they pulled off such an amazing feat. Or maybe
Read More...
In Windows 7, we’ve added support for key based routing with a new peer-to-peer platform piece called the Distributed Routing Table (DRT). Applications can use a new Windows API to publish numeric keys, and resolve keys to network endpoints without the
Read More...
There’s a little known, but extremely useful feature of PNRP we call extended payload. Every time I explain this feature to someone, their eyes light up. It’s always fun to surprise someone with a tidbit like extended payload, but it disappoints me that
Read More...
In case you haven’t noticed, PNRP is available on Windows Server 2008 (WS08). It exists as an optional component and isn’t installed by default, so you’ll have to walk through some simple steps to get it up and running. Just look in the list of optional
Read More...
Kevin Hoffman has continued his series about peer-to-peer networking. You can find an index of his posts here: http://dotnetaddict.dotnetdevelopersjournal.com/tags/?/peerseries After his first post, Kevin received a number of queries asking him to differentiate
Read More...
We’ve included some really neat performance counters that you can use to monitor PNRP. If you’re an application developer, you might use these performance counters to evaluate what impact your use of PNRP will have on the system as a whole. They're also
Read More...
Hi folks! I've been quiet for a little while, but I'm coming back at you now with some posts that have been sitting with me for a long time. Since I spoke with you last, Microsoft released Service Pack 3 for Windows XP. This service pack contains version
Read More...
Kevin Hoffman is a big fan of the Windows P2P technologies, and he's writing a series of P2P blog posts. Check out his latest post on PNRP ... http://dotnetaddict.dotnetdevelopersjournal.com/peerseries_pnrp_intro.htm ...and don't miss his article about
Read More...
If you’ve poked around the PNRP netsh contexts (and you probably have if you read this blog) I bet you’ve run into the traceroute command. I’m talking about netsh p2p pnrp peer traceroute . The help text will tell you that the command “resolves a peer
Read More...
MSDN Magazine has coverage of Peer-to-Peer (P2P) namespace in the upcoming release of the .NET Framework 3.5 (which will ship with Visual Studio® 2008, formerly code-named "Orcas"). Check it out here: http://msdn.microsoft.com/msdnmag/issues/07/09/Networking/default.aspx
Read More...