Subject   :RAD (Rapid Application Development)

カテゴリー  : 情報産業・技術  


 RAD (Rapid Application Development)
MapReduceとは、2004年にGoogle社が発表した、大規模なデータを分散処理するためのプログラミングモデル。同社の検索エンジンのインデックス(索引)データの作成や、アクセスログの統計解析など、様々な用途に利用されている。

MapReduceでは、データの処理をmap処理とreduce処理の2段階に分けて行う。map処理は、分割されたデータの断片に何らかの加工を施し、必要な情報を抽出する。reduce処理は、mapで抽出した情報を束ねて、データ全体についての整理された処理結果を得る。

大規模なデータ処理を行いたいプログラマは、mapとreduceの処理内容を定義してMapReduceシステムに処理を依頼する。MapReduceシステムはデータを分割し、必要な数のコンピュータを使って並列にmapとreduceを実行し、処理結果を返す。

● 


 ⇒ 

[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]