Sandy Ryza created YARN-250:
-------------------------------
Summary: Add a generic mechanism to the resource manager for
client communication with the scheduler.
Key: YARN-250
URL: https://issues.apache.org/jira/browse/YARN-250
Project: Hadoop YARN
Issue Type: Improvement
Components: resourcemanager, scheduler
Affects Versions: 2.0.2-alpha
Reporter: Sandy Ryza
Assignee: Sandy Ryza
In MR1 the fair scheduler allowed the queue of a running job to be changed
through the web UI. For feature parity, this should be supported in MR2, but
the web UI seems an inappropriate place to put it because of complicated
security implications and lack of programmatic access. A command line tool
makes more sense.
A generic mechanism could be leveraged by other schedulers to support similar
types of functionality and would allow us to avoid making changes to all the
plumbing each time functionality is added. Other possible uses might include
suspending pools or fetching scheduler-specific information.
This functionality could be made available through an RPC server within each
scheduler, but that would require reserving another port, and would introduce
unnecessary confusion if different schedulers implemented the same mechanism in
a different way.
A client should be able to send an RPC with a set of key/value pairs, which
would be passed to the scheduler. The RPC would return a string (or set of
key/value pairs).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira