Patent attributes
A method is provided for vertically tuning a distributed analytics cluster. The method includes receiving a job, and determining whether the job matches another job saved to a job database. The method also includes performing offline tuning for the job when the job does not match another job saved to the job database. Additionally, the method includes launching the job using a job configuration from the job database, and, after launching the job using the job configuration from the job database, performing online tuning for the job. The online tuning includes vertically tuning infrastructure-level and application-level parameters between phases of execution of the job. The method also includes updating the job configuration in the job database.