面向图计算应用的JVM可扩展性研究
项目介绍
AI项目解读
基本信息
- 批准号:61672345
- 项目类别:面上项目
- 资助金额:63.0万
- 负责人:
- 依托单位:
- 学科分类:F0203.软件理论、软件工程与服务
- 结题年份:2020
- 批准年份:2016
- 项目状态:已结题
- 起止时间:2017-01-01 至2020-12-31
- 项目参与者:王夏阳; 吴明瑜; 施佳鑫; 陈彦哲; 梁凉; 董明凯; 陈荣; 糜泽羽;
- 关键词:
项目摘要
Graph data structure and algorithm are widely used in many scenarios like social network, searching service and machine learning. The mainstream open source platforms for big data processing, e.g., Hadoop and Spark, are developed using JVM-based language, thus those graph computing platforms also based on JVM, such as Giraph and GraphX, are popular and widely deployed. Currently, the mainstream in-memory graph computing frameworks are more suitable to be deployed on small cluster systems compose of high-performance computing nodes. However, the performance and scalability of these frameworks are limited by the underlying JVM platform, which cannot fully leverage the computing resource provided by many-core processors. Taking the characteristics of modern many-core architecture as well as graphic computing into consideration, this project focuses on the research of the performance and scalability of JVM. First, we will address the problems including poor scalability and large overhead of resource abstraction and management by diagnosing the performance bottleneck and designing analysis tools and benchmarks for many-core based JVM. Second, by using grey-box design methodology and considering the characteristics of application and architecture, we will propose optimizations of JVM for graphic computing applications. Last but not least, we will do further research on white-box design in order to propose and implement an efficient customized JVM for graph computing applications.
图数据结构及算法被广泛应用于社交网络、搜索服务和机器学习等场景。主流大数据开源 平台(如Hadoop和Spark)多使用基于JVM的语言,因此基于JVM的图计算框架Giraph和GraphX 得到了普遍关注和广泛应用。内存图计算是图计算的主流框架,更适合运行在基于高性能单机 的小规模集群系统上。然而,主流开源图计算系统的性能与可扩展性严重受限于现有JVM平台 ,无法充分利用众核处理器所提供的丰富计算资源。本项目拟结合当前众核体系结构及图计算 的特征,研究JVM的性能与可扩展性。首先,针对图计算应用在众核JVM平台上可扩展性差、资 源抽象与管理开销大等问题,分析其性能瓶颈,设计面向众核平台的JVM分析工具与基准测试 集。其次,采用灰盒设计的方法,结合应用与体系结构特征,提出面向图计算应用的JVM优化 方案。最后,进一步研究白盒设计的方法,针对图计算应用设计并实现一个高效的定制化JVM 。
结项摘要
本项目针对非易失性内存(NVM)这一新兴硬件设备,重点分析基于Java虚拟机运行的图计算等应用在NVM上的可扩展性及性能。本项目首次提出并实现了为NVM提供原生支持的定制化Java虚拟机——Espresso,允许Java应用以普通对象形式直接在NVM上读写数据,充分利用了NVM低访问时延的优势,并在后续工作GCPersist中提出新的持久化模型以提高NVM在图计算应用中的可用性。相关论文发表于程序语言及系统领域顶级会议ASPLOS上,是最早提出从语言虚拟机层面提供NVM支持的研究工作之一。.本项目还分析了图计算应用在运行中存在的可扩展性问题,并通过程序合成和垃圾回收优化的方法予以解决。.本项目共发表5篇论文,其中3篇为CCF A类会议论文。项目中关于垃圾回收优化的部分代码已经进入了OpenJDK主线。项目共培养5名博士生(3名毕业),7名硕士生(5名毕业)。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(5)
专利数量(2)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
RDMA and HTM based distributed concurrency control method
基于RDMA和HTM的分布式并发控制方法
- DOI:10.1145/3037697.3037710
- 发表时间:2015-11-10
- 期刊:Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems
- 影响因子:--
- 作者:陈海波;陈榕;臧斌宇;魏星达
- 通讯作者:魏星达
Distributed hash table method based on HTM and one-way RDMA operation
基于HTM和单向RDMA操作的分布式哈希表方法
- DOI:10.5075/epfl-thesis-7612
- 发表时间:2015-11-16
- 期刊:ArXiv
- 影响因子:--
- 作者:陈榕;陈海波;臧斌宇;施佳鑫
- 通讯作者:施佳鑫
Bipartite-Oriented Distributed Graph Partitioning for Big Learning
用于大学习的面向二分的分布式图划分
- DOI:--
- 发表时间:2024-09-14
- 期刊:
- 影响因子:--
- 作者:陈榕;施佳鑫;陈海波;臧斌宇
- 通讯作者:臧斌宇
Mercury: Combining Performance with Dependability Using Self-Virtualization. Journal of Computer Science and Technology
Mercury:使用自虚拟化将性能与可靠性结合起来。
- DOI:--
- 发表时间:--
- 期刊:Journal of Computer Science and Technology (JCST)
- 影响因子:--
- 作者:陈榕;陈海波;Pen-Chung Yew;臧斌宇;张逢喆
- 通讯作者:张逢喆
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
臧斌宇的其他基金
语言运行时感知的分布式共享内存
- 批准号:
- 批准年份:2021
- 资助金额:58 万元
- 项目类别:面上项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}