XPS: EXPL: SDA: Scalable Concurrency Control Techniques for Distributed Systems
XPS: EXPL: SDA: Scalable Concurrency Control Techniques for Distributed Systems
批准号:
1533795
负责人:
Ananth Grama
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-09-01 至 2020-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Virtually all distributed computing applications, from transactions on databases to updates on social media platforms, involve concurrent operations on data objects. For these applications, concurrency control mechanisms represent significant performance overheads. These applications typically exhibit strong and persistent patterns in data access. Motivated by the importance of the problem, this project investigates the use of dynamic data- and lock-access patterns in distributed computations to significantly improve the performance of concurrency control mechanisms for scalable systems, specifically, in conventional cloud environments and key-value stores such as BigTable, HBase, and Cassandra. In contrast to conventional techniques that collocate locks with corresponding data items, this project relies on a modular lock service that decouples lock locations from corresponding data objects, and maintains lock state of all data items in a small set of storage nodes. This design choice motivates a number of questions for this research: (i) where and when should lock states be migrated into the lock service? (ii) when should lock state be repatriated to the data store? (iii) how should the lock service be scaled out? (iv) what are fault-tolerant, low-overhead, deadlock- and livelock-free protocols for these operations? and (v) how can long-lived data access patterns be leveraged in such systems? Building on preliminary results that demonstrate the feasibility and considerable promise of the approach, the project develops algorithms, protocols, analyses, and open-source software, along with comprehensive validation in the context of a diverse set of applications.The project will result in a novel framework for concurrency control in scalable distributed systems. The concurrency control service has a number of desirable features: (i) modularity -- the service can be instantiated at runtime, with minimal change to underlying data storage organization and access mechanisms; (ii) extensibility ? the service adapts dynamically to load and service requirements; and (iii) high performance through the use of efficient algorithms exploiting data and lock access patterns. These features are achieved through a novel mix of algorithms for lock migration and collocation, statistical models for dynamic lock and data access, protocols for lock state management, associated proofs of correctness and fairness, fault tolerance, performance, and scalability. The concurrency control service is fully validated on private as well as public clouds on a mix of applications drawn from Online Transaction Processing and Machine Learning.The project directly impacts an important class of cloud-based applications by providing a modular and extensible lock service. The service relieves burden on the application programmer while providing high performance and elastic throughput. Beyond this, the project includes a number of educational initiatives aimed at undergraduate and graduate education, along with outreach efforts aimed at enhancing representation of minority groups. These include development of instructional material, curricula, organization of and presentations at workshops and summer schools, and recruitment initiatives aimed at students from under-represented groups.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
2019 Aspiring Computer Systems Research (CSR) Principal Investigators (PIs) Workshop
-
批准号:1931284
-
项目类别:Standard Grant
-
资助金额:$4.94万
-
财政年份:2019
-
负责人:Ananth Grama
-
依托单位:
OAC Core: Small: Higher Order Solvers for Training Machine Learning Models
-
批准号:1908691
-
项目类别:Standard Grant
-
资助金额:$49.57万
-
财政年份:2019
-
负责人:Ananth Grama
-
依托单位:
CSR: Small: Software Infrastructure for Online Analytics
-
批准号:1422338
-
项目类别:Standard Grant
-
资助金额:$46.87万
-
财政年份:2014
-
负责人:Ananth Grama
-
依托单位:
Collaborative Research: CDI-Type II: Probing Complex Dynamics of Small Interfering RNA (siRNA) Transfection by Petascale Simulations and Network Analysis
-
批准号:1124962
-
项目类别:Standard Grant
-
资助金额:$36.0万
-
财政年份:2011
-
负责人:Ananth Grama
-
依托单位:
CDI-Type II: Hierarchiacal Modularity in Evolution and Function
-
批准号:0835677
-
项目类别:Standard Grant
-
资助金额:$48.0万
-
财政年份:2008
-
负责人:Ananth Grama
-
依托单位:
Collaborative Research: EMT/BSSE:Petascale Simulations of DNA Dynamics and Self-Assembly
-
批准号:0829844
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2008
-
负责人:Ananth Grama
-
依托单位:
ITR-ASE-Sim: Collaborative Research: De Novo Hierarchical Simulations of Stress Corrosion Cracking in Materials
-
批准号:0427540
-
项目类别:Standard Grant
-
资助金额:$36.11万
-
财政年份:2004
-
负责人:Ananth Grama
-
依托单位:
CAREER: Fast Methods for Particle Dynamics and Their Applications
-
批准号:9875899
-
项目类别:Continuing Grant
-
资助金额:$23.49万
-
财政年份:1999
-
负责人:Ananth Grama
-
依托单位:
Experimental Software Systems: ISAC: Integrated System Support for Adaptive Communication and Computation Control in Clustered Environments
-
批准号:9806741
-
项目类别:Continuing Grant
-
资助金额:$56.41万
-
财政年份:1998
-
负责人:Ananth Grama
-
依托单位:
Analytical and Computational Framework for n-Body Simulations
-
批准号:9872101
-
项目类别:Continuing Grant
-
资助金额:$18.83万
-
财政年份:1998
-
负责人:Ananth Grama
-
依托单位:
海外基金