MapReduce: simplified data processing on large clusters
Open accessAbstract
MapReduce is a programming model and an associated implementation for processing and generating large datasets that is amenable to a broad variety of real-world tasks. Users specify the computation in terms of a map and a reduce function, and the underlying runtime system automatically parallelizes the computation across large-scale clusters of machines, handles machine failures, and schedules inter-machine communication to make efficient use of the network and disks. Programmers find the system easy to use: more than ten thousand distinct MapReduce programs have been implemented internally at Google over the past four years, and an average of one hundred thousand MapReduce jobs are executed on Google's clusters every day, processing a total of more than twenty petabytes of data per day.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Lecture Notes in Computer Science 1205
(1999) · Industrial Robot the international journal of robotics research and application · doi:10.1108/ir.1999.04926fae.001 · Cited by 39,228 · see citing works
A Bridging Model for Parallel Computation
Valiant, L. G. (1990) · ACM eBooks · doi:10.1145/3749740.3749753 · Cited by 3,697 · see citing works
MapReduce: Simplified Data Processing on Large Cluster
Dayalan, M. (2018) · INTERNATIONAL JOURNAL OF RESEARCH AND ENGINEERING · doi:10.21276/ijre.2018.5.5.4 · Cited by 2,959 · see citing works
Using MPI: Portable parallel programming with the message-passing interface
(1995) · Computers & Mathematics with Applications · doi:10.1016/0898-1221(95)90199-x · Cited by 2,881 · see citing works
Ghemawat, S., Gobioff, H., & Leung, S.-T. A. (2003) · ACM SIGOPS Operating Systems Review · doi:10.1145/1165389.945450 · Cited by 2,665 · see citing works
Self-citationDistributed computing in practice: the Condor experience
Thain, D., Tannenbaum, T., & Livny, M. (2005) · Concurrency and Computation Practice and Experience · doi:10.1002/cpe.938 · Cited by 1,915 · see citing works
Ghemawat, S., Gobioff, H., & Leung, S.-T. A. (2003) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/945445.945450 · Cited by 1,444 · see citing works
Self-citationEfficient dispersal of information for security, load balancing, and fault tolerance
Rabin, M. O. (1989) · Journal of the ACM · doi:10.1145/62044.62050 · Cited by 1,361 · see citing works
Map-Reduce for Machine Learning on Multicore
Chu, C.-T., Kim, S. K., Lin, Y.-A., Yu, Y., Bradski, G. R., Ng, A. Y., & Olukotun, K. (2007) · The MIT Press eBooks · doi:10.7551/mitpress/7503.003.0040 · Cited by 1,247 · see citing works
Web search for a planet: the google cluster architecture
Barroso, L. A., Dean, J., & Hölzle, U. (2003) · IEEE Micro · doi:10.1109/mm.2003.1196112 · Cited by 1,029 · see citing works
Self-citationEvaluating MapReduce for Multi-core and Multiprocessor Systems
Ranger, C., Raghuraman, R., Penmetsa, A., Bradski, G. R., & Kozyrakis, C. (2007) · IEEE International Symposium on High-Performance Computer Architecture (HPCA) · doi:10.1109/hpca.2007.346181 · Cited by 968 · see citing works
Ladner, R. E., & Fischer, M. (1980) · Journal of the ACM · doi:10.1145/322217.322232 · Cited by 880 · see citing works
Scans as primitive parallel operations
Blelloch, G. E. (1989) · IEEE Transactions on Computers · doi:10.1109/12.42122 · Cited by 544 · see citing works
Cluster-based scalable network services
Fox, A., Gribble, S. D., Chawathe, Y., et al. (1997) · doi:10.1145/268998.266662 · Cited by 524 · see citing works
Charlotte: Metacomputing on the Web
Baratloo, A., Karaul, M., Kedem, Z. M., et al. (1999) · Future Generation Computer Systems · doi:10.1016/s0167-739x(99)00009-6 · Cited by 241 · see citing works
Active disks for large-scale data processing
Riedel, E., Faloutsos, C., Gibson, G. A., & Nagle, D. F. (2001) · Computer · doi:10.1109/2.928624 · Cited by 226 · see citing works
Arpaci-Dusseau, R. H., Anderson, E. J., Treuhaft, N., Culler, D., Hellerstein, J. M., Patterson, D. A., & Yelick, K. (1999) · doi:10.1145/301816.301823 · Cited by 176 · see citing works
High-performance sorting on networks of workstations
Arpaci-Dusseau, A. C., Arpaci-Dusseau, R. H., Culler, D., et al. (1997) · Proceedings - ACM-SIGMOD International Conference on Management of Data · doi:10.1145/253260.253322 · Cited by 136 · see citing works
Explicit control a batch-aware distributed file system
Bent, J., Thain, D., Arpaci-Dusseau, A. C., et al. (2004) · Cited by 114 · see citing works
Diamond: a storage architecture for early discard in interactive search
Huston, L., Sukthankar, R., Wickremesinghe, R. G., et al. (2004) · Cited by 101 · see citing works
Systematic efficient parallelization of scan and other list homomorphisms
Gorlatch, S. P. (1996) · Lecture notes in computer science · doi:10.1007/bfb0024729 · Cited by 59 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Edge computing: Vision and challenges
Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016) · IEEE Internet of Things Journal · doi:10.1109/jiot.2016.2579198 · Cited by 8,733 · see citing works
Scenic: single-cell regulatory network inference and clustering.
Aibar, S., González-Blas, C. B., Moerman, T., Huynh-Thu, V. A., Imrichova, H., Hulselmans, G., Rambow, F., Marine, J.-C., Geurts, P., Aerts, J., et al. (2017) · Nature Methods · doi:10.1038/nmeth.4463 · Cited by 6,520 · see citing works
Detecting influenza epidemics using search engine query data
Ginsberg, J., Mohebbi, M. H., Patel, R. S., Brammer, L., Smolinski, M. S., & Brilliant, L. (2009) · Nature · doi:10.1038/nature07634 · Cited by 4,295 · see citing works
Biau, G., & Scornet, E. (2016) · Test · doi:10.1007/s11749-016-0481-7 · Cited by 4,149 · see citing works
A Survey of Data Mining and Machine Learning Methods for Cyber Security Intrusion Detection
Buczak, A. L., & Guven, E. (2016) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2015.2494502 · Cited by 3,332 · see citing works
Big other: Surveillance Capitalism and the Prospects of an Information Civilization
Zuboff, S. (2015) · Journal of Information Technology · doi:10.1057/jit.2015.5 · Cited by 2,978 · see citing works
Chen, M., Mao, S., & Liu, Y. (2014) · Mobile Networks and Applications · doi:10.1007/s11036-013-0489-0 · Cited by 2,913 · see citing works
The rise of big data on cloud computing: Review and open research issues
Hashem, I. A. T., Yaqoob, I., Anuar, N. B., Mokhtar, S., Gani, A., & Ullah Khan, S. (2015) · Information Systems · doi:10.1016/j.is.2014.07.006 · Cited by 2,656 · see citing works
Opportunities and obstacles for deep learning in biology and medicine
Ching, T., Himmelstein, D. S., Beaulieu-Jones, B. K., Kalinin, A. A., Do, B. T., Way, G. P., Ferrero, E., Agapow, P.-M., Zietz, M., Hoffman, M. M., et al. (2018) · Journal of The Royal Society Interface · doi:10.1098/rsif.2017.0387 · Cited by 2,310 · see citing works
Big data in healthcare: management, analysis and future prospects
Dash, S., Shakyawar, S. K., Sharma, M., & Kaushik, S. (2019) · Journal of Big Data · doi:10.1186/s40537-019-0217-0 · Cited by 1,747 · see citing works
Large-scale cluster management at Google with Borg
Verma, A., Pedrosa, L., Korupolu, M., Oppenheimer, D., Tune, E., & Wilkes, J. (2015) · Proceedings of the Tenth European Conference on Computer Systems · doi:10.1145/2741948.2741964 · Cited by 1,468 · see citing works
A Survey of Machine and Deep Learning Methods for Internet of Things (IoT) Security
Al-Garadi, M. A., Mohamed, A., Al-Ali, A. K., Du, X., Ali, I., & Guizani, M. (2020) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2020.2988293 · Cited by 1,392 · see citing works
The industrial management of SMEs in the era of Industry 4.0
Moeuf, A., Pellerin, R., Lamouri, S., Tamayo-Giraldo, S., & Barbaray, R. (2018) · International Journal of Production Research · doi:10.1080/00207543.2017.1372647 · Cited by 1,188 · see citing works
Toward Scalable Systems for Big Data Analytics: A Technology Tutorial
Hu, H., Wen, Y., Chua, T.-S., & Li, X. (2014) · IEEE Access · doi:10.1109/access.2014.2332453 · Cited by 1,099 · see citing works
Network Slicing and Softwarization: A Survey on Principles, Enabling Technologies, and Solutions
Afolabi, I., Taleb, T., Samdanis, K., Ksentini, A., & Flinck, H. (2018) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2018.2815638 · Cited by 1,078 · see citing works
The role of big data in smart city
Hashem, I. A. T., Chang, V., Anuar, N. B., Adewole, K., Yaqoob, I., Gani, A., Ahmed, E., & Chiroma, H. (2016) · International Journal of Information Management · doi:10.1016/j.ijinfomgt.2016.05.002 · Cited by 1,103 · see citing works
Big Data computing and clouds: trends and future directions
Assunção, M. D., Calheiros, R. N., Bianchi, S., Netto, M. A. S., & Buyya, R. (2015) · Journal of Parallel and Distributed Computing · doi:10.1016/j.jpdc.2014.08.003 · Cited by 901 · see citing works
Social big data: recent achievements and new challenges
Bello-Orgaz, G., Jung, J. J., & Camacho, D. (2016) · Information Fusion · doi:10.1016/j.inffus.2015.08.005 · Cited by 846 · see citing works
Speeding Up Distributed Machine Learning Using Codes
Lee, K., Lam, M., Pedarsani, R., Papailiopoulos, D., & Ramchandran, K. (2018) · IEEE Transactions on Information Theory · doi:10.1109/tit.2017.2736066 · Cited by 829 · see citing works
Edge artificial intelligence for 6g: vision, enabling technologies, and applications
Letaief, K. B., Shi, Y., Lu, J., & Lu, J. (2022) · IEEE Journal on Selected Areas in Communications · doi:10.1109/jsac.2021.3126076 · Cited by 829 · see citing works
“communication among edge devices, thereby constructing the desired computation or inference results using the reduce function [222], [52].”
MethodApplications of artificial intelligence in transport: An overview
Abduljabbar, R., Dia, H., Liyanage, S., & Bagloee, S. A. (2019) · Sustainability · doi:10.3390/su11010189 · Cited by 769 · see citing works
The use of machine learning algorithms in recommender systems: a systematic review
Portugal, I., Alencar, P., & Cowan, D. (2018) · Expert Systems with Applications · doi:10.1016/j.eswa.2017.12.020 · Cited by 743 · see citing works
“The MapReduce algorithm [17], which became popular in mid-1990s, is a programming model suited for distributed and parallel computation.”
MethodBig Data Research in Information Systems: Toward an Inclusive Research Agenda
University of Virginia, Abbasi, A., Sarker, S., University of Virginia, Aalto University, Chiang, R., & University of Cincinnati (2016) · Journal of the Association for Information Systems · doi:10.17705/1jais.00423 · Cited by 688 · see citing works
Computational solutions to large‐scale data management and analysis
Schadt, E. E., Linderman, M. D., Sorenson, J., Lee, L., & Nolan, G. P. (2010) · Nature Reviews Genetics · doi:10.1038/nrg2857 · Cited by 631 · see citing works
<scp>B</scp> ig <scp>D</scp> ata and analytics in higher education: Opportunities and challenges
Daniel, B. (2015) · British Journal of Educational Technology · doi:10.1111/bjet.12230 · Cited by 610 · see citing works
Ensembles for feature selection: A review and future trends
Bolón-Canedo, V., & Alonso-Betanzos, A. (2019) · Information Fusion · doi:10.1016/j.inffus.2018.11.008 · Cited by 541 · see citing works
Cognitive internet of things: A new paradigm beyond connection
Wu, Q., Ding, G., Xu, Y., Feng, S., Du, Z., Wang, J., & Long, K. (2014) · IEEE Internet of Things Journal · doi:10.1109/jiot.2014.2311513 · Cited by 550 · see citing works
Aceto, G., Persico, V., & Pescapé, A. (2018) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2018.02.008 · Cited by 504 · see citing works
A survey towards an integration of big data analytics to big insights for value-creation
Saggi, M. K., & Jain, S. (2018) · Information Processing & Management · doi:10.1016/j.ipm.2018.01.010 · Cited by 494 · see citing works
Communication-efficient edge ai: algorithms and systems
Shi, Y., Yang, K., Jiang, T., Zhang, J., & Letaief, K. B. (2020) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2020.3007787 · Cited by 488 · see citing works
Verma, S., Kawamoto, Y., Fadlullah, Z. M., Nishiyama, H., & Kato, N. (2017) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2017.2694469 · Cited by 422 · see citing works
Recent advances in feature selection and its applications
Li, Y., Li, T., & Liu, H. (2017) · Knowledge and Information Systems · doi:10.1007/s10115-017-1059-8 · Cited by 400 · see citing works
Distributed Statistical Machine Learning in Adversarial Settings: Byzantine Gradient Descent
Chen, Y., Su, L., & Xu, J. (2017) · Proceedings of the ACM on Measurement and Analysis of Computing Systems · doi:10.1145/3154503 · Cited by 390 · see citing works
Cook, S., Conrad, C., Fowlkes, A. L., & Mohebbi, M. H. (2011) · PLoS ONE · doi:10.1371/journal.pone.0023610 · Cited by 381 · see citing works
Machine learning and integrative analysis of biomedical big data
Mirza, B., Wang, W., Wang, J., Choi, H., Chung, N. C., & Ping, P. (2019) · Genes · doi:10.3390/genes10020087 · Cited by 380 · see citing works
CopyCatch: stopping group attacks by spotting lockstep behavior in social networks
Beutel, A., Xu, W., Guruswami, V., Palow, C., & Faloutsos, C. (2013) · Proceedings of the 22nd international conference on World Wide Web · doi:10.1145/2488388.2488400 · Cited by 335 · see citing works
Mapping brain activity at scale with cluster computing
Freeman, J., Vladimirov, N., Kawashima, T., Mu, Y., Sofroniew, N. J., Bennett, D. V., Rosen, J., Yang, C.-T., Looger, L. L., & Ahrens, M. B. (2014) · Nature Methods · doi:10.1038/nmeth.3041 · Cited by 299 · see citing works
MoDNN: Local distributed mobile computing system for Deep Neural Network
Mao, J., Chen, X., Nixon, K. W., Krieger, C., & Chen, Y. (2017) · Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017 · doi:10.23919/date.2017.7927211 · Cited by 331 · see citing works
Cloud computing for genomic data analysis and collaboration
Langmead, B., & Nellore, A. (2018) · Nature Reviews Genetics · doi:10.1038/nrg.2017.113 · Cited by 310 · see citing works
Gorgolewski, K. J., Alfaro-Almagro, F., Auer, T., Bellec, P., Capotă, M., Chakravarty, M. M., Churchill, N. W., Cohen, A. L., Craddock, R. C., Devenyi, G. A., et al. (2017) · PLOS Computational Biology · doi:10.1371/journal.pcbi.1005209 · Cited by 311 · see citing works
A catalog of stream processing optimizations
Hirzel, M., Soulé, R., Schneider, S., Gedik, B., & Grimm, R. (2014) · ACM Computing Surveys · doi:10.1145/2528412 · Cited by 299 · see citing works
Splitwise: Efficient Generative LLM Inference Using Phase Splitting
Patel, P., Choukse, E., Zhang, C., Shah, A., Goiri, Í., Maleki, S., & Bianchini, R. (2024) · 2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA) · doi:10.1109/isca59077.2024.00019 · Cited by 298 · see citing works
“Distributed dataflow systems orchestrate large-scale computational graphs and aim to provide general-purpose programmability [34], [46], [75], [82].”
BackgroundLow Latency Geo-distributed Data Analytics
Pu, Q., Ananthanarayanan, G., Bodik, P., Kandula, S., Akella, A., Bahl, P., & Stoica, I. (2015) · Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication · doi:10.1145/2785956.2787505 · Cited by 246 · see citing works
LAVEA: latency-aware video analytics on edge computing platform
Yi, S., Hao, Z., Zhang, Q., Zhang, Q., Shi, W., & Li, Q. (2017) · Proceedings of the Second ACM/IEEE Symposium on Edge Computing · doi:10.1145/3132211.3134459 · Cited by 244 · see citing works
Measuring the user experience on a large scale: user-centered metrics for web applications
Rodden, K., Hutchinson, H., & Fu, X. (2010) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/1753326.1753687 · Cited by 233 · see citing works
Perspectives on the integration between first-principles and data-driven modeling
Bradley, W., Kim, J., Kilwein, Z., Blakely, L., Eydenberg, M., Jalvin, J., Laird, C., & Boukouvala, F. (2022) · Computers & Chemical Engineering · doi:10.1016/j.compchemeng.2022.107898 · Cited by 231 · see citing works
mtDNA-Server: next-generation sequencing data analysis of human mitochondrial DNA in the cloud
Weissensteiner, H., Forer, L., Fuchsberger, C., Schöpf, B., Kloss-Brandstätter, A., Specht, G., Kronenberg, F., & Schönherr, S. (2016) · Nucleic Acids Research · doi:10.1093/nar/gkw247 · Cited by 188 · see citing works
Automated long-term recording and analysis of neural activity in behaving animals
Dhawale, A. K., Poddar, R., Wolff, S. B., Normand, V. A., Kopelowitz, E., & Ölveczky, B. P. (2017) · eLife · doi:10.7554/elife.27702 · Cited by 159 · see citing works
Lightbody, G., Haberland, V., Browne, F., Taggart, L., Zheng, H., Parkes, E., & Blayney, J. K. (2019) · Briefings in Bioinformatics · doi:10.1093/bib/bby051 · Cited by 173 · see citing works
Jin, D., Lu, Y., Qin, J., Cheng, Z., & Mao, Z. (2020) · Computers & Security · doi:10.1016/j.cose.2020.101984 · Cited by 169 · see citing works
Contextual anomaly detection framework for big sensor data
Hayes, M. A., & Capretz, M. A. (2015) · Journal of Big Data · doi:10.1186/s40537-014-0011-y · Cited by 149 · see citing works
Rodríguez-Barroso, N., Stipcich, G., Jiménez-López, D., Ruiz-Millán, J. A., Martínez-Cámara, E., González-Seco, G., Luzón, M. V., Veganzones, M. A., & Herrera, F. (2020) · Information Fusion · doi:10.1016/j.inffus.2020.07.009 · Cited by 148 · see citing works
Davidsson, M., Wang, G., Aldrin-Kirk, P., Cardoso, T., Nolbrant, S., Hartnor, M., Mudannayake, J., Parmar, M., & Björklund, T. (2019) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.1910061116 · Cited by 142 · see citing works
Integro: Leveraging Victim Prediction for Robust Fake Account Detection in OSNs
Boshmaf, Y., Logothetis, D., Siganos, G., Leria, J., Lorenzo, J., Ripeanu, M., & Beznosov, K. (2015) · Proceedings 2015 Network and Distributed System Security Symposium · doi:10.14722/ndss.2015.23260 · Cited by 134 · see citing works
Health Big Data Analytics: A Technology Survey
Harerimana, G., Jang, B., Kim, J. W., & Park, H. K. (2018) · IEEE Access · doi:10.1109/access.2018.2878254 · Cited by 119 · see citing works
Parallel online sequential extreme learning machine based on MapReduce
Wang, B., Huang, S., Qiu, J., Liu, Y., & Wang, G. (2015) · Neurocomputing · doi:10.1016/j.neucom.2014.03.076 · Cited by 102 · see citing works
Automotive big data: Applications, workloads and infrastructures
Luckow, A., Kennedy, K., Manhardt, F., Djerekarov, E., Vorster, B., & Apon, A. (2015) · 2015 IEEE International Conference on Big Data (Big Data) · doi:10.1109/bigdata.2015.7363874 · Cited by 92 · see citing works
MeDNN: A distributed mobile system with enhanced partition and deployment for large-scale DNNs
Mao, J., Yang, Z., Wen, W., Wu, C., Song, L., Nixon, K. W., Chen, X., Li, H., & Chen, Y. (2017) · 2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD) · doi:10.1109/iccad.2017.8203852 · Cited by 97 · see citing works
Scaling up MapReduce-based big data processing on multi-GPU systems
Jiang, H., Chen, Y., Qiao, Z., Weng, T.-H., & Li, K.-C. (2015) · Cluster Computing · doi:10.1007/s10586-014-0400-1 · Cited by 81 · see citing works
In Search of Big Medical Data Integration Solutions - A Comprehensive Survey
Dhayne, H., Haque, R., Kilany, R., & Taher, Y. (2019) · IEEE Access · doi:10.1109/access.2019.2927491 · Cited by 84 · see citing works
Birjali, M., Beni-Hssane, A., & Erritali, M. (2018) · Applied Soft Computing · doi:10.1016/j.asoc.2018.04.030 · Cited by 68 · see citing works
Crowd Fraud Detection in Internet Advertising
Tian, T., Zhu, J., Xia, F., Zhuang, X., & Zhang, T. (2015) · Proceedings of the 24th International Conference on World Wide Web · doi:10.1145/2736277.2741136 · Cited by 67 · see citing works
Distributed selection of continuous features in multilabel classification using mutual information
Gonzalez-Lopez, J., Ventura, S., & Cano, A. (2019) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2019.2944298 · Cited by 60 · see citing works
Data Analytics in Ubiquitous Sensor-Based Health Information Systems
Mukherjee, A., Pal, A., & Misra, P. (2012) · 2012 Sixth International Conference on Next Generation Mobile Applications, Services and Technologies · doi:10.1109/ngmast.2012.39 · Cited by 35 · see citing works
Hu, F., Liu, W., Tsai, S.-B., Gao, J., Bin, N., & Chen, Q. (2018) · Sustainability · doi:10.3390/su10030667 · Cited by 27 · see citing works
Cache-Craft: Managing Chunk-Caches for Efficient Retrieval-Augmented Generation
Agarwal, S., Sundaresan, S., Mitra, S., Mahapatra, D., Gupta, A., Sharma, R., Kapu, N. J., Yu, T., & Saini, S. (2025) · Proceedings of the ACM on Management of Data · doi:10.1145/3725273 · Cited by 21 · see citing works
Management and application of mobile big data
Liao, Z., Yin, Q., Huang, Y., & Sheng, L. (2015) · International Journal of Embedded Systems · doi:10.1504/ijes.2015.066143 · Cited by 20 · see citing works
PaSh: light-touch data-parallel shell processing
Vasilakis, N., Kallas, K., Mamouras, K., Benetopoulos, A., & Cvetković, L. (2021) · Proceedings of the Sixteenth European Conference on Computer Systems · doi:10.1145/3447786.3456228 · Cited by 17 · see citing works
Self-Adapting Reliability in Distributed Software Systems
Brun, Y., Bang, J. Y., Edwards, G., & Medvidovic, N. (2015) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2015.2412134 · Cited by 16 · see citing works
KHyperLogLog: Estimating Reidentifiability and Joinability of Large Data at Scale
Chia, P. H., Desfontaines, D., Perera, I. M., Simmons-Marengo, D., Li, C., Day, W.-Y., Wang, Q., & Guevara, M. (2019) · 2019 IEEE Symposium on Security and Privacy (SP) · doi:10.1109/sp.2019.00046 · Cited by 15 · see citing works
Computing Education Research Today
Fincher, S. A., Tenenberg, J., Dorn, B., Hundhausen, C., McCartney, R., & Murphy, L. (2019) · The Cambridge Handbook of Computing Education Research · doi:10.1017/9781108654555.003 · Cited by 7 · see citing works
An order-aware dataflow model for parallel Unix pipelines
Handa, S., Kallas, K., Vasilakis, N., & Rinard, M. C. (2021) · Proceedings of the ACM on Programming Languages · doi:10.1145/3473570 · Cited by 4 · see citing works
“Order Awareness : Data-parallel systems [Dean and Ghemawat 2008; Zaharia et al. 2012] often achieve parallelism using sharding, i.e. , partitioning input based on some key, or using shuffling, i.e. , arbitrary partitioning of inputs to parallel instances of an operator.”
BackgroundDesign Patterns for Securing LLM Agents against Prompt Injections
Beurer-Kellner, L., Buesser, B., Creţu, A.-M., Debenedetti, E., Dobos, D., Fabian, D., Fischer, M., Froelicher, D., Grosse, K., Naeff, D., et al. (2025) · arXiv · doi:10.48550/arxiv.2506.08837 · Cited by 2 · see citing works
“This design pattern mirrors the map-reduce framework for distributed computations (Dean & Ghemawat, 2008), and extends it with LLM capabilities.”
CacheBlend: Fast Large Language Model Serving for RAG with Cached Knowledge Fusion
Yao, J., Li, H., Liu, Y., Ray, S., Cheng, Y., Zhang, Q., Du, K., Lu, S., & Jiang, J. (2026) · ACM Transactions on Computer Systems · doi:10.1145/3790254 · Cited by 3 · see citing works
Pluggable AI-based real-time stragglers detection framework in Hadoop
Liu, X., Li, Y., Ranjan, R., & Jha, D. N. (2026) · High-Confidence Computing · doi:10.1016/j.hcc.2025.100341 · Cited by 3 · see citing works
Decentralized Multi-Agent Systems with Shared Context
Mao, Y., Gu, J., Chauhan, A., Zhang, Q., Kang, H., & Mirhoseini, A. (2026) · arXiv · doi:10.48550/arxiv.2606.10662
“Rather than routing every interaction through a main agent, agents asynchronously draw tasks from the queue, read accumulated progress from the shared context, perform local reasoning, and write back compact verified updates.”
Zhang, Y., Liu, F., Shan, Y., Huang, X., Yang, X., Zhu, Y., Cheng, X., Liu, C., Zeng, K., Zhang, T. J., et al. (2026) · arXiv · doi:10.48550/arxiv.2603.01045
“This distributed approach mirrors successful patterns in traditional computing—from MapReduce to modern distributed databases—where data partitioning and coordinated computation across nodes achieve scales unattainable by a single machine (Dean and Ghemawat, 2008).”
- Authors
- Dean, J., & Ghemawat, S.
- Affiliations
- Google (United States) (US)
- ORCID
- Ghemawat, Sanjay
- Venue
- Communications of the ACM
- Published
- 2008-01
- Volume
- 51
- Issue
- 1
- Pages
- 107-113
- ISSN
- 0001-0782 (ISSN-L)
- 1557-7317
- OpenAlex
- W2173213060
- Cited by
- 18,476
- References
- 21
- Citations by year
- 2026: 214 · 2025: 366 · 2024: 358 · 2023: 384 · 2022: 463 · 2021: 670 · 2020: 873 · 2019: 1185 · 2018: 1354 · 2017: 1470 · 2016: 1807 · 2015: 1975 · 2014: 1899 · 2013: 1654 · 2012: 1322
- FWCI
- 2464.11
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- Communications of the ACM (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed and Parallel Computing Systems
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Keywords
- MapReduce, distributed computing, parallel programming models, big data processing, fault tolerance, cluster computing, Google, job scheduling
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review