吉春虎

导航

 

2013年8月26日

摘要: 006年的OSDI有两篇google的论文,分别是BigTable和Chubby。Chubby是一个分布式锁服务,基于Paxos算法;BigTable是一个用于管理结构化数据的分布式存储系统,构建在GFS、Chubby、SSTable等google技术之上。相当多的google应用使用了BigTable,比如Google Earth和Google Analytics,因此它和GFS、MapReduce并称为谷歌技术"三宝"。与GFS和MapReduce的论文相比,我觉得BigTable的论文难懂一些。一方面是因为自己对数据库不太了解,另一方面又是因为对数据库的理解局限于关系 阅读全文
posted @ 2013-08-26 17:12 吉春虎 阅读(259) 评论(0) 推荐(0) 编辑
 
摘要: 题记:初学分布式文件系统,写篇博客加深点印象。GFS的特点是使用一堆廉价的商用计算机支撑大规模数据处理。虽然"The Google File System "是03年发表的老文章了,但现在仍被广泛讨论,其对后来的分布式文件系统设计具有指导意义。然而,作者在设计GFS时,是基于过去很多实验观察的,并提出了很多假设作为前提,这等于给出了一个GFS的应用场景。所以我们自己在设计分布式系统时,一定要注意自己的应用场景是否和GFS相似,不能盲从GFS。GFS的主要假设如下:GFS的服务器都是普通的商用计算机,并不那么可靠,集群出现结点故障是常态。因此必须时刻监控系统的结点状态,当结点 阅读全文
posted @ 2013-08-26 17:11 吉春虎 阅读(238) 评论(0) 推荐(0) 编辑
 
摘要: 江湖传说永流传:谷歌技术有"三宝",GFS、MapReduce和大表(BigTable)!谷歌在03到06年间连续发表了三篇很有影响力的文章,分别是03年SOSP的GFS,04年OSDI的MapReduce,和06年OSDI的BigTable。SOSP和OSDI都是操作系统领域的顶级会议,在计算机学会推荐会议里属于A类。SOSP在单数年举办,而OSDI在双数年举办。那么这篇博客就来介绍一下MapReduce。1. MapReduce是干啥的因为没找到谷歌的示意图,所以我想借用一张Hadoop项目的结构图来说明下MapReduce所处的位置,如下图。Hadoop实际上就是谷歌 阅读全文
posted @ 2013-08-26 17:10 吉春虎 阅读(199) 评论(0) 推荐(0) 编辑
 
摘要: 这本书买了一年了,最近终于比较完整的读了一遍,感觉收获不少,应该写一篇读后感吧。首先这本书是讲存储的,市面上关于存储的书少之又少,好书就更是稀缺资源,这本书可以说一定程度上弥补了资料的缺失。书里几乎涉及到了存储的方方面面,涵盖了磁盘、RAID、FC、SAN、NAS、备份等各个方向。这本书里不仅对各个技术的概念、原理进行了讲解,还包括了一些产品的实践,就称它为理论联系实际吧。入学的时候,自己是完全的存储门外汉,对于FC、SAN这些东西是云里雾里,因此看这本书的时候抱着“关注概念、思想,忽略产品、细节”的心态,纯粹是为了扩展知识面。看完这本书后,如果能对各个存储技术都说上一两句,就算是成功了。总之 阅读全文
posted @ 2013-08-26 17:08 吉春虎 阅读(244) 评论(0) 推荐(0) 编辑
 
摘要: 在学习Asp.net时,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。 他们耐心、 细致地告诉你如何一步步拖放控件、 设置控件属性、编写 CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。这样有它的好处, 就是可以快速开发。 但建议多掌握一点底层知识,对一些问题会有更好的理解。希望通过这篇文章的,可以让你更好的理解IIS和 Asp.Net的运作原理。思考“为什么在地址栏输入 www.baidu.com就可以看到百度主页?”类似于思考“为什么苹果是往地上掉不是往天上飘?”。 对于普通访问者来说, 这就像 阅读全文
posted @ 2013-08-26 17:05 吉春虎 阅读(219) 评论(0) 推荐(0) 编辑