Sign in
|
Join
Search
SBC DotNet Weblog
Microsoft MVP - SharePoint Workspace:Architecture
Home
About
RSS
Atom
Recent Posts
Keep Calm And PowerShell On
Keep Calm And SharePoint
Cronyism comes to the SharePoint Community
SharePoint Saturday Boston presentation deck
New York City SharePoint Developers User Group presentation (Dec 21st)
Tags
.NET
.NET Framework
About Me
ADO.NET/SQL Server
ASP.NET
Books (good ones)
Business Intelligence
C#/C++ CLR
Community News
Data Warehousing
Facebook
General
General Software Development
Groove
Groove - SharePoint
Hardware
INETA/CTDOTNET
Microsoft
Network Tech
Office
PowerShell
Sharepoint
Silverlight
Social Network
Software Engineering
SQL Server
Visual Studio
Web Services
XML
Navigation
Home
Blogs
DotNet Links
DotNetWeblogs
Richard Grimes
.NET 247
John Robbins
Ted Faison
Enterprise Architecture
CT .NET Developer Group
Groove DevZone
Franklins' DotNet Rocks
DotNet Weblogs
Roy Osherove
Sam Gentile
Ingo Rammer
Don Box
Scott Watermasysk
Martin Gudgin (Gudge)
G. Andrew Duthie
Udi Dahan
J Rothman
Tiernan's Blog
Robert Hurlbut
Joe Stagner [MSFT]
Carl Franklin
Thom Robbins [MSFT]
Dave Burke
Bill Simser (Sharepoint)
Jean-Luc David
General Links
SBC DNWL Admin
SBC at Radio Userland
Groove Weblogs
SBC at Userland
Hugh Pyle
Jeroen Bekkers
KC Bolton
Darrell O'Donnell
Archives
May 2012 (3)
April 2012 (1)
January 2012 (2)
November 2011 (1)
July 2011 (1)
June 2011 (2)
January 2010 (1)
November 2009 (1)
October 2009 (2)
July 2009 (2)
May 2009 (1)
April 2009 (2)
March 2009 (1)
February 2009 (1)
January 2009 (3)
December 2008 (3)
November 2008 (1)
October 2008 (3)
August 2008 (2)
July 2008 (2)
May 2008 (2)
April 2008 (1)
March 2008 (7)
February 2008 (4)
January 2008 (4)
December 2007 (2)
November 2007 (3)
September 2007 (2)
August 2007 (8)
May 2007 (1)
April 2007 (1)
March 2007 (4)
February 2007 (5)
January 2007 (1)
October 2006 (1)
September 2006 (8)
August 2006 (7)
July 2006 (1)
May 2006 (7)
April 2006 (5)
March 2006 (8)
February 2006 (7)
January 2006 (4)
December 2005 (3)
November 2005 (2)
October 2005 (4)
September 2005 (4)
August 2005 (1)
July 2005 (1)
June 2005 (2)
May 2005 (11)
April 2005 (25)
March 2005 (24)
February 2005 (39)
January 2005 (35)
December 2004 (16)
November 2004 (9)
October 2004 (7)
September 2004 (1)
August 2004 (6)
July 2004 (14)
June 2004 (22)
May 2004 (15)
April 2004 (6)
March 2004 (18)
February 2004 (23)
January 2004 (27)
December 2003 (20)
November 2003 (25)
October 2003 (26)
September 2003 (19)
August 2003 (19)
July 2003 (18)
June 2003 (29)
May 2003 (63)
Some thoughts on BitTorrent, Podcasting & Groove
This is something I posted within a Groove space (in a discussion thread regarding BitTorrent, Podcasting & Groove). Posted here verbatim.
Regarding Podcasting -
Carl Franklin (an associate - we run the local .NET developers group
www.ctdotnet.com
) has a terrific 'video' on configuring Bittorrent clients (
www.pwop.com/video/BitTorrentDemo/btTutorial.htm
). Carl runs an online radio show, .NET Rocks that just celebrated its 100th show! (
www.dotnetrocks.com
). He also uses Bittorrent to distribute content (mp3/wma files). I also recommend taking a look at another client NIMIQ -
www.nimiq.nl
which uses .NET and is well suited for podcasting.
Regarding Bittorrent -
Bittorrent's original purpose is as a file-distribution protocol that "seeks pareto efficiency" (in an excellent economics paper by Cohen, the inventor of BT). It does this by ensuring pipelining, choking algorithms & tracking which also tracks "leechers" who download content but do little or nothing to upload which leads to the distribution inefficiency.
Regarding Groove+BT
A Groove+BT combination in the GFS may work (a seperate option as in the manual download perhaps) but am not sure what gains it will bring. This is partly, for the role & need of the Tracking/Relay servers in the architecture. The tracking, storage & forwarding mechanisms itself, will induce a complexity (overhead & the needed security layer) that may affect performance. In itself, GVO does have a BT-like distribution (e.g.,'fanning') so I am not sure if incorporating a BT-architecture will bring gains (perhaps marginal at best). The primary goals of GVO (IMHO) is security & P2P syncing - stability & currency within spaces and doing it with minimal or no external resource dependencies (e.g, relay servers, trackers, etc).
There are BT-clients out there that "cheat" - wrongfully reporting the upload statistics, thereby avoding "snubbing/choking" by other BT-clients. There are situations where such "cheating" is needed - large-file distribution during emergency crisis (eg, Tsunami relief) where the end-user can only consume (download) and not upload especially over very low bandwidth like dial-ups. A seperate BT+GVO tool (3rd party development) may be worth exploring and this was suggested before by a few Groove developers.
(Un)fortunately, as with all "commons" (commonly consumed resources) there will always be inefficiencies - be it in distributing content or bringing in content.
SBC
Posted:
Feb 24 2005, 09:32 AM
by
SB Chatterjee
Filed under:
Groove - SharePoint
,
General
Comments
No Comments