A Simulation Sample

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 systems – small networks where nodes come and go, large networks…

2

Introducing the DRT SDK Sample

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 structure ·         Use and attach a…

2

Building a Distributed Hash Table with the DRT: Part 2

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 uses key based routing.  Next time, we’ll start looking at…

0

Windows 7 Peer-to-Peer Resources

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, be quick!  Looks like beta slots are running out. Donwload the SDK for Windows 7 here:  http://www.microsoft.com/downloads/details.aspx?FamilyID=a91dc12a-fc94-4027-b67e-46bab7c5226c&DisplayLang=en.  The SDK includes…

0

Building a Distributed Hash Table with the DRT: Part 1

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 the Distributed Routing Table, or you have questions about these articles, please…

1

Peer-To-Peer based Features in Win 7

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 you are a Discovery Channel buff and find yourself…

10

Introducing the Distributed Routing Table in Windows 7

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 aid of servers.  This functionality can be the basis of a Distributed Hash Table…

2

PNRP Extended Payload

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 more PNRP developers don’t know about this feature already.  Time to fix…

1

PNRP and Windows Internet Computer Names on WS08

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 components and you’re sure to find PNRP. I know…

1

The .Net Addict Discusses PNRP, Bonjour and MDNS

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 between PNRP and Bonjour.  His article, Peer Networking Series – A Closer Look at PNRP vs. Bonjour/ZeroConf, is definitely worth a read. …

1