Due to the diversity in the applications that run in clusters, many different application frameworks have been developed, such as MapReduce for data-intensive batch jobs and Spark for interactive data analytics. A framework is first deployed in a cluster, and then starts executing a large set of jobs that are submitted over time. When multiple such frameworks with time-varying resource demands are presentin a single cluster, static allocation of resources on a per-framework basis leads to low system utilization and resource fragmentation. In this paper, we present koala-f, a resource manager that dynamically provides resources to frameworks by employing a feedback loop to collecttheir possibly different performance metrics. Frameworks perio...
In many clusters and data centers, application frameworks are used that offer programming models suc...
In many clusters and data centers, application frameworks are used that offer programming models suc...
When multiple data-processing frameworks with time-varying workloads are simultaneously present in a...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
In many clusters and data centers, application frameworks are used that offer programming models suc...
In many clusters and data centers, application frameworks are used that offer programming models suc...
In many clusters and data centers, application frameworks are used that offer programming models suc...
In many clusters and data centers, application frameworks are used that offer programming models suc...
When multiple data-processing frameworks with time-varying workloads are simultaneously present in a...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in clusters, many different application frameworks...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
Due to the diversity in the applications that run in large distributed environments, many different ...
In many clusters and data centers, application frameworks are used that offer programming models suc...
In many clusters and data centers, application frameworks are used that offer programming models suc...
In many clusters and data centers, application frameworks are used that offer programming models suc...
In many clusters and data centers, application frameworks are used that offer programming models suc...
When multiple data-processing frameworks with time-varying workloads are simultaneously present in a...