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

Cherry-pick Spark Controller fix from #7096 #7103

Merged
merged 1 commit into from Nov 11, 2016

Conversation

chtyim
Copy link
Contributor

@chtyim chtyim commented Nov 11, 2016

(CDAP-7612) Makes ProgramController creation done by corresponding ProgramRunner

  • This allows program runtime extension to provide ProgramController instance
  • Don’t create new SparkRunnerClassLoader for DistributedSparkProgramRunner
    • memorize the SparkRunnerClassLoader created for DistributedSparkProgramRunner
    • This avoid consuming permgen proportion to number of active Spark jobs

(CDAP-6885) Supports concurrent runs of Spark program

…ogramRunner

- This allows program runtime extension to provide ProgramController instance
- Don’t create new SparkRunnerClassLoader for DistributedSparkProgramRunner
  -	memorize the SparkRunnerClassLoader created for DistributedSparkProgramRunner
  - This avoid consuming permgen proportion to number of active Spark jobs

(CDAP-6885) Supports concurrent runs of Spark program
@sagarkapare
Copy link
Contributor

LGTM 👍

@chtyim
Copy link
Contributor Author

chtyim commented Nov 11, 2016

Merging to let ITN to run.

@chtyim chtyim merged commit 91443bc into release/3.5 Nov 11, 2016
@chtyim chtyim deleted the feature_release/pick-CDAP-7612-fixes branch November 11, 2016 06:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants