From owner-freebsd-afs@FreeBSD.ORG Mon Feb 4 06:23:37 2008 Return-Path: Delivered-To: freebsd-afs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C22F416A417 for ; Mon, 4 Feb 2008 06:23:37 +0000 (UTC) (envelope-from kyle@moffetthome.net) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.181]) by mx1.freebsd.org (Postfix) with ESMTP id 7DF6C13C4D1 for ; Mon, 4 Feb 2008 06:23:37 +0000 (UTC) (envelope-from kyle@moffetthome.net) Received: by py-out-1112.google.com with SMTP id u52so3123831pyb.10 for ; Sun, 03 Feb 2008 22:23:36 -0800 (PST) Received: by 10.35.83.20 with SMTP id k20mr7496969pyl.7.1202104709219; Sun, 03 Feb 2008 21:58:29 -0800 (PST) Received: by 10.35.115.9 with HTTP; Sun, 3 Feb 2008 21:58:29 -0800 (PST) Message-ID: Date: Mon, 4 Feb 2008 00:58:29 -0500 From: "Kyle Moffett" To: "Jeffrey Hutzelman" In-Reply-To: <876FB8E38251C27B14CCCA29@atlantis.pc.cs.cmu.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <18CC5A4A2AC36D7FF57615EE@ganymede.hub.org> <478AF6BC.8050604@highperformance.net> <20080114142124.Y55696@fledge.watson.org> <876FB8E38251C27B14CCCA29@atlantis.pc.cs.cmu.edu> X-Mailman-Approved-At: Mon, 04 Feb 2008 12:15:03 +0000 Cc: rra@stanford.edu, rees@umich.edu, freebsd-fs@freebsd.org, Robert Watson , matt@linuxbox.com, freebsd-afs@freebsd.org, "Jason C. Wells" , port-freebsd@openafs.org, openafs-devel@openafs.org, freebsd-questions@freebsd.org Subject: Re: [OpenAFS-devel] Re: AFS ... or equivalent ... X-BeenThere: freebsd-afs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: The Andrew File System and FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Feb 2008 06:23:37 -0000 On Jan 16, 2008 1:48 PM, Jeffrey Hutzelman wrote: > The "let's just slurp everything into the main distribution so we don't > have to worry about stable interfaces" approach is really poor. It > encourages bad engineering practice among people maintaining the main > distribution, discourages innovation and extension by others, and generally > doesn't scale. It's far better to either attempt to maintain stable > external interfaces to the VFS and VM subsystems, or else admit that you > don't have the resources to do so given the relatively small number of > external users, in which case you almost certainly also don't have the > resources to keep on top of updates to something like OpenAFS. The Linux Kernel presents a very strong counter-argument-by-example. The amount of patches merged per released version has been linearly increasing over the last several years; the 2.6.23 => 2.6.24 patch was 49MB uncompressed, with a 5.7MB changelog. Of that, a significant portion were VFS changes which touched most filesystems. The various filesystem-related changes alone between 2.6.23 and 2.6.24 were 2.9MB. For reference, the *entire* OpenAFS diff between 2.4.6 and 2.5.30 is all of 8.2MB. The Linux Kernel changes include partial support for having per-process views of a single filesystem (Specifically /proc, so /proc/net can have differing contents between network namespaces). Other features which Linux supports that virtually no other OS does is multiple filesystem namespaces, where the mount-tree is selectively independent or shared between namespaces. I realize that some people are probably already aware of most of that, but I thought it should be mentioned that "slurp everything into the main distribution" actually scales very well with respect to the Linux kernel. It means that the people who are making changes (to the VFS, for example) have to go around and fix *all* the filesystems, and in addition when a bug gets fixed in one filesystem then most of the others get checked for that same bug. OpenAFS also does not benchmark very well under Linux against most of the other networked filesystems (even ones using encryption), as it does not support the fine-grained locking that Linux does. Unfortunately it isn't practical for Linux to reuse existing OpenAFS code as the licenses are partially incompatible. > In the long run, I'm guessing that the OpenAFS cache manager evolves more > quickly than FreeBSD's VFS interface, which makes pulling the CM into the > kernel tree a losing battle. If you disagree, by all means fork that part > of AFS (or get someone else to do so) and see what happens (AFS's > user/kernel and RPC interfaces are both fairly stable, so forking just the > kernel parts should be mostly feasible). As it so happens this is exactly what is happening right now in the Linux Kernel. David Howells (original author of the Linux "keyring" subsystem) has been writing a generic userspace+kernelspace FS-Cache system which can use either a block device or a mounted filesystem as storage. It presently supports NFS and the minimal in-kernel AFS client and is planned to be mostly merged into 2.6.25. The benefits of being able to share innovations in caching between AFS, NFS, and other networked filesystems is quite significant. My apologies for anything in this email that may be construed as offensive; the intent is as an honest technical discussion of development methods and practices. Cheers, Kyle Moffett From owner-freebsd-afs@FreeBSD.ORG Mon Feb 4 16:12:18 2008 Return-Path: Delivered-To: freebsd-afs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9ECDA16A421; Mon, 4 Feb 2008 16:12:18 +0000 (UTC) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: from gizmo.acns.msu.edu (gizmo.acns.msu.edu [35.8.1.43]) by mx1.freebsd.org (Postfix) with ESMTP id 3E08E13C45B; Mon, 4 Feb 2008 16:12:18 +0000 (UTC) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: from gizmo.acns.msu.edu (localhost [127.0.0.1]) by gizmo.acns.msu.edu (8.13.6/8.13.6) with ESMTP id m14FwiQg007718; Mon, 4 Feb 2008 10:58:44 -0500 (EST) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: (from jerrymc@localhost) by gizmo.acns.msu.edu (8.13.6/8.13.6/Submit) id m14Fwh3o007717; Mon, 4 Feb 2008 10:58:43 -0500 (EST) (envelope-from jerrymc) Date: Mon, 4 Feb 2008 10:58:43 -0500 From: Jerry McAllister To: Kyle Moffett Message-ID: <20080204155842.GA7685@gizmo.acns.msu.edu> References: <18CC5A4A2AC36D7FF57615EE@ganymede.hub.org> <478AF6BC.8050604@highperformance.net> <20080114142124.Y55696@fledge.watson.org> <876FB8E38251C27B14CCCA29@atlantis.pc.cs.cmu.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.2i X-Mailman-Approved-At: Mon, 04 Feb 2008 17:11:23 +0000 Cc: rra@stanford.edu, rees@umich.edu, freebsd-fs@freebsd.org, Robert Watson , matt@linuxbox.com, freebsd-afs@freebsd.org, "Jason C. Wells" , port-freebsd@openafs.org, openafs-devel@openafs.org, freebsd-questions@freebsd.org, Jeffrey Hutzelman Subject: Re: [OpenAFS-devel] Re: AFS ... or equivalent ... X-BeenThere: freebsd-afs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: The Andrew File System and FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Feb 2008 16:12:18 -0000 On Mon, Feb 04, 2008 at 12:58:29AM -0500, Kyle Moffett wrote: > On Jan 16, 2008 1:48 PM, Jeffrey Hutzelman wrote: > > The "let's just slurp everything into the main distribution so we don't > > have to worry about stable interfaces" approach is really poor. It > > encourages bad engineering practice among people maintaining the main > > distribution, discourages innovation and extension by others, and generally > > doesn't scale. It's far better to either attempt to maintain stable > > external interfaces to the VFS and VM subsystems, or else admit that you > > don't have the resources to do so given the relatively small number of > > external users, in which case you almost certainly also don't have the > > resources to keep on top of updates to something like OpenAFS. > > The Linux Kernel presents a very strong counter-argument-by-example. > The amount of patches merged per released version has been linearly > increasing over the last several years; the 2.6.23 => 2.6.24 patch was > 49MB uncompressed, with a 5.7MB changelog. Of that, a significant > portion were VFS changes which touched most filesystems. The various > filesystem-related changes alone between 2.6.23 and 2.6.24 were > 2.9MB. So, there are reasons why many of us prefer FreeBSD to Linux. ////jerry ........ For reference, the *entire* OpenAFS diff between 2.4.6 and > 2.5.30 is all of 8.2MB. The Linux Kernel changes include partial > support for having per-process views of a single filesystem > (Specifically /proc, so /proc/net can have differing contents between > network namespaces). Other features which Linux supports that > virtually no other OS does is multiple filesystem namespaces, where > the mount-tree is selectively independent or shared between > namespaces. > From owner-freebsd-afs@FreeBSD.ORG Fri Feb 8 09:41:21 2008 Return-Path: Delivered-To: freebsd-afs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3AC3016A417 for ; Fri, 8 Feb 2008 09:41:21 +0000 (UTC) (envelope-from williamrockt@gmail.com) Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.186]) by mx1.freebsd.org (Postfix) with ESMTP id 0E73113C447 for ; Fri, 8 Feb 2008 09:41:20 +0000 (UTC) (envelope-from williamrockt@gmail.com) Received: by rv-out-0910.google.com with SMTP id g13so2758380rvb.43 for ; Fri, 08 Feb 2008 01:41:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=yKOees4Z/CE4GOO4IgquHDbk5P+24bWtldwa8ZQZyng=; b=BTSm46DVVwUq9NiArnwDLf7oHCeNODgve8GMVGOrbzBLuIExeCFFnueavpKMYIrgmvJqEpU31Kxinfs7IjnZ7w3GUwD47t6+5sFEhKw5P7RQRtaDtJ+3D5GCQkOXLlWmJ4rjnrU8heFP5mdSyJ6HBC7LkktFvePIHv4wUJPJYpM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=fA1VXpUKZ/E7xbHhz/GolYdXdlt2pGv9E2z/Uo10IAk33XtoK93SBYbUqJXURslL94MAA/DsIHdUloUsMsU0WKGvZm/LN0lE1WyvQn/PKHXmekgeHeqeZaEDGXQIACF0va78gTf1iysYJGslM1LIwJobsSIK4lT/YWookRjtSmY= Received: by 10.141.20.7 with SMTP id x7mr8327259rvi.34.1202462047738; Fri, 08 Feb 2008 01:14:07 -0800 (PST) Received: by 10.141.86.17 with HTTP; Fri, 8 Feb 2008 01:14:07 -0800 (PST) Message-ID: <1ff813d0802080114g188d6f7dud247b381562d2ebb@mail.gmail.com> Date: Fri, 8 Feb 2008 11:14:07 +0200 From: "william rockt" To: freebsd-afs@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: ON Networks Introduces ON Dating: A New Video Guide-to-Success for Online Courtship -- Internet Series, Produced by NBC Universal Digital Studios, O X-BeenThere: freebsd-afs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: The Andrew File System and FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 09:41:21 -0000 ON Networks Introduces ON Dating: A New Video Guide-to-Success for Online Courtship -- Internet Series, Produced by NBC Universal Digital Studios, O http://www.faqinteractive.com/ 1-866-268-5588 AUSTIN, Texas (BusinessWire EON) June 13, 2007 -- The show functions as a virtual dating coach, dedicated to helping viewers navigate the sometimes treacherous terrain of online romance. Hosted by Andrea Syrtash, a certified dating coach, each ON Dating show serves as a 3-8 minute primer on how to date in the 21st century, offering viewers advice on topics ranging from how to write the perfect profile to proper online etiquette to selecting the site that's best for you. "In this information age, we all know somebody who has found love online," said Syrtash, a trained life coach who has offered advice on dating and relating in various media outlets including NPR, USA Today and NBC's Today Show. "ON Dating will show you how to stand out in the crowd and, ultimately, become successful in the virtual arena." To that end, the show juxtaposes real-life success stories with all-too-common pitfalls, featuring quick person-on-the-street testimonials as well as in-studio guests. ON Dating also examines the individuals and companies bringing people together over the Internet and evaluates the newest trends in online dating. This week's episode features an exclusive interview with Dr. Ian Kerner, a Relationship Expert with Match.com, the world's largest Internet dating site. Reminding viewers that last year alone, more than 500,000 singles found meaningful relationships through Match.com, Kerner encourages viewers to broaden their dating scope through the world of virtual romance. "Benjamin Franklin said that 'the definition of insanity is to do the same thing over and over again and expect a new result,' and I think, prior to online dating, that's what a lot of us would do when it came to romance. We'd go to the same bars and parties expecting to find Mr. or Ms. Right and would usually go home disappointed. With online dating, we now have an opportunity to do new things in new ways." ON Dating is produced for ON Networks in New York City by NBC Universal Digital Studios, a studio dedicated to creating video content specifically for digital platforms. Viewers can apply the practical advice offered on the weekly show and use ON Dating as a valuable dating resource. "This audience is very busy and very tech savvy - spending a good portion of their day online," said Matthew Evans, Vice President, Digital Media and head of NBC Universal Digital Studios. "A show like this fits their lifestyle perfectly. The expert advice is presented in a user-friendly format that is both informative and entertaining." To share the Match.com show or any other ON Dating video, simply select the desired episode at and click on the "chain" icon in the player control bar. There, you can view the embedded HTML player code, which can be copied and then pasted onto any web page. ON Dating is one of several new programs being introduced by ON Networks, Inc. (ON). The show can be watched anytime, anywhere at . There, viewers can subscribe to receive notices about new Dating episodes as well as get other program information and updates from ON. Other shows available at are: Cocktails on the Fly, Austin Connoisseur, Budget Health Nut, Dinner with the Band, Golf Tips, Stump the Chef and Zen Living. About NBC Universal Digital Studios NBC Universal Digital Studios combine NBC Universal's legacy of storytelling with technical innovation to create a wide range of content for digital media platforms. The Studios create engaging, video-based experiences, webisodes, viral videos and other video content for broadband and wireless devices. Recent programs include "Watch What Happens," a weekly, live-streaming, online program available at BravoTV.com and "A Big Life with Sissy Biggers," available on the MSN Originals platform (abiglife.msn.com). About ON Networks, Inc. ON Networks is changing the way in which television shows are created, distributed, consumed and monetized. It's a new media company for the digital generation, delivering high-definition content on-demand across the Internet and new networks like IPTV, digital cable and iTunes. With original series for every pastime and pursuit, ON's short-form, weekly videos satisfy the growing demand for relevant, smart and entertaining programming that is available when, where and how viewers want to watch it. Join the growing ON community at .