GitHub user roshannaik opened a pull request:

    https://github.com/apache/storm/pull/2502

    new PR for STORM-2306

    Since the [old PR page](https://github.com/apache/storm/pull/2241) had 
become unusable (due to lots of old comments). Creating a new PR for the same.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/roshannaik/storm STORM-2306-2

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/storm/pull/2502.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #2502
    
----
commit 25cce136d256ea07183d6503246abe6c211ac522
Author: Roshan Naik <roshan@...>
Date:   2017-07-25T03:01:00Z

    Messaging susbsytem redesign. Rebased to latest master. Validated 
compilation and few simple topo runs. C->N: 8 mil/sec. 2.8 mil/sec with 2 
workers. 1 mil/sec with ack (30-800 micosec). C->ID->N: 6.2mill/sec.

commit 4153a2f6fb5036a216b285ca00c3cce8656f9996
Author: Roshan Naik <roshan@...>
Date:   2017-07-26T03:34:48Z

    addressing satish review comments

commit 2f070c30d09469a08edcb752ebdece61f4abddab
Author: Roshan Naik <roshan@...>
Date:   2017-08-01T07:39:10Z

    addressing review comments

commit ec4430616428d79c852e5a6a1fe0c64c61c4d021
Author: Roshan Naik <roshan@...>
Date:   2017-08-02T06:41:35Z

    Added Bolt Sleep strategy

commit 4a76691e744e16de9a58a44e359330856373da79
Author: Roshan Naik <roshan@...>
Date:   2017-08-03T19:38:42Z

    Added BackPressure Sleep Strategy. Shutdown bug fix

commit b052564ac7b66537815b7a0137a558f2927ddf98
Author: Roshan Naik <roshan@...>
Date:   2017-08-04T03:56:12Z

    Changing defaults for tighter latency and favor lower/medium throughput 
topologies

commit 8eea6aa0457c280ad582a3112b6828b6c9e60a00
Author: Roshan Naik <roshan@...>
Date:   2017-08-08T03:29:31Z

    Some minor simplifications. overriding settings within storm-perf topos as 
needed

commit 300a4f84eed239c08ea1f2ac0c4945353f0555e6
Author: Roshan Naik <roshan@...>
Date:   2017-08-08T03:30:17Z

    resolving runtime exception issues due to conflict with STORM-2672

commit 23b5f0979f44f157c0634296bd311ad6b290e276
Author: Robert Evans <evans@...>
Date:   2017-08-08T15:44:14Z

    Merge branch 'STORM-2306m' of https://github.com/roshannaik/storm into 
STORM-2306
    
    This is a test, this is only a test

commit 1c628d1ba1eeea81e21b5d59a5cb5eaabea6c03b
Author: Robert Evans <evans@...>
Date:   2017-08-08T20:44:51Z

    FIX some of the tests and metrics for the system bolt

commit b75192e1ae0311747bf00b5a6d320fc0e662183f
Author: roshannaik <roshan@...>
Date:   2017-08-11T20:07:03Z

    Merge pull request #3 from revans2/STORM-2306
    
    FIX some of the tests and metrics for the system bolt

commit 2506c6eaa9f04f3c57e6875d6078135ac99b8163
Author: Roshan Naik <roshan@...>
Date:   2017-08-12T00:37:58Z

    System Bolt doesnt get much incoming traffic, so can use its own 
pre-defined sleep strategy (consider making this configurable if useful)

commit 47579ea936cde21f87973ad4b73226737bfe806e
Author: Roshan Naik <roshan@...>
Date:   2017-08-15T09:01:09Z

    Fixing process_latency bug reported by Bobby

commit 4704245e44b0868cfa5237f97a1fca0686df11a9
Author: Roshan Naik <roshan@...>
Date:   2017-08-18T03:33:55Z

    Fixing the bug of wrong conf used for flushing as reported by Bobby. Adding 
Perf tuning document

commit 5cb42cbb247052eac1c7858192db09a583921258
Author: Roshan Naik <roshan@...>
Date:   2017-08-19T00:41:20Z

    Bug fix in BackPressure mode WaitStrategy to use the right settings. 
Updates to Performance.md

commit 942fbe6fd60fffe9d1cdc08e960d4b7752fc69ad
Author: Roshan Naik <roshan@...>
Date:   2017-08-21T21:35:29Z

    Aruns fix for OOM issue in Netty code (workerTransfer)

commit 5c223be2f774de9a9f4dded8450ef181f897a67a
Author: Roshan Naik <roshan@...>
Date:   2017-08-22T03:24:56Z

    Flush Tuples need to be put into the Worker Transfer Queue as well

commit b1a99a038319dfe15d4ac4dfde819f0008ce5291
Author: Roshan Naik <roshan@...>
Date:   2017-08-28T23:11:40Z

    Allow ConstSpout to have a configurable sleep for throttling. Improve 
defaults for sleep strategy, queue size & max.spout.pending.

commit f9beb5358c91a799bec49f071a8f68153042a48a
Author: Roshan Naik <roshan@...>
Date:   2017-08-29T05:29:31Z

    Revert changes in ShuffleGrouping until there is consensus on thread safety 
in groupers.

commit 6cd1424956a0d95f36a6b10158107dfd4ac02a1b
Author: Roshan Naik <roshan@...>
Date:   2017-08-31T10:54:24Z

    Introduce overflow to avoid deadlocked cycles involving ACKer. Added more 
non-blocking methods to JCQueue. Reverting max.spout.pending to null. Minor 
updates to ConstSpoutNullBolt Topo. Noticed a bug (not fixed) that can lead to 
OOM in multiworker mode

commit 6bfda34cfdc945cd0cb58c7e13369d577129e6b2
Author: roshannaik <roshan@...>
Date:   2017-08-31T11:03:59Z

    Merge branch 'master' into STORM-2306m

commit ece4ce2d8c829da53cfb48448d4f988110e237aa
Author: Roshan Naik <roshan@...>
Date:   2017-09-01T21:10:34Z

    bug fix in SpoutOutputCollectorImpl.emit()

commit ba0b9e2a2a5d5a99c50f2506a7f76a261fa19fc0
Author: Roshan Naik <roshan@...>
Date:   2017-09-14T07:47:00Z

    Moving worker xsfer code out of WorkerState into WorkerTransfer.java - 
interworker=3mill/sec. withAck=700k/s,1.3ms

commit c275bfc11c12ff743ccf26c5bbc8db08e7c34030
Author: Roshan Naik <roshan@...>
Date:   2017-11-14T23:27:31Z

    - Squishing recent commits related to Interworker backpressure communication
    - Fixed some issues found during multi-worker testing
    - Fixes to perf topos to pick up cmd line args correctly
    - Removing support for single producer mode in JCQueue
    - Almost all msg transfers are non-blocking now (other than metrics and 
credentials-change notifications). Allows spouts and bolts to processes metrics 
ticks even if output path is choked due to backpressure
    - Some temporary debug logs that need to be removed after testing
    - Needs more multiworker mode testing

commit a6f84c6784eb1a66b968b6b01262e76a136f3d89
Author: Roshan Naik <roshan@...>
Date:   2017-11-30T10:19:33Z

    - Fixing  bug  in tryTransferLocal() that caused Trident issues.
    - Adding workerID to BpStatus for better debuggability
    - Logging the length of an idle stretch for BP  & max.spout.pending wait 
situations
    - Changes to defaults:  topology.executor.receive.buffer.size=32k 
(rounding up to power of 2),   topology.flush.tuple.freq.millis=1 (same as 
master)
    - minor fixes and improvements

commit d0aa1ad27b9375a2c393c760427e24f3158441b8
Author: Roshan Naik <roshan@...>
Date:   2017-11-30T10:21:52Z

    Change logLevels. Fix unit test

commit b6fc2b8aaa92c41f786b53039989b373cbf6cd1d
Author: Roshan Naik <roshan@...>
Date:   2017-12-03T09:08:35Z

    Addressing minor TODOs

commit 39b395d4f5b3c5fa50a1ebdb08333264d40a9308
Author: Roshan Naik <roshan@...>
Date:   2017-12-05T01:12:21Z

     - Renaming config settings for easier understanding   ( Progressive Wait 
Strategy settings   + topology.flush.tuple.freq.millis -> 
topology.batch.flush.interval.millis )

commit 1f35bc9c16795177704ffd8eed4500aa735c24e3
Author: Roshan Naik <roshan@...>
Date:   2017-12-05T01:13:34Z

    - Added message Drop Metrics
    - Added BackPressure unit tests

commit b179a1937ec46ac0651c88b15b9e35dbfd55aef6
Author: Roshan Naik <roshan@...>
Date:   2017-12-05T05:05:29Z

    Client.send throws IOException is connection closes. Allows it to recover 
from remote worker dying

----


---

Reply via email to