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.
该项目的目的是调查版本一致性,即一种新的并发编程一致性模型,以增强并发系统的性能和可扩展性。在版本的一致性下,可以看作是放宽释放一致性的放宽,可以保证,当它们访问相同版本的内存时,可以看到相同的内存内容(仅)。创建,检索和/或通过呼叫与源代码的版本控制系统合并。一种重要的应用程序类别。从版本一致性中获得基本上受益的一类应用程序是确定性的并发运行时间,在这种应用程序中,目标是确保程序在给定相同输入的相同输出中产生相同的输出,而与任何非确定性时序效应无关。在先前的工作中,使用版本一致性,确定性运行时DThreads的PI最多可实现50%的性能增益。在这个项目中,目标之一是在确定性的运行时实现````pthreads perit''',在这种情况下,执行确定性只会造成可忽略的绩效影响。何时和如果实现这一目标,则``'默认情况下的确定性''成为可行的计算机系统的可行选择。撰写正确利用这种非常有力的硬件的系统越来越困难。后一部分将帮助程序员编写正确的程序,并修复否则可能是间歇性且难以识别的软件缺陷。
项目成果
期刊论文数量(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
相似国自然基金
小细胞肺癌脑、肾上腺等多器官转移的谱系可塑性机制与干预研究
- 批准号:82330087
- 批准年份:2023
- 资助金额:220 万元
- 项目类别:重点项目
融合多源异构数据的小微企业经营风险智能识别与应对策略研究
- 批准号:72301188
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
多臂小分子受体的设计合成以及在三元有机光伏电池中的应用
- 批准号:52373176
- 批准年份:2023
- 资助金额:52.00 万元
- 项目类别:面上项目
自取向小分子介导水凝胶多尺度各向异性结构的主动调控及其作用机制
- 批准号:22375028
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
基于NLRP3/Casepase-1/GSDMD小胶质细胞焦亡通路研究多奈哌齐干预桥本甲状腺炎致情绪障碍的作用机制
- 批准号:82300876
- 批准年份: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