(undone) 阅读 MapReduce 论文笔记

news/2024/9/30 2:22:07 标签: 操作系统

参考:https://pdos.csail.mit.edu/6.824/papers/mapreduce.pdf


摘要:简单介绍了 MapReduce 是在大型分布式系统上工作的
在这里插入图片描述

Introduction 的内容总结:
1.介绍背景:为什么我们需要分布式系统?MapReduce 的意义是哪些
2.简要介绍实现 MapReduce 的手段,但是没深入讲
3.这项工作的主要贡献是提供一个简单而强大的接口,使得大规模计算的自动并行化和分布成为可能,同时结合了这个接口的实现,能够在大型商品个人计算机集群上实现高性能。
4.文章结构。第二部分描述了基本的编程模型并给出几个示例。第三部分描述了针对我们基于集群的计算环境量身定制的MapReduce接口的实现。第四部分介绍了我们发现有用的编程模型的几项改进。第五部分提供了我们实现的多种任务的性能测量。第六部分探讨了在谷歌内部使用MapReduce的情况,包括我们将其作为重写生产索引系统基础的经验。第七部分讨论了相关工作和未来的方向。

TODO: here


http://www.niftyadmin.cn/n/5684086.html

相关文章

【AI创作组】Matlab简介

1. MATLAB 简介 1.1 科学计算语言 MATLAB是一种高性能的科学计算语言,广泛应用于工程计算、控制设计、信号处理和图形显示等领域。 语言特性:MATLAB语言简洁明了,接近自然数学语言,使得用户能够轻松编写数学表达式和算法,进行高效的数值计算和符号运算。计算能力:MATLA…

Qt+toml文件读写

Qttoml 使用 cpptoml 库示例Qt 项目中的代码示例解释注意事项 在Qt中使用TOML(Tom’s Obvious, Minimal Language)格式的文件,可以通过第三方库来实现,例如 cpptoml。TOML是一种易于阅读和写入的配置文件格式,与JSON和…

nodejs学习前的准备是环境搭建

Node.js 浏览器是 JavaScript 的前端运行环境。Node.js 是 JavaScript 的后端运行环境Node.js 中无法调用 DOM 和 BOM 相关的 API。 Node.js 可以做什么? 基于 Express 框架,可以快速构建 Web 应用。基于 Electron 框架,可以构建跨平台的桌…

深入剖析 Android Lifecycle:构建高效稳定的应用

在 Android 开发中,管理应用组件的生命周期是至关重要的。正确处理生命周期事件可以确保应用的性能、稳定性和用户体验。Android Framework 提供了一系列的机制来管理应用组件的生命周期,而android.arch.lifecycle库则为我们提供了更简洁、更灵活的方式来…

【JavaEE初阶】文件IO(下)

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 文件内容操作 打开 关闭文件 文件描述符表 字节流 读文件 写文件 字符流 读文件 写文件 Scanner 示例一:通过scanner读取文件中的数字 示例二:扫描指定⽬录 示例三:实…

9.16上午10点,你在哪儿浪

还记得9月16日上午10点,你在哪儿浪吗? 别说上午10点,可能这一天去过哪里都不记得了吧? 9月16日上午10点,我在哪里? 不记得某一天去过哪里很正常,尤其是对你来说不是特别重要的日子&#xff0…

Mac 安装一系列工具文章汇总

安装 cmake安装 vscode >终端在屏幕左上角的菜单栏中选择 terminal安装 brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

python - 在linux上编译py文件为【.so】文件部署项目运行

python - 在linux上编译py文件为【.so】文件,可通过主文件直接执行 一. 前言 在Python中,通常不直接将Python代码编译为.so(共享对象)文件来执行,因为.so文件是编译后的二进制代码,通常用于C或C等语言&am…