Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Brownsys pivottrace 210 beta #1

Open
wants to merge 115 commits into
base: branch-2.1.0-beta
Choose a base branch
from

Commits on Sep 23, 2013

  1. Applied XTrace patch

    JonathanMace committed Sep 23, 2013
    Configuration menu
    Copy the full SHA
    c52b51d View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2013

  1. Configuration menu
    Copy the full SHA
    77cf144 View commit details
    Browse the repository at this point in the history
  2. Instrumented the WritableRpcEngine. I'm not sure where this is used (as

    opposed to the Protobuf engine) but Todd's htrace instrumentation chose
    to instrument this class too, so I might as well include it.
    JonathanMace committed Oct 2, 2013
    Configuration menu
    Copy the full SHA
    9f994bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c2469a1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    629774f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a39a7f View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2013

  1. Configuration menu
    Copy the full SHA
    7fb8922 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9c3ad7 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2013

  1. Configuration menu
    Copy the full SHA
    494f1e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17848a4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c04b81 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58e6a9b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    726d9a0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cec72b7 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2013

  1. Configuration menu
    Copy the full SHA
    49cc05b View commit details
    Browse the repository at this point in the history
  2. Changed location of 'close' log messages, since close can be called

    multiple times, we only want it logged when the stream is first closed.
    JonathanMace committed Oct 5, 2013
    Configuration menu
    Copy the full SHA
    35e2e17 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2013

  1. Finished implementation of file writes from client side; mostly

    implementation in DFSOutputStream
    JonathanMace committed Oct 8, 2013
    Configuration menu
    Copy the full SHA
    ce8a39e View commit details
    Browse the repository at this point in the history
  2. Instrumentation bugfix

    JonathanMace committed Oct 8, 2013
    Configuration menu
    Copy the full SHA
    74d8f91 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2013

  1. Instrumented a couple more protobuf messages, added a utility class to

    put/retrieve XTrace contexts from those protobuf messages, and modified
    a bunch of classes to call the utility methods rather than the protobuf
    newBuilder methods.
    JonathanMace committed Oct 10, 2013
    Configuration menu
    Copy the full SHA
    d62da51 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2013

  1. Configuration menu
    Copy the full SHA
    9bea5f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed479e2 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2013

  1. Configuration menu
    Copy the full SHA
    327e390 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2013

  1. Configuration menu
    Copy the full SHA
    1c8aa47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    198eb9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c93495b View commit details
    Browse the repository at this point in the history
  4. Removed some annoying unnecessary RPC log messages, and added a 'name'

    tag to name the spans in the rpc invoker.
    JonathanMace committed Oct 16, 2013
    Configuration menu
    Copy the full SHA
    6307cc5 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2013

  1. Changed the startTrace logpoints in DataXceiver to just logEvents.

    Starting traces here isn't such a good idea; background tasks end up
    accidentally starting traces when really we're not interestedin them.
    JonathanMace committed Oct 17, 2013
    Configuration menu
    Copy the full SHA
    84e597d View commit details
    Browse the repository at this point in the history
  2. Use XTraceResourceTracing branching API to log the explicit computation

    boundaries when kicking off new threads.  Also, add some names when
    setting XTraceContext to give spans names.
    JonathanMace committed Oct 17, 2013
    Configuration menu
    Copy the full SHA
    bc4a096 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2013

  1. Configuration menu
    Copy the full SHA
    589c555 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2013

  1. Configuration menu
    Copy the full SHA
    ea700a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba3446c View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2013

  1. Fixed an XTrace logging bug

    unknown authored and unknown committed Oct 26, 2013
    Configuration menu
    Copy the full SHA
    9470d96 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2013

  1. Temporarily disabled code to propagate metadata between replicas, as …

    …it seems to be causing problems
    JonathanMace committed Oct 29, 2013
    Configuration menu
    Copy the full SHA
    7b09e09 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'brownsys-rtrace-210-beta' of github.com:brownsys/browns…

    …ys-hadoop into brownsys-rtrace-210-beta
    JonathanMace committed Oct 29, 2013
    Configuration menu
    Copy the full SHA
    ff9ca2b View commit details
    Browse the repository at this point in the history
  3. Fix for the mysterious bug that was causing checksum inconsistencies.…

    … Root cause was a bug in HDFS source code unrelated to X-Trace instrumentation. Have fixed the bug.
    JonathanMace committed Oct 29, 2013
    Configuration menu
    Copy the full SHA
    810dc4a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    762bae6 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2013

  1. Configuration menu
    Copy the full SHA
    d01c343 View commit details
    Browse the repository at this point in the history
  2. Added the necessary command line arguments to put xresourcetracing on…

    … the bootclasspath, but left them commented out for now
    JonathanMace committed Nov 12, 2013
    Configuration menu
    Copy the full SHA
    c10d329 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2013

  1. We can now put xresourcetracing on the bootclasspath. It only takes e…

    …ffect if xresourcetracing was built to weave rt.jar
    JonathanMace committed Nov 13, 2013
    Configuration menu
    Copy the full SHA
    739d0aa View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2013

  1. Use a more accurate estimate for the PacketHeader size, now taking in…

    …to account the fact that XTrace metadata can propagate options which might increase the PacketHeader size
    JonathanMace committed Nov 19, 2013
    Configuration menu
    Copy the full SHA
    7b2fded View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2013

  1. Removed some hard-coded xtrace context passing that is now handled ge…

    …nerically by the AspectJ instrumentation
    JonathanMace committed Nov 22, 2013
    Configuration menu
    Copy the full SHA
    242285c View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2013

  1. Clear the thread context in lease renewer, which is a long-lived thre…

    …ad and shouldn't be attributed to the first task that kicks it off
    JonathanMace committed Dec 11, 2013
    Configuration menu
    Copy the full SHA
    0145e24 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2014

  1. Configuration menu
    Copy the full SHA
    1c0d4ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c907d34 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2014

  1. Removed and modified some of the XTraceContext.startTrace events, bec…

    …ause they were polluting trace tags and annoying the hell out of me
    JonathanMace committed Jan 27, 2014
    Configuration menu
    Copy the full SHA
    0c858b7 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2014

  1. Commented out the inclusion of resource tracing on the bootclasspath;…

    … it limits the classes that can be turned on and off in xtrace config. For now, we aren't using rt.jar instrumentation, and therefore no reason for these to be on the bootclasspath
    JonathanMace committed Jan 30, 2014
    Configuration menu
    Copy the full SHA
    55bbdc6 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2014

  1. Configuration menu
    Copy the full SHA
    580097c View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2014

  1. Configuration menu
    Copy the full SHA
    6521915 View commit details
    Browse the repository at this point in the history
  2. Added a few entries to the default hdfs config; by default, there are…

    … a few things we want turned off
    JonathanMace committed Feb 18, 2014
    Configuration menu
    Copy the full SHA
    e642c28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3320391 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2014

  1. Applied broken pom patch from HADOOP-10110; hasn't affected us thus f…

    …ar but sandbox build was failing
    JonathanMace committed Feb 28, 2014
    Configuration menu
    Copy the full SHA
    4db14a2 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2014

  1. Configuration menu
    Copy the full SHA
    a7019c7 View commit details
    Browse the repository at this point in the history
  2. Undo previous commit

    JonathanMace committed Mar 11, 2014
    Configuration menu
    Copy the full SHA
    8af128d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e9e1598 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8d8727 View commit details
    Browse the repository at this point in the history
  5. Revert "Removed some logging that was temporary"

    This reverts commit d8d8727.
    JonathanMace committed Mar 11, 2014
    Configuration menu
    Copy the full SHA
    a5f52b8 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2014

  1. Configuration menu
    Copy the full SHA
    a87d268 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2014

  1. Small fix

    JonathanMace committed Mar 25, 2014
    Configuration menu
    Copy the full SHA
    8d969af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e61df71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    577dc10 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2014

  1. Configuration menu
    Copy the full SHA
    9c25021 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f30e53 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2014

  1. Slight changes to the RPC server and client response sending/processi…

    …ng threads, to make sure the correct XTrace metadata is set at all times
    JonathanMace committed Apr 1, 2014
    Configuration menu
    Copy the full SHA
    630659b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fd7a39 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2014

  1. For now, comment out the random sleep if a complete call fails after …

    …writing a file, because it produces way too much arbitrary interference
    JonathanMace committed Apr 21, 2014
    Configuration menu
    Copy the full SHA
    5c48be6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d9fe90 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2014

  1. Configuration menu
    Copy the full SHA
    055a6db View commit details
    Browse the repository at this point in the history
  2. Bad import removed

    JonathanMace committed Apr 23, 2014
    Configuration menu
    Copy the full SHA
    d1a31b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f7f7a8 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2014

  1. Configuration menu
    Copy the full SHA
    411f677 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ffed3c View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2014

  1. Configuration menu
    Copy the full SHA
    99afc5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd81bf5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6f1ccc4 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2014

  1. Configuration menu
    Copy the full SHA
    9e22b3c View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2014

  1. Configuration menu
    Copy the full SHA
    f0ee65f View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2014

  1. Moved the AspectJ stuff to the root pom. I'm really not sure which on…

    …e it's supposed to go in though.
    JonathanMace committed Jun 5, 2014
    Configuration menu
    Copy the full SHA
    b4d6e3e View commit details
    Browse the repository at this point in the history
  2. Indentation in pom

    JonathanMace committed Jun 5, 2014
    Configuration menu
    Copy the full SHA
    b36e2f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2014

  1. Configuration menu
    Copy the full SHA
    8cd00ff View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2014

  1. Configuration menu
    Copy the full SHA
    7332cde View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2014

  1. Configuration menu
    Copy the full SHA
    ab3d98e View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2014

  1. Configuration menu
    Copy the full SHA
    2478beb View commit details
    Browse the repository at this point in the history
  2. Fix up the propagation of X-Trace metadata from NodeManager to Contai…

    …ners (specifically, YarnChild and MRAppMaster containers
    JonathanMace committed Sep 1, 2014
    Configuration menu
    Copy the full SHA
    3a98346 View commit details
    Browse the repository at this point in the history
  3. Let the examples in the examples jar start X-Trace tasks, useful for …

    …debugging and verifying that everything is working
    JonathanMace committed Sep 1, 2014
    Configuration menu
    Copy the full SHA
    3750df3 View commit details
    Browse the repository at this point in the history
  4. Base64 encoding isn't quite compatible with HTTP headers because it u…

    …ses a disallowed character '=' for padding. For now just switch to Base16, which is less efficient but only includes alphanumeric characters. Could tweak X-Trace base64 to not include padding but don't want to risk violating any existing instrumentation, no time to fix it
    JonathanMace committed Sep 1, 2014
    Configuration menu
    Copy the full SHA
    fcdbe7f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    050428e View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2014

  1. Configuration menu
    Copy the full SHA
    2636730 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2014

  1. Configuration menu
    Copy the full SHA
    fa384e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2014

  1. Configuration menu
    Copy the full SHA
    18f9ecb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f9ec89 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2014

  1. Configuration menu
    Copy the full SHA
    bd2fce1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28076ab View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2014

  1. Configuration menu
    Copy the full SHA
    0cbaa37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4694871 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2014

  1. Configuration menu
    Copy the full SHA
    0acf0bc View commit details
    Browse the repository at this point in the history
  2. remove spill throttler

    JonathanMace committed Sep 18, 2014
    Configuration menu
    Copy the full SHA
    e8d08a8 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2014

  1. Configuration menu
    Copy the full SHA
    a95b2ed View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2014

  1. Do this manually...

    JonathanMace committed Sep 20, 2014
    Configuration menu
    Copy the full SHA
    2ad2121 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2014

  1. Configuration menu
    Copy the full SHA
    d61ef05 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2014

  1. Configuration menu
    Copy the full SHA
    4fbbbbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    220170e View commit details
    Browse the repository at this point in the history
  3. Revert "Add some logging for datanode selection"

    This reverts commit 220170e.
    JonathanMace committed Dec 10, 2014
    Configuration menu
    Copy the full SHA
    890e326 View commit details
    Browse the repository at this point in the history
  4. Applied XTrace patch

    Removed unnecessary import
    
    Instrumented the WritableRpcEngine.  I'm not sure where this is used (as
    opposed to the Protobuf engine) but Todd's htrace instrumentation chose
    to instrument this class too, so I might as well include it.
    
    Add XTrace metadata to the data transfer header protos
    
    Start tracing commands when initiated from the filesystem.
    
    Changed the DataNode receiver to start traces or join traces.
    
    Added XTrace metadata to the block and packet transfer headers
    
    Instrumented the sender/receiver for downloading files from HDFS
    
    Add check for xtrace metadata
    
    Move start trace to the DataXceiver and add a little instrumentation for
    writeblock.
    
    Add XTrace instrumentation to pipeline write acks
    
    Instrument code that mirrors data when pipelining to in-place modify the
    xtrace metadata
    
    Removed unnecessary instrumentation
    
    Minor mistakes in the xtrace log statements
    
    Tiny bits of additional instrumentation
    
    Changed location of 'close' log messages, since close can be called
    multiple times, we only want it logged when the stream is first closed.
    
    Finished implementation of file writes from client side; mostly
    implementation in DFSOutputStream
    
    Instrumentation bugfix
    
    Instrumented a couple more protobuf messages, added a utility class to
    put/retrieve XTrace contexts from those protobuf messages, and modified
    a bunch of classes to call the utility methods rather than the protobuf
    newBuilder methods.
    
    Fixed a context joining problem in the block receiver
    
    Instrumented start and end of many DFSClient api function calls
    
    Added some resource tracing events
    
    Added an extra log statement to the DFSOutputStream
    
    Added log statement to indicate that we're forcing a namenode block
    update
    
    Added some instrumentation of some of the main locks used on the
    namenode.
    
    Removed some annoying unnecessary RPC log messages, and added a 'name'
    tag to name the spans in the rpc invoker.
    
    Changed the startTrace logpoints in DataXceiver to just logEvents.
    Starting traces here isn't such a good idea; background tasks end up
    accidentally starting traces when really we're not interestedin them.
    
    Use XTraceResourceTracing branching API to log the explicit computation
    boundaries when kicking off new threads.  Also, add some names when
    setting XTraceContext to give spans names.
    
    Slightly modify server to extend the boundary of where the xtrace
    context is cleared.
    
    Removed all resource tracing stuff,  which will be moved to a new
    branch.
    
    Added dependency to XResourceTracing
    
    Temporarily disabled code to propagate metadata between replicas, as it seems to be causing problems
    
    Fixed an XTrace logging bug
    
    Fix for the mysterious bug that was causing checksum inconsistencies.  Root cause was a bug in HDFS source code unrelated to X-Trace instrumentation.  Have fixed the bug.
    
    Some small instrumentation tweaks
    
    Added XResourceTracing as a bootclasspath option
    
    Added the necessary command line arguments to put xresourcetracing on the bootclasspath, but left them commented out for now
    
    We can now put xresourcetracing on the bootclasspath.  It only takes effect if xresourcetracing was built to weave rt.jar
    
    Use a more accurate estimate for the PacketHeader size, now taking into account the fact that XTrace metadata can propagate options which might increase the PacketHeader size
    
    Removed some hard-coded xtrace context passing that is now handled generically by the AspectJ instrumentation
    
    Clear the thread context in lease renewer, which is a long-lived thread and shouldn't be attributed to the first task that kicks it off
    
    Fix to add causality when the sending thread has to wait to receive ACKs
    
    Fixed a bug - using less than instead of greater than
    
    Removed and modified some of the XTraceContext.startTrace events, because they were polluting trace tags and annoying the hell out of me
    
    Commented out the inclusion of resource tracing on the bootclasspath; it limits the classes that can be turned on and off in xtrace config.  For now, we aren't using rt.jar instrumentation, and therefore no reason for these to be on the bootclasspath
    
    Commented out bootclasspath stuff, since for now we don't want or need it
    
    More network instrumentation for RPC calls
    
    Added a few entries to the default hdfs config; by default, there are a few things we want turned off
    
    Testing the write speed with a lower cache drop behind buffer lag
    
    Applied broken pom patch from HADOOP-10110; hasn't affected us thus far but sandbox build was failing
    
    Temporary instrumentation adding additional events to DataXceiver
    
    Undo previous commit
    
    Add some more temporary logging
    
    Removed some logging that was temporary
    
    Revert "Removed some logging that was temporary"
    
    This reverts commit d8d8727.
    
    Migration from X-Trace 2.0 to X-Trace 3.0.  Preliminary commit of untested instrumentation
    
    Small fix
    
    Peer cache is long lived, don't attribute to first task we see
    
    Whoops... didn't commit this properly...
    
    Add a few log messages to NativeIO, why not
    
    Instrument call queue in IPC Server
    
    Slight changes to the RPC server and client response sending/processing threads, to make sure the correct XTrace metadata is set at all times
    
    Add ability to have connection-per-client in a single process
    
    For now, comment out the random sleep if a complete call fails after writing a file, because it produces way too much arbitrary interference
    
    Add 5ms sleep instead of 400ms sleep
    
    Add instrumentation of DN heartbeats
    
    Bad import removed
    
    Instrument more background tasks
    
    Add a hacky addition to allow kinda throttling of background block replication
    
    Oh, and make methods static
    
    Fix divide by zero exception
    
    Try alternative approach to replication throttling using the balancer bandwidth
    
    Also default to large balancer bandwidth
    
    Use both approaches simultaneously!
    
    Removed balancer bandwidth - unnecessary
    
    Moved the AspectJ stuff to the root pom.  I'm really not sure which one it's supposed to go in though.
    
    Indentation in pom
    
    Add showWeaveInfo=true to pom
    
    Add throttling points to HDFS
    
    Rename the throttling point on the RPC server
    
    Put servername in the call queue to allow multiple servers
    
    Fix up the propagation of X-Trace metadata from NodeManager to Containers (specifically, YarnChild and MRAppMaster containers
    
    Let the examples in the examples jar start X-Trace tasks, useful for debugging and verifying that everything is working
    
    Base64 encoding isn't quite compatible with HTTP headers because it uses a disallowed character '=' for padding.  For now just switch to Base16, which is less efficient but only includes alphanumeric characters.  Could tweak X-Trace base64 to not include padding but don't want to risk violating any existing instrumentation, no time to fix it
    
    Fixed up the inclusion of xtrace metadata in the shuffle header
    
    Put throttling queue only on NN server for now
    
    Only add call queue instrumentation for namenode for now
    
    Foolishly forgot to use base 16 decoding of XTrace header in shuffle handler
    
    Add throttling point to ShuffleHandler and to RawFileSystem
    
    Add some special handling for MR shuffle handler network output
    
    Remove previous commit instrumentation of shuffle handler, was too much
    
    Remove throttling point from local file system, put in spill thread
    
    Add some cpu tracking... test
    
    Put throttling points in new position
    
    remove spill throttler
    
    Share throttling point for ifile
    
    Do this manually...
    
    Manually disable datanode hostname check. Later versions of HDFS make this
    configurable.
    
    Add HDFS config option to specify whether to fadvise long files
    
    Add some logging for datanode selection
    
    Revert "Add some logging for datanode selection"
    
    This reverts commit 220170e.
    JonathanMace committed Dec 10, 2014
    Configuration menu
    Copy the full SHA
    e7b6020 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'brownsys-rtrace-210-beta' of github.com:brownsys/browns…

    …ys-hadoop into brownsys-rtrace-210-beta
    JonathanMace committed Dec 10, 2014
    Configuration menu
    Copy the full SHA
    eb13a29 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    78ed44e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a9f3d0f View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2014

  1. added mvn dependency on PivotTracing from retro

    rroelke committed Dec 22, 2014
    Configuration menu
    Copy the full SHA
    a572a0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e7f574 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2015

  1. Configuration menu
    Copy the full SHA
    0172dbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32f8d5f View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2015

  1. Configuration menu
    Copy the full SHA
    0410933 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2015

  1. Configuration menu
    Copy the full SHA
    2a72991 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'brownsys-pivottrace-210-beta' of github.com:brownsys/br…

    …ownsys-hadoop into brownsys-pivottrace-210-beta
    JonathanMace committed Mar 17, 2015
    Configuration menu
    Copy the full SHA
    1e7cef6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c4f15b View commit details
    Browse the repository at this point in the history
  4. Why am i such an idiot

    JonathanMace committed Mar 17, 2015
    Configuration menu
    Copy the full SHA
    fb0c798 View commit details
    Browse the repository at this point in the history