CAREER: Transactional Memory for Distributed Systems
CAREER: Transactional Memory for Distributed Systems
批准号:
2045597
负责人:
Gokarna Sharma
金额:
$56.36万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-02-01 至 2026-01-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
A major challenge in concurrent programming is concurrency control: (i) how to coordinate accesses to memory locations shared among concurrently executing tasks and (ii) how to ensure that the computation is correct. The traditional approach is to use barriers and locks but they have several drawbacks that discourage non-expert users from writing concurrent programs. This project explores the recently emerged paradigm of transactional memory. This project explores this new paradigm in the context of the increasingly popular distributed multiprocessor systems, where concurrent tasks interact by sending messages to each other. This project establishes both theoretical as well as practical foundations. The specific goals on the theoretical foundations include developing a comprehensive set of techniques leading to impossibility results, lower bounds, and scheduling algorithms with provable performance guarantees. The specific goals on the practical foundations include developing a system, called GraphTM, that is robust enough to evaluate the designed algorithms against a wide range of benchmark applications. Previously, this paradigm was studied mostly in the context of the symmetric multiprocessor systems, where concurrent tasks interact through reading and writing the same main memory. The main difference is the non-uniformity in memory access latency in the distributed multiprocessor systems. This non-uniformity is vital and affects not only the total execution time of all concurrent tasks but also other related network parameters such as communication cost and congestion. Therefore, the technical merit of this project is based on enhancing understanding of the effects of non-uniform latency in concurrency control through the development of new tools and techniques. The outcomes of this project will have impacts on the principles and practice of concurrent programming. Due to recent architectural and computational trends, each new generation of multiprocessor systems is having an increasing number of cores. Therefore, being able to program with concurrency will be an important and necessary skill in the future. The transactional memory paradigm is conceptually simple and it will encourage non-expert users in writing concurrent programs, reaching beyond the current use of concurrent programming only among expert users. Moreover, some results of this project will be a part of courses the PI teaches. The developed system will be made publicly available. The research results will be disseminated through presentations in major conferences, workshops, and seminars. Additionally, this project will mentor and educate K-12, undergraduate, and graduate students in concurrent programming, including female, minority, and first-generation computer science students. Finally, the PI will participate in outreach events individually and in collaboration with K-12 science experience, summer undergraduate research experience (SURE), and choose Ohio first (COF) programs.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Load balanced distributed directories
负载平衡的分布式目录
DOI:
10.1016/j.ic.2021.104700
发表时间:
2021
期刊:
Information and Computation
影响因子:
1
作者:
[Rai, Shishir, Sharma, Gokarna, Busch, Costas, Herlihy, Maurice]
通讯作者:
Herlihy, Maurice
Byzantine Geoconsensus
拜占庭地理共识
DOI:
10.1007/978-3-030-91014-3_2
发表时间:
2021
期刊:
The 9th International Conference on Networked Systems (NETYS
影响因子:
--
作者:
[Oglio, Joseph, Hood, Kendric, Sharma, Gokarna, Nesterenko, Mikhail]
通讯作者:
Nesterenko, Mikhail
Ordered Scheduling in Control-Flow Distributed Transactional Memory
控制流分布式事务内存中的有序调度
DOI:
--
发表时间:
2023
期刊:
The 19th International Conference on Distributed Computing and Intelligent Technology (ICDCIT 2023
影响因子:
--
作者:
[Poudel, Pavan, Rai, Shishir, Guragain, Swapnil, Sharma, Gokarna]
通讯作者:
Sharma, Gokarna
DOI:
10.1016/j.tcs.2023.114184
发表时间:
2023-09
期刊:
Theor. Comput. Sci.
影响因子:
--
作者:
[C. Busch;Bogdan S. Chlebus;Maurice Herlihy;Miroslav Popovic;Pavan Poudel;Gokarna Sharma]
通讯作者:
C. Busch;Bogdan S. Chlebus;Maurice Herlihy;Miroslav Popovic;Pavan Poudel;Gokarna Sharma
EAGER: Transactional Memory Foundations for Distributed Multiprocessor Systems
-
批准号:1936450
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2019
-
负责人:Gokarna Sharma
-
依托单位:
国内基金
海外基金
面向多核处理器的硬软件协作Transactional Memory系统结构
-
批准号:60873053
-
项目类别:面上项目
-
资助金额:30.0万元
-
批准年份:2008
-
负责人:刘轶
-
依托单位: