메뉴 건너뛰기




Volumn 68, Issue 3, 2007, Pages 208-237

Google's MapReduce programming model - Revisited

Author keywords

Data processing; Distributed programming; Executable specification; Haskell; List homomorphism; Map; MapReduce; Parallel programming; Reduce; Sawzall; Software design; Typed functional programming

Indexed keywords

COMPUTATIONAL METHODS; DATA PROCESSING; FUNCTIONAL PROGRAMMING; MATHEMATICAL MODELS; PARALLEL PROGRAMMING; SOFTWARE DESIGN;

EID: 34548493644     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2007.07.001     Document Type: Article
Times cited : (107)

References (33)
  • 1
    • 84956968165 scopus 로고    scopus 로고
    • Sorting morphisms
    • 3rd International Summer School on Advanced Functional Programming. Swierstra S., Henriques P., and Oliveira J. (Eds), Springer-Verlag
    • Augusteijn L. Sorting morphisms. In: Swierstra S., Henriques P., and Oliveira J. (Eds). 3rd International Summer School on Advanced Functional Programming. LNCS vol. 1608 (September 1998), Springer-Verlag 1-27
    • (1998) LNCS , vol.1608 , pp. 1-27
    • Augusteijn, L.1
  • 2
    • 0018005935 scopus 로고
    • Can programming be liberated from the von Neumann style? A functional style and its algebra of programs
    • Backus J.W. Can programming be liberated from the von Neumann style? A functional style and its algebra of programs. Communications of the ACM 21 8 (1978) 613-641
    • (1978) Communications of the ACM , vol.21 , Issue.8 , pp. 613-641
    • Backus, J.W.1
  • 5
    • 0030105185 scopus 로고    scopus 로고
    • Programming parallel algorithms
    • Blelloch G.E. Programming parallel algorithms. Communications of the ACM 39 3 (1996) 85-97
    • (1996) Communications of the ACM , vol.39 , Issue.3 , pp. 85-97
    • Blelloch, G.E.1
  • 7
    • 0003554160 scopus 로고    scopus 로고
    • Bougé L., Fraigniaud P., Mignotte A., and Robert Y. (Eds), Springer-Verlag
    • In: Bougé L., Fraigniaud P., Mignotte A., and Robert Y. (Eds). Proceedings of the 2nd International Euro-Par Conference on Parallel Processing, 2 volumes, EURO-PAR'96. LNCS vol. 1123-1124 (1996), Springer-Verlag
    • (1996) LNCS , vol.1123-1124
  • 8
    • 34548489163 scopus 로고    scopus 로고
    • W.-N. Chin, J. Darlington, Y. Guo, Parallelizing conditional recurrences, in: Bougé et al. [7], Volume 1/2, pp. 579-586
  • 9
    • 0029312009 scopus 로고
    • Parallel Programming with List Homomorphisms
    • Cole M. Parallel Programming with List Homomorphisms. Parallel Processing Letters 5 (1995) 191-203
    • (1995) Parallel Processing Letters , vol.5 , pp. 191-203
    • Cole, M.1
  • 10
    • 85030321143 scopus 로고    scopus 로고
    • J. Dean, S. Ghemawat, MapReduce: Simplified Data Processing on Large Clusters, in: OSDI'04, 6th Symposium on Operating Systems Design and Implementation, Sponsored by USENIX, in cooperation with ACM SIGOPS, 2004, pp. 137-150
  • 14
    • 0033463214 scopus 로고    scopus 로고
    • A pointless derivation of radix sort
    • Gibbons J. A pointless derivation of radix sort. Journal of Functional Programming 9 3 (1999) 339-346
    • (1999) Journal of Functional Programming , vol.9 , Issue.3 , pp. 339-346
    • Gibbons, J.1
  • 15
    • 33645476734 scopus 로고    scopus 로고
    • Calculating Functional Programs
    • Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, International Summer School and Workshop, 10-14 April, Oxford, UK, 2000, Revised Lectures. Backhouse R.C., Crole R.L., and Gibbons J. (Eds), Springer-Verlag
    • Gibbons J. Calculating Functional Programs. In: Backhouse R.C., Crole R.L., and Gibbons J. (Eds). Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, International Summer School and Workshop, 10-14 April, Oxford, UK, 2000, Revised Lectures. LNCS vol. 2297 (2002), Springer-Verlag 149-202
    • (2002) LNCS , vol.2297 , pp. 149-202
    • Gibbons, J.1
  • 17
    • 34548479946 scopus 로고    scopus 로고
    • S. Gorlatch, Systematic efficient parallelization of scan and other list homomorphisms, in: Bougé et al. [7], Volume 2/2, pp. 401-408
  • 18
    • 0018005006 scopus 로고
    • Fast parallel sorting algorithms
    • Hirschberg D. Fast parallel sorting algorithms. Communications of the ACM 21 8 (1978) 657-661
    • (1978) Communications of the ACM , vol.21 , Issue.8 , pp. 657-661
    • Hirschberg, D.1
  • 19
    • 0024648265 scopus 로고
    • Why functional programming matters
    • Hughes J. Why functional programming matters. The Computer Journal 32 2 (1989) 98-107
    • (1989) The Computer Journal , vol.32 , Issue.2 , pp. 98-107
    • Hughes, J.1
  • 20
    • 0033462272 scopus 로고    scopus 로고
    • A tutorial on the universality and expressiveness of fold
    • Hutton G. A tutorial on the universality and expressiveness of fold. Journal of Functional Programming 9 4 (1999) 355-372
    • (1999) Journal of Functional Programming , vol.9 , Issue.4 , pp. 355-372
    • Hutton, G.1
  • 21
    • 34548514464 scopus 로고    scopus 로고
    • G. Malcolm, Algebraic data types and program transformation, Ph.D. Thesis, Groningen University, 1990
  • 22
    • 34548483674 scopus 로고    scopus 로고
    • E. Meijer, Calculating compilers, Ph.D. Thesis, Nijmegen University, 1992
  • 23
    • 85014115727 scopus 로고
    • Functional programming with bananas, lenses, envelopes and barbed wire
    • Proceedings of 5th ACM Conference on Functional Programming Languages and Computer Architecture, FPCA'91. Hughes J. (Ed), Springer-Verlag
    • Meijer E., Fokkinga M., and Paterson R. Functional programming with bananas, lenses, envelopes and barbed wire. In: Hughes J. (Ed). Proceedings of 5th ACM Conference on Functional Programming Languages and Computer Architecture, FPCA'91. LNCS vol. 523 (1991), Springer-Verlag 124-144
    • (1991) LNCS , vol.523 , pp. 124-144
    • Meijer, E.1    Fokkinga, M.2    Paterson, R.3
  • 24
    • 34548507949 scopus 로고    scopus 로고
    • Peyton Jones S. (Ed), Cambridge University Press, Cambridge, England
    • In: Peyton Jones S. (Ed). Haskell 98 Language and Libraries - The Revised Report (2003), Cambridge University Press, Cambridge, England
    • (2003) Haskell 98 Language and Libraries - The Revised Report
  • 25
    • 34548501537 scopus 로고    scopus 로고
    • S. Peyton Jones, M. Shields, Lexically scoped type variables, March 2004. Available at http://research.microsoft.com/Users/simonpj/papers/scoped-tyvars/
  • 26
    • 34548513281 scopus 로고    scopus 로고
    • R. Pike, S. Dorward, R. Griesemer, S. Quinlan, Interpreting the data: Parallel analysis with Sawzall, in: Dynamic Grids and Worldwide Computing, Scientific Programming 14 (2006) (special issue)
  • 27
    • 0025559241 scopus 로고
    • Architecture-independent parallel computation
    • Skillicorn D.B. Architecture-independent parallel computation. IEEE Computer 23 12 (1990) 38-50
    • (1990) IEEE Computer , vol.23 , Issue.12 , pp. 38-50
    • Skillicorn, D.B.1
  • 29
    • 0032083545 scopus 로고    scopus 로고
    • Models and languages for parallel computation
    • Skillicorn D.B., and Talia D. Models and languages for parallel computation. ACM Computing Surveys 30 2 (1998) 123-169
    • (1998) ACM Computing Surveys , vol.30 , Issue.2 , pp. 123-169
    • Skillicorn, D.B.1    Talia, D.2
  • 31
    • 33745386200 scopus 로고    scopus 로고
    • A theory of overloading
    • Stuckey P.J., and Sulzmann M. A theory of overloading. ACM TOPLAS 27 6 (2005) 1216-1269
    • (2005) ACM TOPLAS , vol.27 , Issue.6 , pp. 1216-1269
    • Stuckey, P.J.1    Sulzmann, M.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.