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 使用版本一致性,为确定性运行时 DThread 实现了高达 50% 的性能提升。在这个项目中,目标之一是实现确定性运行时的“pthreads 奇偶校验”,其中强制执行确定性只会对性能产生微不足道的影响。当实现这一点时,“默认确定性”将成为主流的可行选择随着计算机处理器不断从集中式单“核”架构发展到高度分布式和并行的“多核系统”,编写正确的程序来有效利用这种极其强大的硬件变得越来越困难。这个结果该项目研究了(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
刚性多运动场景的光流
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Tomas Gerlich;Jakob Eriksson - 通讯作者:
Jakob Eriksson
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
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
Feasibility of Video-based Sub-meter Localization on Resource-constrained Platforms
资源受限平台上基于视频的亚米级定位的可行性
- DOI:
- 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
A. Musa;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
相似国自然基金
基于NLRP3/Casepase-1/GSDMD小胶质细胞焦亡通路研究多奈哌齐干预桥本甲状腺炎致情绪障碍的作用机制
- 批准号:82300876
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
面向高阶谐振网络与复杂调制方式的谐振变换器统一多频率小信号建模理论研究
- 批准号:52307196
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
自取向小分子介导水凝胶多尺度各向异性结构的主动调控及其作用机制
- 批准号:22375028
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
基于多时序多模态分子影像Delta深度融合学习预测非小细胞肺癌免疫治疗疗效的研究
- 批准号:82371994
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
基于多模态医学图像智能预测EGFR突变晚期非小细胞肺癌靶向治疗疗效与预后的研究
- 批准号:82302289
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
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