hadoop/hadoop-tools/hadoop-resourceestimator
Steve Loughran a110b6e592
HADOOP-15983. Use jersey-json that is built to use jackson2 (#3988)
Moves from com.sun.jersey 1.19 to the artifact
com.github.pjfanning:jersey-json:1.20

This allows jackson 1 to be removed from the classpath.

Contains

* HADOOP-16908. Prune Jackson 1 from the codebase and restrict
   its usage for future
* HADOOP-18219. Fix shaded client test failure

These are needed for the HADOOP-15983 changes to build.

Contributed by PJ Fanning.
2022-10-21 11:34:09 +01:00
..
src HADOOP-16232. Fix errors in the checkstyle configration xmls. Contributed by Wanqiang Ji. 2019-04-03 19:35:02 +09:00
pom.xml HADOOP-15983. Use jersey-json that is built to use jackson2 (#3988) 2022-10-21 11:34:09 +01:00
README.md HADOOP-14840. Tool to estimate resource requirements of an application pipeline based on prior executions. (Rui Li via Subru). 2017-10-25 15:51:27 -07:00

Resource Estimator Service

Resource Estimator Service can parse the history logs of production jobs, extract their resource consumption skylines in the past runs and predict their resource requirements for the new run.

Current Status

  • Support Hadoop YARN ResourceManager logs.
  • In-memory store for parsed history resource skyline and estimation.
  • A Linear Programming based estimator.
  • Provides REST interface to parse logs, query history store and estimations.

Upcoming features

  • UI to query history and edit and save estimations.
  • Persisent store implementation for store (either DB based or distributed key-value like HBase).
  • Integrate directly with the Hadoop YARN Reservation System to make a recurring reservation based on the estimated resources.

Refer to the design document for more details.