CPU-GPU异构云环境下多租户内存键值对系统关键技术研究

基本信息
批准号:61802066
项目类别:青年科学基金项目
资助金额:27.00
负责人:张凯
学科分类:
依托单位:复旦大学
批准年份:2018
结题年份:2021
起止时间:2019-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:吴承荣,李林蔚,张寒冰,邬志罡,刘履宏,林婧
关键词:
数据库即服务内存键值对系统异构硬件NoSQL数据库多租户
结项摘要

In-memory key-value store is a NoSQL database system, which has been widely utilized in data processing systems. In recent years, a series of research is conducted on building high performance in-memory key-value store systems on CPUs and GPUs. These new techniques developed achieves tens or hundreds times of performance improvement than previous systems. With the fast development of cloud computing, in-memory key-value store is becoming an important service for tenants in the cloud. However, the latest techniques for in-memory key-value stores are proposed on bare-metal machines. As a result, they cannot be directly utilized in the cloud due to the limitations from virtualization system software. Moreover, due to the different system characteristics and workloads, the techniques in multi-tenant databases cannot be applied to in-memory key-value store systems. In this study, we conduct research on the key technologies in building multi-tenant in-memory key-value store systems on cloud environments with CPU-GPU heterogeneous hardware. The research topics include the fine-grained metering and partitioning of the computing resources, the dynamic adaption of memory resources according to workloads, and the energy management method, etc.. This proposal aims at delivering solutions and practical experiences in building high-performance multi-tenant in-memory key-value store services on CPU-GPU heterogenous clouds in the post Moore’s Law era.

内存键值对系统是一种新型NoSQL数据库系统,被广泛应用于数据处理系统中。近年来,基于CPU和GPU等通用处理器构建高性能内存键值对系统取得了一系列的研究成果,最新的技术使得内存键值对系统获得了相比以往系统数十倍到数百倍的性能提升。由于云计算的快速发展,内存键值对服务在云中被当作一项重要的服务出售给租户。然而,当前高性能内存键值对系统的研究成果是基于裸机系统的,在云环境中由于虚拟化系统软件的限制无法被直接应用;同时,已有的多租户数据库技术也由于系统特性和工作负载区别较大而无法应用。本课题研究CPU-GPU异构云环境下多租户内存键值对系统的关键技术,包括计算资源的公平计量的资源划分方法、根据工作负载进行内存资源动态调整的方法、以及异构硬件的动态能耗管理方法等。本课题旨在为后摩尔定律时代在异构平台上实现高性能多租户内存键值对服务提供解决方案和实践经验。

项目摘要

随着互联网和云计算的发展,各类数据的规模迅速增长,因此迫切需要对大数据进行有效存储和处理分析的工具和算法。在这种场景下,传统的关系型数据库及对应的数据分析方法面临着许多新的挑战。尤其是在搜索引擎、游戏等大规模、高并发的应用中,使用关系型数据库来存储和查询动态用户数据已经显得力不从心。 因此NoSQL逐渐进入视野。而内存中键值存储(In-memory key-value stores)因其快速的数据访问特性而常常用作缓存来加速web应用程序访问,以提升整体性能,降低访问延迟。同时,内存中键值存储的这种特性也为大数据场景下的数据分析和推荐创造了可能性。本研究在大数据背景下,针对内存键值存储的设计及算法和应用方面进行了具体研究,其中包括:设计并实现了一种新的双层结构的索引及其查询方法Bindex,与已有索引结构相比,能够减少随机访存、减少访问无关数据,因此加速对内存中键值存储的查询操作。提出了一种近似查询处理技术优化算法,设计并实现了自适应样本更新算法ASU,通过监控数据分布,在数据集不断更新的环境下高效地维护内存中键值存储中所缓存的查询所用的样本集并且提供查询准确率的保证。设计并实现了一个基于样本的渐进式词频计算模型Parrot。在为用户在进行文本词频等相关分析时,通过设计新的对内存键值存储中样本的更新算法,以提供在精准度和延迟之间平滑的过渡。设计并实现了一种基于可视化上下文重要性的推荐方法 VizGRank,利用可视化本身的数据内容构建可视化分析图,并利用内存键值存储的快速数据访问特性,从分析图中推断可视化在分析上下文中的重要性。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
3

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
4

基于多模态信息特征融合的犯罪预测算法研究

基于多模态信息特征融合的犯罪预测算法研究

DOI:
发表时间:2018
5

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018

张凯的其他基金

批准号:51705140
批准年份:2017
资助金额:28.00
项目类别:青年科学基金项目
批准号:31801837
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:11103051
批准年份:2011
资助金额:28.00
项目类别:青年科学基金项目
批准号:U1632110
批准年份:2016
资助金额:70.00
项目类别:联合基金项目
批准号:51477063
批准年份:2014
资助金额:89.00
项目类别:面上项目
批准号:61874101
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:61901246
批准年份:2019
资助金额:29.00
项目类别:青年科学基金项目
批准号:41506111
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:41205093
批准年份:2012
资助金额:26.00
项目类别:青年科学基金项目
批准号:41761067
批准年份:2017
资助金额:37.00
项目类别:地区科学基金项目
批准号:81771399
批准年份:2017
资助金额:54.00
项目类别:面上项目
批准号:81703301
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:61802243
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:11502202
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:21875073
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:11472260
批准年份:2014
资助金额:78.00
项目类别:面上项目
批准号:81171218
批准年份:2011
资助金额:56.00
项目类别:面上项目
批准号:10701039
批准年份:2007
资助金额:15.00
项目类别:青年科学基金项目
批准号:81500340
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:10902105
批准年份:2009
资助金额:25.00
项目类别:青年科学基金项目
批准号:11202025
批准年份:2012
资助金额:26.00
项目类别:青年科学基金项目
批准号:31870016
批准年份:2018
资助金额:25.00
项目类别:面上项目
批准号:61100055
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:11871245
批准年份:2018
资助金额:50.00
项目类别:面上项目
批准号:61703036
批准年份:2017
资助金额:26.00
项目类别:青年科学基金项目
批准号:30973085
批准年份:2009
资助金额:31.00
项目类别:面上项目
批准号:30600338
批准年份:2006
资助金额:8.00
项目类别:青年科学基金项目
批准号:61504125
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:11871347
批准年份:2018
资助金额:52.00
项目类别:面上项目
批准号:50407011
批准年份:2004
资助金额:22.00
项目类别:青年科学基金项目
批准号:11804010
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:31101192
批准年份:2011
资助金额:22.00
项目类别:青年科学基金项目
批准号:71102173
批准年份:2011
资助金额:18.50
项目类别:青年科学基金项目
批准号:61472293
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:61802248
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:21705061
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:51806121
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:41704044
批准年份:2017
资助金额:24.00
项目类别:青年科学基金项目
批准号:U1531133
批准年份:2015
资助金额:45.00
项目类别:联合基金项目
批准号:11574349
批准年份:2015
资助金额:73.00
项目类别:面上项目
批准号:31860161
批准年份:2018
资助金额:40.00
项目类别:地区科学基金项目
批准号:11471141
批准年份:2014
资助金额:62.00
项目类别:面上项目
批准号:11672037
批准年份:2016
资助金额:66.00
项目类别:面上项目
批准号:11205189
批准年份:2012
资助金额:30.00
项目类别:青年科学基金项目
批准号:81903089
批准年份:2019
资助金额:20.50
项目类别:青年科学基金项目
批准号:31200013
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:11701454
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:51302046
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:61903312
批准年份:2019
资助金额:22.00
项目类别:青年科学基金项目
批准号:11001178
批准年份:2010
资助金额:18.00
项目类别:青年科学基金项目
批准号:41804121
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:61802437
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:61875223
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:61573018
批准年份:2015
资助金额:52.00
项目类别:面上项目
批准号:11872313
批准年份:2018
资助金额:51.00
项目类别:面上项目
批准号:81501905
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:61874035
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:31702288
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:51104151
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:41204086
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:21307113
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:41906114
批准年份:2019
资助金额:27.00
项目类别:青年科学基金项目
批准号:51474215
批准年份:2014
资助金额:83.00
项目类别:面上项目
批准号:81501638
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:81801341
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:61004095
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:31470745
批准年份:2014
资助金额:90.00
项目类别:面上项目
批准号:51603070
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:21808078
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:11773047
批准年份:2017
资助金额:62.00
项目类别:面上项目
批准号:51574288
批准年份:2015
资助金额:63.00
项目类别:面上项目

相似国自然基金

1

云计算环境下键值存储系统查询优化技术研究

批准号:61202067
批准年份:2012
负责人:吴广君
学科分类:F0204
资助金额:22.00
项目类别:青年科学基金项目
2

云计算环境下的多租户共享与动态资源调度理论与方法

批准号:71401079
批准年份:2014
负责人:朱洁
学科分类:G0102
资助金额:20.00
项目类别:青年科学基金项目
3

基于纠删码的异构分布式内存键值存储系统构建及性能优化

批准号:61872130
批准年份:2018
负责人:胡玉鹏
学科分类:F0207
资助金额:64.00
项目类别:面上项目
4

云计算环境下面向SaaS多租户的可伸缩数据放置关键问题研究

批准号:61303085
批准年份:2013
负责人:孔兰菊
学科分类:F0214
资助金额:23.00
项目类别:青年科学基金项目