Return-Path: X-Original-To: apmail-mahout-user-archive@www.apache.org Delivered-To: apmail-mahout-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C9F7199EB for ; Fri, 20 Apr 2012 18:21:09 +0000 (UTC) Received: (qmail 40077 invoked by uid 500); 20 Apr 2012 18:21:08 -0000 Delivered-To: apmail-mahout-user-archive@mahout.apache.org Received: (qmail 40035 invoked by uid 500); 20 Apr 2012 18:21:08 -0000 Mailing-List: contact user-help@mahout.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@mahout.apache.org Delivered-To: mailing list user@mahout.apache.org Received: (qmail 40025 invoked by uid 99); 20 Apr 2012 18:21:08 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2012 18:21:08 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of srowen@gmail.com designates 209.85.160.170 as permitted sender) Received: from [209.85.160.170] (HELO mail-gy0-f170.google.com) (209.85.160.170) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2012 18:21:00 +0000 Received: by ghbg2 with SMTP id g2so9612830ghb.1 for ; Fri, 20 Apr 2012 11:20:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=y8AsuSkipMUNoDe5lMFGp9XlzoVPeTZNeyewm4HSU0w=; b=J6WMBrv8WpKRc7XjSfWZGIj5Z67nUqyCppjTggvNjvwWla8vC8dMxyq7Uoz6K9RsJj sq0pm5D52pjo0cZXxpoTktoR8R3mHNzFB9B+chUB9u41Gi4BPcEQmxqYN7sRX/eDVgr4 nUs7dJ932eYAOB19tBejZHfsDxNimcjxXb8NsBgxetERR1KVfZ+SQgd904EH0+gqxUJM pWTBhcCVwSCWaOWvNeUrt70ovvxNbQbSeec15FqTBj8wgCaGcUo6g1TV1fje32dpJCfN szFn4qiNsMtiuQPf3pZTuseaJc1Iu0m+xNc9D61BtX4ga+HRylvq0I6q3y0+bAehB1k7 Om0g== MIME-Version: 1.0 Received: by 10.50.168.67 with SMTP id zu3mr7289734igb.28.1334946039518; Fri, 20 Apr 2012 11:20:39 -0700 (PDT) Received: by 10.50.236.104 with HTTP; Fri, 20 Apr 2012 11:20:39 -0700 (PDT) In-Reply-To: References: Date: Fri, 20 Apr 2012 19:20:39 +0100 Message-ID: Subject: Re: shortest-path maintenance From: Sean Owen To: user@mahout.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable That's fair. I do think Pregel is more complex too, but for many problems probably lets you express the solution more succinctly. Hadoop jobs are hard to write and understand and debug. Most of the reason I'm still into Hadoop is just practical: it's that much more mature. Among the many ideas floating around like this, here's a relatively interesting one from MS Research, Ciel: http://research.microsoft.com/apps/pubs/default.aspx?id=3D155149 On Fri, Apr 20, 2012 at 7:16 PM, Mike Spreitzer wrote= : > I, too, think there is not one best paradigm for everything. =C2=A0Howeve= r, it > seems to me that Pregel-for-key-value-data, if I may call it that, > dominates map-reduce except for applications where you really need the > sorting built into map-reduce (and if you think about it, many things for > which map-reduce is being used do not really need that sorting). =C2=A0As= ide > from that sorting, map-reduce is just a subset of what you can do with > Pregel-for-key-value-data. =C2=A0And sorting could be added to the richer > programming model, so it would be a strict dominance situation --- for > this particular pair of paradigms. =C2=A0Wouldn't you agree? > > The maintenance problem I cited is one that looks like it would really > demonstrate some of the value of the richer programming model. =C2=A0I wo= uld > like to try an actual comparison. =C2=A0To be fair, the map-reduce based > solution should not be stupid. =C2=A0So that's why I am asking how this > maintenance problem can best be solved using map-reduce. > > Thanks, > Mike