CSR: Small: Multi-Version Concurrency Control (MVCC) for Main Memory and its Implications for Deterministic Concurrency

CSR:小:主内存的多版本并发控制 (MVCC) 及其对确定性并发的影响

基本信息

  • 批准号:
    1320235
  • 负责人:
  • 金额:
    $ 45.37万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-10-01 至 2017-09-30
  • 项目状态:
    已结题

项目摘要

The objective of this project is to investigate version consistency, a new concurrent programming consistency model, as a means of enhancing the performance and scalability of concurrent systems. Under version consistency, which can be seen as a relaxation of release consistency, processes are guaranteed to see the same memory contents (only) if they are accessing the same version of the memory. Such versions are created, retrieved and/or merged through calls analogous with version control systems for source code.An important class of applications that benefits substantially from version consistency is deterministic concurrency runtimes, where the goal is to ensure that a program produces the same output given the same input, independent of any non-deterministic timing effects. In prior work, the PI achieved up to 50% performance gain for the deterministic runtime DThreads, using version consistency. In this project, one of the goals is to achieve ``pthreads parity" for a deterministic runtime, where enforcing determinism incurs only negligible performance impact. When and if this is achieved, ``determinism by default'' becomes a feasible option for mainstream computer systems.As computer processors continue to evolve from a centralized single ``core'' architecture to highly distributed and parallel ``multi-core systems'', writing correct programs that make efficient use of this extremely powerful hardware is becoming increasingly difficult. This results in a number of detrimental effects ranging from poor resource utilization, to seriously flawed programs where loss of data, or even loss of life may result. This project investigates (a) a means of reducing the complexity of programming highly parallel systems to combat these problems, and (b) a means of guaranteeing that even an incorrect parallel program produces the same result every time. This latter part will help programmers write correct programs, and to fix software flaws that may otherwise be intermittent and difficult to identify.
本计画的目标是研究版本一致性,一种新的并发程式设计一致性模型,作为提高并发系统效能与可扩充性的一种方法。在版本一致性下,可以看作是发布一致性的放松,保证进程(仅)在访问相同版本的内存时看到相同的内存内容。这样的版本是通过类似于源代码的版本控制系统的调用来创建、检索和/或合并的。从版本一致性中获益匪浅的一类重要应用是确定性并发运行时,其目标是确保程序在给定相同输入的情况下产生相同的输出,而不受任何非确定性时序效应的影响。在之前的工作中,PI使用版本一致性为确定性运行时DThreads实现了高达50%的性能增益。在这个项目中,目标之一是为确定性的运行时实现“pthreads parity”,其中强制执行确定性只会引起可忽略的性能影响。当这一点实现时,"默认确定性“成为主流计算机系统的可行选择。随着计算机处理器继续从集中式单核体系结构发展到高度分布式和并行的多核系统,编写正确的程序以有效地利用这种极其强大的硬件变得越来越困难。这会导致许多不利影响,从资源利用率低下到严重缺陷的程序,其中可能导致数据丢失,甚至生命损失。本项目研究(a)降低编程高度并行系统的复杂性以解决这些问题的方法,以及(B)保证即使是不正确的并行程序每次都产生相同结果的方法。这后一部分将帮助程序员编写正确的程序,并修复软件缺陷,否则可能是间歇性的,难以识别。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Jakob Eriksson其他文献

Optical Flow for Rigid Multi-Motion Scenes
刚性多运动场景的光流
A Feasibility Study of Mesh Networks for an All-Wireless Office
全无线办公室网状网络的可行性研究
  • DOI:
  • 发表时间:
    2005
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jakob Eriksson;S. Agarwal;V. Bahl;J. Padhye
  • 通讯作者:
    J. Padhye
Beyond Fairness : Flexible and Enforceable Sender Bandwidth Allocation with Justice
超越公平:灵活且可执行的发送方带宽公平分配
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jakob Eriksson
  • 通讯作者:
    Jakob Eriksson
Feasibility of Video-based Sub-meter Localization on Resource-constrained Platforms
资源受限平台上基于视频的亚米级定位的可行性
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    A. Musa;Jakob Eriksson
  • 通讯作者:
    Jakob Eriksson
Trading Off Accuracy, Timeliness, and Uplink Usage in Online GPS Tracking
在线 GPS 跟踪中权衡准确性、及时性和上行链路使用情况
  • DOI:
    10.1109/tmc.2015.2457432
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    7.9
  • 作者:
    A. Musa;James Biagioni;Jakob Eriksson
  • 通讯作者:
    Jakob Eriksson

Jakob Eriksson的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Jakob Eriksson', 18)}}的其他基金

CNS Core:Small:Revisiting Process Isolation with Compound Processes
CNS 核心:小:重新审视复合进程的进程隔离
  • 批准号:
    2210616
  • 财政年份:
    2022
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CNS Core: Small: Operating System Approaches for a Consolidated Rack Computer
CNS 核心:小型:整合机架计算机的操作系统方法
  • 批准号:
    2114218
  • 财政年份:
    2021
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Delegation Systems for Efficient and Safe Multi-Core Programming
CSR:小型:用于高效、安全多核编程的委派系统
  • 批准号:
    1816714
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: SHF: Medium: Collaborative Research: New Horizons in Deterministic Execution
CSR:SHF:媒介:协作研究:确定性执行的新视野
  • 批准号:
    1703425
  • 财政年份:
    2017
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Continuing Grant
CSR: Small: Running the Kernel Continuously with Simultaneous Multi-Threading
CSR:小:通过同时多线程连续运行内核
  • 批准号:
    1617992
  • 财政年份:
    2016
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
Collaborative Research: CybeR-Enabled Demand-Interactive Transit for the Next-Generation Transportation Systems
合作研究:CybeR 支持的下一代交通系统的需求互动交通
  • 批准号:
    1402918
  • 财政年份:
    2014
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CAREER: Sensor Fusion for Multi-Modal Traffic Sensing
职业:用于多模式交通传感的传感器融合
  • 批准号:
    1149989
  • 财政年份:
    2012
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Continuing Grant
NeTS-Small: Real-Time Participatory Vehicular Sensing
NeTS-Small:实时参与式车辆传感
  • 批准号:
    1017877
  • 财政年份:
    2010
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

CSR: Small: Multi-FPGA System for Real-time Fraud Detection with Large-scale Dynamic Graphs
CSR:小型:利用大规模动态图进行实时欺诈检测的多 FPGA 系统
  • 批准号:
    2317251
  • 财政年份:
    2024
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Toward a Scalable, Multi-Tenant, Edge-Cloud Infrastructure for Real-Time Computation
CSR:小:迈向可扩展、多租户、边缘云实时计算基础设施
  • 批准号:
    1815690
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: Multi-tier Service Architecture in IoT-Edge-Cloud-Paradigms
CSR:小型:协作研究:物联网-边缘-云-范式中的多层服务架构
  • 批准号:
    1812797
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: Multi-tier Service Architecture in IoT-Edge-Cloud-Paradigms
CSR:小型:协作研究:物联网-边缘-云-范式中的多层服务架构
  • 批准号:
    1903136
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: A Multi-Layered Deniable Steganographic File System
CSR:小型:多层可否认的隐写文件系统
  • 批准号:
    1814347
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Delegation Systems for Efficient and Safe Multi-Core Programming
CSR:小型:用于高效、安全多核编程的委派系统
  • 批准号:
    1816714
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: Multi-tier Service Architecture in IoT-Edge-Cloud Paradigms
CSR:小型:协作研究:物联网-边缘-云范式中的多层服务架构
  • 批准号:
    1815115
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Middleware Technologies for Multi-Accelerator Clusters
CSR:小型:多加速器集群的中间件技术
  • 批准号:
    1812727
  • 财政年份:
    2018
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: System and Middleware Approaches to Predictable Services in Multi-Tenant Clouds
CSR:小:多租户云中可预测服务的系统和中间件方法
  • 批准号:
    1649502
  • 财政年份:
    2016
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
CSR: Small: Running the Kernel Continuously with Simultaneous Multi-Threading
CSR:小:通过同时多线程连续运行内核
  • 批准号:
    1617992
  • 财政年份:
    2016
  • 资助金额:
    $ 45.37万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了