Github user nathanmarz commented on the pull request:
https://github.com/apache/storm/pull/322#issuecomment-64515204
Storm's ISupervisor / INimbus interfaces let you control port assignment
external to Storm itself. I don't know about YARN, but that's how I got
storm-mesos working. The problem with dynamic ports is they make topology
management a lot more complex. Now it's not enough to know the worker
assignments to be able to send and receive messages, you also need the workers
to choose a port and broadcast it. This creates all sorts of additional failure
modes that don't currently exist. If we're going to add complexity to Storm,
there better be a very compelling reason for it. I don't see that with this
feature.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---