John L. Miller's Blog: Networking and more

John L. Miller's weblog covering his work, research, and programming-related interests

Browse by Tags

Tagged Content List
  • Blog Post: Recent research results

    Hard to believe it's been two years since I posted! I expect to be writing more regularly moving forward. Not that the bar is very high at this point :) Over the past few years I've helped write a few papers related to distributed virtual environments in various workshops. In case you're interested...
  • Blog Post: Peer-to-Peer Content Distribution and download speeds

    When I talk to people about P2P content distribution, there's a common misperception. They assume that the more people there are downloading that file, the faster download goes. This isn't usually true, as I'll explain below. What is true is that a peer-to-peer system in which servers participate should...
  • Blog Post: 'Managed Prototypes'

    MSCD has a front-page story on research.microsoft.com . A friend of mine asked me about a quote in the article which could perhaps be misunderstood: “It is as much as eight times faster than our original managed prototype, and it’s great that customers will have a chance to experience the benefits...
  • Blog Post: MSCD links to download Visual Studio 2008 Beta 2

    If you're interested in using Microsoft Secure Content Distribution to download Visual Studio 2008 Beta 2, just click here , install and run the downloader, and you'll be off and running! This version of MSCD will be available for four weeks, so you have until 22-August to give it a try!
  • Blog Post: Microsoft Secure Content Distribution

    A few years ago, Pablo Rodriguez and Christos Gkantsidis applied Network Coding to Peer-to-Peer file swarming, calling their system 'Avalanche' . I was lucky enough to be involved in their project. Over time, Cambridge Incubation at Microsoft Research Cambridge built a content distribution system around...
  • Blog Post: Writing a Packet-level Simulator

    Over the years I've gained a healthy respect for the value of simulation. Abstract algorithm simulation can help you fine-tune your core concepts and transaction structure. Low-level network simulation can give you a controlled environment in which to evaluate and debug your protocol and implementation...
  • Blog Post: Second Life Slashdot stream

    I stumbled across a recent Slashdot posting about Second Life . There are some interesting comments amidst the dross, worth a read if you're interested in virtual worlds or Second Life in particular. The gist is, Second Life has made its client side open-source , and the article claims it'll be doing...
  • Blog Post: Developing Distributed Systems

    Over the last five years I've had the fortune to do research and development on several different distributed systems for Microsoft. I've learned a lot from these efforts, some of them things I embarrassingly knew a decade ago and promptly forgot. Here's the three most important: Know what you...
  • Blog Post: And now for something completely different...

    So far I've mostly written about issues that come up in my day-to-day development life, and not very often at that. Starting with my next post, most of what I write about will be related to my research efforts, and I should be posting more frequently. So what are my research interests? So glad you...
  • Blog Post: NAT Traversal

    Over the years I've done a lot of work on P2P protocols. One challenge which consistently arises is devising a good P2P NAT traversal strategy, i.e. one which doesn't require all data between clients be relayed through a server. Common wisdom divides NAT's into several categories, depending upon how...
Page 1 of 1 (10 items)