Content deleted Content added
→dhjkkddggj: new section |
Declining submission: subject appears to be non-notable (AFCH) |
||
Line 1:
{{AFC submission|d|nn|declinets=20130518205911|decliner=SarahStierch|ts=20130511223731|u=72.200.84.87|ns=5}}▼
*{{afc comment|1=Both of the papers cited have overlaps in the authors. [[User:SarahStierch|SarahStierch]] ([[User talk:SarahStierch|talk]]) 20:59, 18 May 2013 (UTC)}}
----
The '''parallelization contract programming model''' is a generalization of the [[MapReduce]] [[programming model]] and uses [[Higher-order_function|second order functions]] to perform concurrent computations on large ([[Petabyte]]s) data sets in parallel.
== Overview ==▼
▲The '''parallelization contract programming model''' is a generalization of the [[MapReduce]] [[programming model]] and uses [[Higher-order_function|second order functions]] to perform concurrent computations on large ([[Petabyte]]s) data sets in parallel.
▲== Overview ==
Similar to MapReduce, arbitrary user code is handed and executed by PACTs. However, PACT generalizes a couple of MapReduce's concepts:
* Second-order Functions: PACT provides more second-order functions. Currently, five second-order functions called '''Input Contracts''' are supported. This set might be extended in the future.
Line 27 ⟶ 26:
The currently supported Input Contracts and annotation are presented and discussed in the following.
==== Input Contracts ====
Input Contracts split the input data of a PACT into independently processable subsets that are handed to the user function of the PACT.
Line 105 ⟶ 104:
For a more detailed comparison of the MapReduce and PACT programming models you can read our paper //"MapReduce and PACT - Comparing Data Parallel Programming Models"// (see our [[https://www.stratosphere.eu/index.php?q=publications|publications page]]).
== See also ==
==References==▼
▲== References ==
{{reflist}}
*
*
Line 115 ⟶ 119:
* [http://stratosphere.eu/files/NephelePACTs_10.pdf "Nephele/PACTs: A Programming Model and Execution Framework for Web-Scale Analytical Processing"] -- paper by D. Battré, S. Ewen, F. Hueske, O. Kao, V. Markl, and D. Warneke from [http://www.tu-berlin.de/menue/home/parameter/en/ TU Berlin] published in Proc. of ACM SoCC 2010. The paper introduces the PACT programming model, a generalization of MapReduce, developed in the [http://www.stratosphere.eu Stratosphere] research project.
* [http://stratosphere.eu/files/ComparingMapReduceAndPACTs_11.pdf "MapReduce and PACT - Comparing Data Parallel Programming Models"] -- paper by A. Alexandrov, S. Ewen, M. Heimel, F. Hueske, O. Kao, V. Markl, E. Nijkamp, and D. Warneke from [http://www.tu-berlin.de/menue/home/parameter/en/ TU Berlin] published in Proc. of BTW 2011.
== External links ==
* Stratosphere project home page
* Video Lecture [http://www.tele-task.de/de/archive/lecturer/1853/ Parallel Dataflow Programming]
== dhjkkddggj ==
▲{{AFC submission|||ts=20130511223731|u=72.200.84.87|ns=5}}
|