Return-Path: X-Original-To: apmail-incubator-giraph-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-giraph-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4AAB4970F for ; Mon, 14 Nov 2011 21:25:16 +0000 (UTC) Received: (qmail 19442 invoked by uid 500); 14 Nov 2011 21:25:16 -0000 Delivered-To: apmail-incubator-giraph-dev-archive@incubator.apache.org Received: (qmail 19416 invoked by uid 500); 14 Nov 2011 21:25:16 -0000 Mailing-List: contact giraph-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: giraph-dev@incubator.apache.org Delivered-To: mailing list giraph-dev@incubator.apache.org Received: (qmail 19407 invoked by uid 99); 14 Nov 2011 21:25:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Nov 2011 21:25:16 +0000 X-ASF-Spam-Status: No, hits=-2001.2 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Nov 2011 21:25:13 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id BDD3D83D82 for ; Mon, 14 Nov 2011 21:24:52 +0000 (UTC) Date: Mon, 14 Nov 2011 21:24:52 +0000 (UTC) From: "Hudson (Commented) (JIRA)" To: giraph-dev@incubator.apache.org Message-ID: <1831838184.28174.1321305892778.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <503758822.16217.1319593952110.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (GIRAPH-64) Create VertexRunner to make it easier to run users' computations MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/GIRAPH-64?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13149932#comment-13149932 ] Hudson commented on GIRAPH-64: ------------------------------ Integrated in Giraph-trunk-Commit #30 (See [https://builds.apache.org/job/Giraph-trunk-Commit/30/]) GIRAPH-64. Create VertexRunner to make it easier to run users' computations. jghoman : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1201899 Files : * /incubator/giraph/trunk/CHANGELOG * /incubator/giraph/trunk/bin * /incubator/giraph/trunk/bin/giraph * /incubator/giraph/trunk/pom.xml * /incubator/giraph/trunk/src/main/assembly * /incubator/giraph/trunk/src/main/assembly/assembly.xml * /incubator/giraph/trunk/src/main/java/org/apache/giraph/GiraphRunner.java * /incubator/giraph/trunk/src/main/java/org/apache/giraph/graph/GraphMapper.java > Create VertexRunner to make it easier to run users' computations > ---------------------------------------------------------------- > > Key: GIRAPH-64 > URL: https://issues.apache.org/jira/browse/GIRAPH-64 > Project: Giraph > Issue Type: New Feature > Reporter: Jakob Homan > Assignee: Jakob Homan > Fix For: 0.70.0 > > Attachments: GIRAPH-64-2.patch, GIRAPH-64.patch > > > Currently, if a user wants to implement a Giraph algorithm by extending {{Vertex}} they must also write all the boilerplate around the {{Tool}} interface and bundle it with the Giraph jar (or get Giraph on the classpath and playing nice with the implementation). For example, what is included in the PageRankBenchmark and what Kohei has done: https://github.com/smly/java-Giraph-LabelPropagation It would be better if we had perhaps a Vertex implementation to be subclassed that already had all the standard Tooling included such that all one had to run would be (assuming the Giraph jar was already on the classpath): > {noformat}hadoop jar my-awesome-vertex.jar my.awesome.vertex -i jazz_input -o jazz_output -if org.apache.giraph.lib.in.text.adjacency-list.LongDoubleDouble -of org.apache.giraph.lib.out.text.adjacency-list.LongDoubleDouble{noformat} This wouldn't work with every algorithm, but would be useful in a large number of cases. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira