Return-Path: X-Original-To: apmail-hadoop-user-archive@minotaur.apache.org Delivered-To: apmail-hadoop-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 50AC61063A for ; Sun, 3 Nov 2013 05:05:55 +0000 (UTC) Received: (qmail 37360 invoked by uid 500); 3 Nov 2013 05:05:45 -0000 Delivered-To: apmail-hadoop-user-archive@hadoop.apache.org Received: (qmail 37232 invoked by uid 500); 3 Nov 2013 05:05:37 -0000 Mailing-List: contact user-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hadoop.apache.org Delivered-To: mailing list user@hadoop.apache.org Received: (qmail 37225 invoked by uid 99); 3 Nov 2013 05:05:35 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 03 Nov 2013 05:05:35 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of karim.awara@kaust.edu.sa designates 74.125.82.170 as permitted sender) Received: from [74.125.82.170] (HELO mail-we0-f170.google.com) (74.125.82.170) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 03 Nov 2013 05:05:28 +0000 Received: by mail-we0-f170.google.com with SMTP id u57so937530wes.1 for ; Sat, 02 Nov 2013 22:05:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=CaW3UdbDf4W1ek6S2Gb6EkyS7IyqZVpDFJFGbyhVWpg=; b=UqWwMPR9fJLcde5qeJxt95jNhDeNsye3An8Q+nfh5+BIroWsXcg+19HUwwXVKyhvAx YNOi10SMGhSiPQrlQnktShdxBZfCASZHDcj6/vbKEieyWIUoStAi2suVa+n0kXDUwS0E 8Eg+p8z3fuB3uQiLOxEUATKXwKzyj4mXXk7YRWQdVQ98knRjpP+5gf6wBJF+ZDVhIOpa 85h3SEVRk8JaDWRpRdHelL7bgNpFtlooFLqovd9G612KCAxD9ziv13V1ncRkdROpgeIR rPJfNd2id+r5JWsVs4xAb+AYPhtXIayXr3RMMTmHP5GvjFEqn0HcxEpdRitYmtrk90SZ kf9w== X-Gm-Message-State: ALoCoQk2Ik0wMdjam6ckp/+gZaXGde0RtOSOaJsCQx+fz8Kr/4iaVTgRGBaBz8VJZqvJu2cYBY31yBuA1Q8+tZ/8gbdRas0VwctfbYpICgV4Dc3tX5EC27Q= X-Received: by 10.180.103.233 with SMTP id fz9mr7772046wib.20.1383455108175; Sat, 02 Nov 2013 22:05:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.7.68 with HTTP; Sat, 2 Nov 2013 22:04:48 -0700 (PDT) From: Karim Awara Date: Sun, 3 Nov 2013 08:04:48 +0300 Message-ID: Subject: modify writing policy to HDFS To: user Content-Type: multipart/alternative; boundary=f46d044280ca49317904ea3ebecd X-Virus-Checked: Checked by ClamAV on apache.org --f46d044280ca49317904ea3ebecd Content-Type: text/plain; charset=US-ASCII Hi, I understand the way file upload happens on HDFS, where the data node asks the namenode for a pipe (64 MB) for writing chunks of the file to hdfs. I want to change the source code of HDFS such that the datanode can have multiple pipes opens in parallel, where i push the data to the pipe based on it content. so my question is: 1- Is it possible? if yes, which classes might be responsible for that? 2- how can i track which classes/functions execute a command (for example when executing a hdfs put command.. how to trace the function calls between the namnode and datanode?). Thanks. -- Best Regards, Karim Ahmed Awara -- ------------------------------ This message and its contents, including attachments are intended solely for the original recipient. If you are not the intended recipient or have received this message in error, please notify me immediately and delete this message from your computer system. Any unauthorized use or distribution is prohibited. Please consider the environment before printing this email. --f46d044280ca49317904ea3ebecd Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi,

I understand the way file= upload happens on HDFS, where the data node asks the namenode for a pipe (= 64 MB) for writing chunks of the file to hdfs.
=A0
I want to ch= ange the source code of HDFS such that the datanode can have multiple pipes= opens in parallel, where i push the data to the pipe based on it content. =

so my question is:

1- Is it possible?=A0 if yes, which classes = might be responsible for that?
2- how can i track which clas= ses/functions execute a command (for example when executing a hdfs put comm= and.. how to trace the function calls between the namnode and datanode?). <= br>


Thanks.

<= div>
--
Best Regards,
Karim Ahmed Awara


This message and its content= s, including attachments are intended solely for the original recipient. If= you are not the intended recipient or have received this message in error,= please notify me immediately and delete this message from your computer sy= stem. Any unauthorized use or distribution is prohibited. Please consider t= he environment before printing this email. --f46d044280ca49317904ea3ebecd--