青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-380  評論-37  文章-0  trackbacks-0

來自startup的垂直搜索引擎http://www.kosmix.com/的開源項目,又一個開源的類似google mapreduce 的分布式文件系統,可以應用在諸如圖片存儲、搜索引擎、網格計算、數據挖掘這樣需要處理大數據量的網絡應用中。與hadoop集成得也比較好,這樣可以充分利用了hadoop一些現成的功能,基于C++。

Introduction

Applications that process large volumes of data (such as, search engines, grid computing applications, data mining applications, etc.) require a backend infrastructure for storing data. Such infrastructure is required to support applications whose workload could be characterized as:

  • Primarily write-once/read-many workloads
  • Few millions of large files, where each file is on the order of a few tens of MB to a few tens of GB in size
  • Mostly sequential access

We have developed the Kosmos Distributed File System (KFS), a high performance distributed file system to meet this infrastructure need.

The system consists of 3 components:

  1. Meta-data server: a single meta-data server that provides a global namespace
  2. Block server: Files are split into blocks orchunksand stored on block servers. Blocks are also known as chunk servers. Chunkserver store the chunks as files in the underlying file system (such as, XFS on Linux)
  3. Client library: that provides the file system API to allow applications to interface with KFS. To integrate applications to use KFS, applications will need to be modified and relinked with the KFS client library.

KFS is implemented in C++. It is built using standard system components such as, TCP sockets, aio (for disk I/O), STL, and boost libraries. It has been tested on 64-bit x86 architectures running Linux FC5.

While KFS can be accessed natively from C++ applications, support is also provided for Java applications. JNI glue code is included in the release to allow Java applications to access the KFS client library APIs.

Features
  • Incremental scalability: New chunkserver nodes can be added as storage needs increase; the system automatically adapts to the new nodes.
  • Availability: Replication is used to provide availability due to chunk server failures. Typically, files are replicated 3-way.
  • Per file degree of replication: The degree of replication is configurable on a per file basis, with a max. limit of 64.
  • Re-replication: Whenever the degree of replication for a file drops below the configured amount (such as, due to an extended chunkserver outage), the metaserver forces the block to be re-replicated on the remaining chunk servers. Re-replication is done in the background without overwhelming the system.
  • Re-balancing: Periodically, the meta-server may rebalance the chunks amongst chunkservers. This is done to help with balancing disk space utilization amongst nodes.
  • Data integrity: To handle disk corruptions to data blocks, data blocks are checksummed. Checksum verification is done on each read; whenever there is a checksum mismatch, re-replication is used to recover the corrupted chunk.
  • File writes: The system follows the standard model. When an application creates a file, the filename becomes part of the filesystem namespace. For performance, writes are cached at the KFS client library. Periodically, the cache is flushed and data is pushed out to the chunkservers. Also, applications can force data to be flushed to the chunkservers. In either case, once data is flushed to the server, it is available for reading.
  • Leases: KFS client library uses caching to improve performance. Leases are used to support cache consistency.
  • Chunk versioning: Versioning is used to detect stale chunks.
  • Client side fail-over: The client library is resilient to chunksever failures. During reads, if the client library determines that the chunkserver it is communicating with is unreachable, the client library will fail-over to another chunkserver and continue the read. This fail-over is transparent to the application.
  • Language support: KFS client library can be accessed from C++, Java, and Python.
  • FUSE support on Linux: By mounting KFS via FUSE, this support allows existing linux utilities (such as, ls) to interface with KFS.
  • Tools: A shell binary is included in the set of tools. This allows users to navigate the filesystem tree using utilities such as, cp, ls, mkdir, rmdir, rm, mv. Tools to also monitor the chunk/meta-servers are provided.
  • Deploy scrīpts: To simplify launching KFS servers, a set of scrīpts to (1) install KFS binaries on a set of nodes, (2) start/stop KFS servers on a set of nodes are also provided.
  • Job placement support: The KFS client library exports an API to determine the location of a byte range of a file. Job placement systems built on top of KFS can leverage this API to schedule jobs appropriately.
  • Local read optimization: When applications are run on the same nodes as chunkservers, the KFS client library contains an optimization for reading data locally. That is, if the chunk is stored on the same node as the one on which the application is executing, data is read from the local node.
KFS with Hadoop

KFS has been integrated with Hadoop using Hadoop’s filesystem interfaces. This allows existing Hadoop applications to use KFS seamlessly. The integration code has been submitted as a patch to Hadoop-JIRA-1963 (this will enable distribution of the integration code with Hadoop). In addition, the code as well as instructions will also be available for download from the KFS project page shortly. As part of the integration, there is job placement support for Hadoop. That is, the Hadoop Map/Reduce job placement system can schedule jobs on the nodes where the chunks are stored.

參考資料:

  • distribute file system

http://lucene.apache.org/hadoop/

http://www.danga.com/mogilefs/

http://www.lustre.org/

http://oss.sgi.com/projects/xfs/

 

http://www.megite.com/discover/filesystem

http://swik.net/distributed+cluster

  • cluster&high availability

http://www.gluster.org/index.php

http://www.linux-ha.org/

http://openssi.org

http://kerrighed.org/

http://openmosix.sourceforge.net/

 

http://www.linux.com/article.pl?sid=06/09/12/1459204

http://labs.google.com/papers/mapreduce.html

posted on 2010-04-01 09:47 小王 閱讀(2122) 評論(2)  編輯 收藏 引用 所屬分類: 分布式系統

評論:
# re: kosmix,又一個開源的類似google mapreduce 的分布式文件系統 2010-04-01 12:55 | 那誰
概念性的錯誤:mapreduce不是分布式文件系統,你說的應該是GFS.
  回復  更多評論
  
# re: kosmix,又一個開源的類似google mapreduce 的分布式文件系統 2010-04-01 21:51 | 小王
感謝那誰的指教,現題目已經改過
  回復  更多評論
  
# re: kosmix,又一個開源的類似GFS的分布式文件系統 2010-05-10 12:51 | CANDYGonzales19
Do not money to buy a house? Worry no more, just because it is real to take the <a href="http://lowest-rate-loans.com/topics/credit-loans">http://www.lowest-rate-loans.com</a> to solve such problems. Hence take a commercial loan to buy all you want.   回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美中文在线观看| 欧美xart系列高清| 亚洲一区二区三区中文字幕| 欧美午夜视频一区二区| 亚洲午夜女主播在线直播| 夜夜狂射影院欧美极品| 国产精品人人做人人爽| 欧美中文字幕在线| 久久久久国产精品麻豆ai换脸| 亚洲电影av在线| 亚洲人成人77777线观看| 欧美日韩xxxxx| 欧美一区二区三区久久精品茉莉花| 亚洲欧美在线一区二区| 在线欧美小视频| 洋洋av久久久久久久一区| 国产伦一区二区三区色一情| 免费观看成人www动漫视频| 欧美精品v国产精品v日韩精品| 亚洲欧美精品| 久久婷婷国产综合尤物精品 | 亚洲综合日韩在线| 亚洲国产成人精品视频| 一区二区三区免费网站| 一区在线观看视频| 亚洲视频在线一区| 在线看日韩av| 亚洲永久网站| 日韩视频永久免费| 欧美有码在线观看视频| 一本色道久久综合亚洲91 | 欧美成人激情视频免费观看| 欧美日韩福利| 男女激情久久| 欧美~级网站不卡| 欧美视频在线一区二区三区| 免费观看久久久4p| 国产精品视区| 99综合视频| 最新日韩欧美| 久久久久久网站| 久久爱www久久做| 欧美日韩在线免费视频| 亚洲第一久久影院| 国内精品久久久久伊人av| 中文日韩欧美| 亚洲视频在线观看一区| 女女同性精品视频| 免费成人高清视频| 激情久久久久久久久久久久久久久久 | 国产精品毛片一区二区三区 | 久久精品国产亚洲精品| 欧美三级在线| 99av国产精品欲麻豆| 亚洲精品一区二区在线| 女主播福利一区| 欧美成人r级一区二区三区| 国产三级欧美三级| 午夜精品在线看| 欧美在线综合| 国产日韩欧美亚洲| 亚洲欧美激情视频| 久久成人久久爱| 国产午夜精品美女视频明星a级| 亚洲一区亚洲| 欧美在线啊v一区| 国产欧美日本一区视频| 香蕉久久一区二区不卡无毒影院 | 亚洲国产精品激情在线观看| 久久人91精品久久久久久不卡| 美女国内精品自产拍在线播放| 激情视频一区二区| 蜜臀久久99精品久久久久久9| 欧美大片一区二区三区| 亚洲精品系列| 国产精品久久国产愉拍| 校园激情久久| 美女国产一区| 9i看片成人免费高清| 国产精品99免费看 | 欧美.www| 99日韩精品| 欧美专区一区二区三区| 精品盗摄一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲第一在线| 亚洲欧美在线x视频| 国产亚洲一区二区三区| 久久婷婷国产综合尤物精品 | 欧美一区二区三区视频在线观看| 国产一区二区三区在线观看视频| 久久在精品线影院精品国产| 91久久精品视频| 欧美一区二区三区婷婷月色| 一区久久精品| 欧美午夜宅男影院| 久久久欧美精品sm网站| 一区二区高清| 欧美α欧美αv大片| 亚洲免费在线观看| 亚洲一区二区三区在线| 欧美大秀在线观看| 欧美一级艳片视频免费观看| 亚洲国产成人在线| 国产精品网站在线播放| 欧美福利专区| 久久黄金**| 亚洲午夜久久久久久久久电影网| 狂野欧美性猛交xxxx巴西| 亚洲伊人第一页| 亚洲精品日韩久久| 国产一区二区三区精品欧美日韩一区二区三区 | 鲁大师影院一区二区三区| 亚洲社区在线观看| 亚洲二区在线视频| 国产欧美日韩综合| 欧美日韩在线视频一区| 免费亚洲电影在线| 久久国产免费看| 亚洲免费在线视频一区 二区| 亚洲欧洲日产国产网站| 美女国产一区| 久久久噜久噜久久综合| 亚洲欧美伊人| 亚洲桃花岛网站| 日韩一级成人av| 亚洲黄色成人网| 在线观看亚洲视频啊啊啊啊| 国产日韩欧美在线播放| 国产精品拍天天在线| 欧美精品v日韩精品v国产精品 | 欧美日韩国产综合久久| 欧美国产综合| 欧美成人免费全部| 欧美成人免费va影院高清| 久久香蕉国产线看观看av| 久久国产精品久久国产精品| 先锋影音国产精品| 午夜视频在线观看一区| 亚洲欧美日本在线| 亚洲免费影院| 欧美一区二区三区视频| 欧美在线啊v| 久久精品久久综合| 久久久久99精品国产片| 久久久久久穴| 欧美成人一品| 欧美日韩国产不卡| 欧美香蕉大胸在线视频观看| 国产精品福利影院| 国产欧美短视频| 精品91视频| 亚洲免费av电影| 亚洲尤物在线视频观看| 欧美在线日韩精品| 老司机一区二区三区| 欧美激情第一页xxx| 亚洲欧洲日韩在线| 亚洲性色视频| 久久久久一区二区三区四区| 牛人盗摄一区二区三区视频| 欧美极品在线观看| 国产精品乱人伦中文| 欧美一二三区精品| 国产网站欧美日韩免费精品在线观看| 欧美一区二区在线| 欧美在线free| 欧美大色视频| 国产精品伦子伦免费视频| 亚洲激情av在线| 一区二区三区日韩精品| 欧美尤物一区| 欧美日韩国产电影| 国产欧美日韩伦理| 亚洲人成免费| 久久精品动漫| 亚洲三级免费电影| 午夜精品国产更新| 欧美激情一区二区在线| 国产午夜亚洲精品羞羞网站| 91久久久久久久久久久久久| 亚洲欧美激情一区| 亚洲高清激情| 亚洲欧美怡红院| 欧美日韩国产综合视频在线| 国户精品久久久久久久久久久不卡| 亚洲人成网站777色婷婷| 欧美一区二区视频在线观看| 欧美激情中文字幕在线| 亚洲嫩草精品久久| 欧美日韩成人在线视频| 狠狠色综合日日| 亚洲综合色婷婷| 亚洲国产精品一区二区第一页| 亚洲欧美日韩一区二区在线| 欧美片在线观看| 亚洲国产精品成人| 久久性色av| 欧美一区国产二区| 国产精品久久久久毛片软件 |