CREATING A MODEL RELATING TO EXECUTION OF A JOB ON PLATFORMS
First Claim
Patent Images
1. A method comprising:
- determining, by a system having a processor, at least one benchmark that includes a set of parameters and values assigned to the respective parameters;
generating, by the system, platform profiles based on running the at least one benchmark on respective first and second computing platforms; and
creating, by the system based on the generated platform profiles, a model that characterizes a relationship between a MapReduce job executing on the first computing platform and the MapReduce job executing on the second computing platform, wherein the MapReduce job includes map tasks and reduce tasks.
2 Assignments
0 Petitions
Accused Products
Abstract
At least one benchmark is determined. The at least one benchmark is run on first and second computing platforms to generate platform profiles. Based on the generated platform profiles, a model is generated that characterizes a relationship between a MapReduce job executing on the first platform and the MapReduce job executing on the second platform, wherein the MapReduce job includes map tasks and reduce tasks.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, by a system having a processor, at least one benchmark that includes a set of parameters and values assigned to the respective parameters; generating, by the system, platform profiles based on running the at least one benchmark on respective first and second computing platforms; and creating, by the system based on the generated platform profiles, a model that characterizes a relationship between a MapReduce job executing on the first computing platform and the MapReduce job executing on the second computing platform, wherein the MapReduce job includes map tasks and reduce tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
at least one processor to; produce a plurality of benchmarks that describe respective characteristics of MapReduce jobs that include map tasks and reduce tasks; run the benchmarks on different computing platforms; collect measurements relating to map tasks and reduce tasks during running the benchmarks; and create a model based on the collected measurements, wherein the model characterizes a relationship between MapReduce job execution on a first one of the computing platforms with MapReduce job execution on a second one of the computing platforms. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. An article comprising at least one machine-readable storage medium storing instructions that upon execution cause a system having a processor to:
-
determine at least one benchmark that represents characteristics of map and reduce tasks; generate platform profiles based on running the at least one benchmark on respective first and second computing platforms, wherein the platform profiles includes values of at least one performance metric for respective phases of map tasks and respective phases of reduce tasks; and create, based on the generated platform profiles, a model that characterizes a relationship between a MapReduce job executing on the first computing platform and the MapReduce job executing on the second computing platform, wherein the MapReduce job includes map tasks and reduce tasks.
-
Specification