Module 2 - Student Background Knowledge.ppt


文档分类:管理/人力资源 | 页数:约40页 举报非法文档有奖
1/ 40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 40
文档列表 文档介绍
Google puting Faculty Training Workshop
Module II: Student Background Knowledge
This presentation includes course content © University of Washington
Redistributed under the mons Attribution license.
All other contents:
© Spinnaker Labs, Inc.
Background Topics
Programming Languages
Systems:
Operating Systems
File working
Databases
© Spinnaker Labs, Inc.
Programming Languages
MapReduce is based on functional programming map and fold
FP is taught in one quarter, but not reinforced
“Crash course” necessary
Worksheets to pose short problems in terms of map and fold
Immutable data a key concept
© Spinnaker Labs, Inc.
Multithreaded programming
Taught in OS course at Washington
Not a prerequisite!
Students need to understand multiple copies of same method running in parallel
© Spinnaker Labs, Inc.
File Systems
Necessary to understand parison to NFS, other distributed file systems relevant
© Spinnaker Labs, Inc.
Networking
TCP/IP
Concepts of “connection,” network splits, other failure modes
Bandwidth issues
© Spinnaker Labs, Inc.
Other Systems Topics
Process Scheduling
Synchronization
Memory coherency
© Spinnaker Labs, Inc.
Databases
Concept of shared consistency model
Consensus
ACID characteristics
Journaling
Multi-mit processes
© Spinnaker Labs, Inc.
Parallelization & Synchronization
© Spinnaker Labs, Inc.
Parallelization Idea
Parallelization is “easy” if processing can be cleanly split into n units:
© Spinnaker Labs, Inc.

Module 2 - Student Background Knowledge 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 40
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 管理资源吧
  • 文件大小 0 KB
  • 时间2011-09-03
最近更新