CSR: Medium: Collaborative Research: Programming parallel in-memory data-center applications with Piccolo
CSR: Medium: Collaborative Research: Programming parallel in-memory data-center applications with Piccolo
批准号:
1065169
负责人:
Jinyang Li
金额:
$52.33万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2011
资助国家:
美国
项目状态:
已结题
起止时间:
2011-07-01 至 2015-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
There is a rising demand to scale application performance by distributingcomputation across many machines in a data-center. It is difficult to writeefficient and robust parallel programs in the data-center setting because programmers need to worry about reducing communication overhead while handling possible machine failures. This project investigates a new data-centric parallel programmingmodel, called Piccolo, that can simplify the construction of in-memorydata-center applications such as PageRank, neural network training etc. In-memory applications can hold all their intermediate states in the aggregatememory of many machines and benefit from sharing these intermediate statesbetween machines during computation. Traditionally, these applicationshave been built using low-level communication-centric primitives such as MPI,resulting in significant programming complexity. The recently popular MapReduce and Dryad also do not fit well with these applicationsbecause their data flow programming model lacks support for shared states.Unlike data flow models, Piccolo explicitly supports the sharing of mutable,distributed states via a key/value table interface. Piccolo makes sharingefficient by optimizing for locality of access to shared tables andautomatically resolving write-write conflicts using user-defined accumulationfunctions. As a result, Piccolo is easy to program for, enables applicationsthat do not fit into MapReduce, and achieves good scalable performance.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: FMitF: Track I: Automatic Discovery and Verification of Database Query Transformations
-
批准号:2220407
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2022
-
负责人:Jinyang Li
-
依托单位:
CSR: SMALL: Low-Latency Model Inference Using Cellular Batching
-
批准号:1816717
-
项目类别:Standard Grant
-
资助金额:$41.13万
-
财政年份:2018
-
负责人:Jinyang Li
-
依托单位:
CSR: Medium: Building next-generation cloud infrastructure using RDMA
-
批准号:1409942
-
项目类别:Continuing Grant
-
资助金额:$67.85万
-
财政年份:2014
-
负责人:Jinyang Li
-
依托单位:
CSR: Small: Practical Geo-Replicated Storage for Web Applications
-
批准号:1218117
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2012
-
负责人:Jinyang Li
-
依托单位:
CAREER: Decentralizing Trust in Open Distributed Systems
-
批准号:0747052
-
项目类别:Continuing Grant
-
资助金额:$36.0万
-
财政年份:2008
-
负责人:Jinyang Li
-
依托单位:
CSR-PDOS: ISG: Collaborative Research: Building distributed, wide-area applications using WheelFS
-
批准号:0720644
-
项目类别:Continuing Grant
-
资助金额:$30.99万
-
财政年份:2007
-
负责人:Jinyang Li
-
依托单位:
海外基金