期刊文献+
共找到13篇文章
< 1 >
每页显示 20 50 100
基于跳表的secGear性能优化方法
1
作者 唐鑫 狄农雨 +1 位作者 杨浩 刘忻 《计算机科学》 CSCD 北大核心 2024年第S01期797-801,共5页
机密计算自提出以来,已成为云计算安全问题的重要解决方案。其凭借为云用户提供一个隔离的可信执行环境(TEE),来保证代码和数据的机密性和完整性。但目前主流的机密计算技术存在I/O较慢等性能瓶颈,因此,如何提高机密计算的性能成为了研... 机密计算自提出以来,已成为云计算安全问题的重要解决方案。其凭借为云用户提供一个隔离的可信执行环境(TEE),来保证代码和数据的机密性和完整性。但目前主流的机密计算技术存在I/O较慢等性能瓶颈,因此,如何提高机密计算的性能成为了研究热点。现有研究未从数据本身出发进行优化,并不适用于大数据的真实环境。在TEE中设计并实现了一种能够高效组织管理数据的跳表数据结构,以优化机密计算的运行效率,降低TEE中数据处理的开销。最后,通过在国产机密计算框架secGear中进行了对比实验,证明所提方法相比红黑树在数据顺序插入、删除、查找的时间开销方面分别获得了13.5%,10.5%以及1.9%的提升,相比链表在随机插入时性能也得到了明显的提升,能有效提高机密计算的运行效率,具有更好的实际应用意义。 展开更多
关键词 机密计算 跳表 secGear 云安全
下载PDF
面向数据特征的内存跳表优化技术 被引量:4
2
作者 李梁 吴刚 王国仁 《软件学报》 EI CSCD 北大核心 2020年第3期663-679,共17页
跳表作为数据库中被广泛采用的索引技术,优点在于可以达到类似折半查找的复杂度O(log(n)).但是标准跳表算法中,结点的层数是通过随机算法生成的,这就导致跳表的性能是不稳定的.在极端情况下,查找复杂度会退化到O(n).这是因为经典跳表结... 跳表作为数据库中被广泛采用的索引技术,优点在于可以达到类似折半查找的复杂度O(log(n)).但是标准跳表算法中,结点的层数是通过随机算法生成的,这就导致跳表的性能是不稳定的.在极端情况下,查找复杂度会退化到O(n).这是因为经典跳表结构没有结合数据的特征.一个稳定的跳表结构应该充分考虑数据的分布特征去决定结点层数.基于核密度估计的方式估计数据累积分布函数,预测数据在跳表中的位置,进而设计用于判定结点层数的跳表算法.另外,跳表的查找过程中,结点层数越大的结点被访问的概率越高.针对历史数据的访问频次,设计一种保证频繁访问的“热”数据尽可能地在跳表的上层,而访问较少的“冷”数据在跳表的下层的跳表算法.最后,基于合成数据和真实数据对标准跳表和5种改进的跳表算法进行了全面的实验评估并开源代码.实验结果表明,优化的跳表最高可以获取60%的性能提升.这为未来的科研工作者和系统开发人员指出了一个很好的方向. 展开更多
关键词 内存索引 跳表 机器学习 密度估计
下载PDF
基于图形处理器的高性能跳表(Skiplist)数据结构 被引量:2
3
作者 李怀明 邓仰东 《微电子学与计算机》 CSCD 北大核心 2014年第12期1-5,共5页
提出了一种高效率、适合GPU的跳表结构及其相应例程,核心思想是将包含指针的操作转化为数组操作,从而充分发挥GPU的计算能力.实验结果证明,该数据结构的插入和删除操作相对目前最好的GPU结果分别改善6.8倍和9.6倍.
关键词 跳表 图形处理器 并行数据结构 无锁
下载PDF
基于布谷鸟过滤器的区块链检索结构
4
作者 冯航伟 王劲林 李杨 《网络新媒体技术》 2023年第1期38-44,共7页
随着数字经济时代的到来,区块链凭借其特殊的去中心化、可溯源的特点,在金融、数字版权等多个领域都有良好的发展。但基于区块哈希的区块链检索结构,随着链上数据的快速累积的检索的区块链检索需求。因此本文提出一种基于布谷鸟过滤器... 随着数字经济时代的到来,区块链凭借其特殊的去中心化、可溯源的特点,在金融、数字版权等多个领域都有良好的发展。但基于区块哈希的区块链检索结构,随着链上数据的快速累积的检索的区块链检索需求。因此本文提出一种基于布谷鸟过滤器的跳表检索结构以优化区块链检索。该结构将整个区块链进行分段构成多个区块集合,为每个区块集合添加布谷鸟过滤器,通过布谷鸟过滤器加速区块检索。通过实验结果证明,相较基于哈希指针的区块链检索方法付出了少量的存储空间的开销,区块链检索时间降低53.9%。 展开更多
关键词 区块链 布谷鸟过滤器 检索结构 跳表 遍历
下载PDF
RS-store:RDMA-enabled skiplist-based key-value store for efficient range query
5
作者 Chenchen HUANG Huiqi HU +2 位作者 Xuecheng Qi Xuan ZHOU Aoying ZHOU 《Frontiers of Computer Science》 SCIE EI CSCD 2021年第6期133-146,共14页
Many key-value stores use RDMA to optimize the messaging and data transmission between application layer and the storage layer,most of which only provide point-wise operations.Skiplist-based store can support both poi... Many key-value stores use RDMA to optimize the messaging and data transmission between application layer and the storage layer,most of which only provide point-wise operations.Skiplist-based store can support both point operations and range queries,but its CPU-intensive access operations combined with the high-speed network will easily lead to the storage layer reaches CPU bottlenecks.The common solution to this problem is offloading some operations into the application layer and using RDMA bypassing CPU to directly perform remote access,but this method is only used in the hash tablebased store.In this paper,we present RS-store,a skiplist-based key-value store with RDMA,which can overcome the CPU handle of the storage layer by enabling two access modes:local access and remote access.In RS-store,we redesign a novel data structure R-skiplist to save the communication cost in remote access,and implement a latch-free concurrency control mechanism to ensure all the concurrency during two access modes.RS-store also supports client-active range query which can reduce the storage layer’s CPU consumption.At last,we evaluate RS-store on an RDMA-capable cluster.Experimental results show that RS-store achieves up to 2x improvements over RDMA-enabled RocksDB on the throughput and application’s scalability. 展开更多
关键词 key-value store skiplist RDMA
原文传递
多种MAC机制并存的动态装载方法
6
作者 杜军龙 周剑涛 《计算机工程》 CAS CSCD 北大核心 2018年第11期62-66,共5页
通用Linux平台需要多种强制性访问控制(MAC)机制并存,现有并存技术存在灵活度不高、平台迁移性差和系统开销增幅大的问题。为此,提出一个多种MAC机制并存的动态装载方法。通过构建跳跃表实现多种M AC机制的并行装载,利用优先级调度算法... 通用Linux平台需要多种强制性访问控制(MAC)机制并存,现有并存技术存在灵活度不高、平台迁移性差和系统开销增幅大的问题。为此,提出一个多种MAC机制并存的动态装载方法。通过构建跳跃表实现多种M AC机制的并行装载,利用优先级调度算法对装载后的M AC机制实施灵活调度。测试结果表明,相比于通用堆叠并存技术,该方法具有可行性和低耗性,并且装载后的模块具备安全防篡改功能。 展开更多
关键词 强制性访问控制 动态装载 跳跃表 优先级调度 防篡改
下载PDF
跳表在嵌入式软件上的应用与研究
7
作者 王皎 李兴智 宋丫 《信息通信》 2019年第5期24-25,共2页
当今时代,嵌入式系统在我们的已周围无处不在,而随着人们对设备和资源的需求越来越高,种类越来越丰富。嵌入式系统要处理的数据也与日俱增,加上嵌入式系统本身对数据要求的实时性,同互联网中的海量数据问题一样,如何在嵌入系统中,将这... 当今时代,嵌入式系统在我们的已周围无处不在,而随着人们对设备和资源的需求越来越高,种类越来越丰富。嵌入式系统要处理的数据也与日俱增,加上嵌入式系统本身对数据要求的实时性,同互联网中的海量数据问题一样,如何在嵌入系统中,将这些庞大的数据高效,可靠的处理已成为一个难题,本文针对航空嵌入式软件中的海量数据,将跳变算法应用其中,再进行测试和仿真,和原有处理方式比较,运行效率显著增高。 展开更多
关键词 嵌入式 跳表
下载PDF
基于SkipList的ORE算法的改进与实现
8
作者 姚李昊升 杨立新 +1 位作者 张于洁 蒋欣 《湖北第二师范学院学报》 2022年第2期54-60,共7页
在现有的密文区间查询方案中,针对顺序揭示加密ORE方案采用顺序存储结构对密文数据进行存储,该结构在数据插入和删除上存在效率低和不能抵抗推断攻击等问题,提出一种基于SkipList的顺序揭示加密方案。该方案是建立在左右密文框架LRORE... 在现有的密文区间查询方案中,针对顺序揭示加密ORE方案采用顺序存储结构对密文数据进行存储,该结构在数据插入和删除上存在效率低和不能抵抗推断攻击等问题,提出一种基于SkipList的顺序揭示加密方案。该方案是建立在左右密文框架LRORE方案的基础上,不仅具有原始方案的安全性,而且进一步优化原始方案的密文数据存储结构。通过分析表明该方案在提高数据插入和删除的效率方面均优于对比方案。 展开更多
关键词 密文区间查询 ORE skiplist LRORE 存储结构
下载PDF
一种热点敏感的自适应跳跃表
9
作者 文韬 吉锋 刘丽霞 《西南大学学报(自然科学版)》 CAS CSCD 北大核心 2020年第12期1-14,共14页
研究了利用访问局部性原理提升跳跃表查询效率的问题,同时研究了以上加速策略的自适应机制.首先改进了跳跃表查询操作,令其额外返回在特定层次上的访问路径子集;其次利用蓄水池采样对跳跃表查询操作进行采样,然后根据采样结果对跳跃表... 研究了利用访问局部性原理提升跳跃表查询效率的问题,同时研究了以上加速策略的自适应机制.首先改进了跳跃表查询操作,令其额外返回在特定层次上的访问路径子集;其次利用蓄水池采样对跳跃表查询操作进行采样,然后根据采样结果对跳跃表特定层次的工作负载进行预测,根据工作负载选择热点区域,在热点区域设置加速点以提升查询效率;最后根据查询效率的提升程度和系统负载变化情况,利用SARSA算法和奖励塑形机制自动调节加速点层级和规模,以达到查询加速和管理成本之间的平衡.实验证明:在访问倾斜的跳跃表应用场景下,该方法相比原生跳跃表查询算法有更低的延迟,在访问模式逐步变化的应用场景下,该方法能够随环境变化灵活调整加速策略. 展开更多
关键词 热点敏感 跳跃表 强化学习 SARSA 奖励塑形
下载PDF
基于持久性内存和SSD的后端存储MixStore 被引量:5
10
作者 屠要峰 陈正华 +2 位作者 韩银俊 陈兵 关东海 《计算机研究与发展》 EI CSCD 北大核心 2021年第2期406-417,共12页
持久性内存(persistent memory,PMEM)同时具备内存的低时延字节寻址和磁盘的持久化特性,将对现有软件架构体系产生革命性的变化和深远的影响.分布式存储在云计算和数据中心得到了广泛的应用,然而现有的以Ceph BlueStore为代表的后端存... 持久性内存(persistent memory,PMEM)同时具备内存的低时延字节寻址和磁盘的持久化特性,将对现有软件架构体系产生革命性的变化和深远的影响.分布式存储在云计算和数据中心得到了广泛的应用,然而现有的以Ceph BlueStore为代表的后端存储引擎是面向传统机械盘和固态硬盘(solid state disk,SSD)设计的,其原有的优化设计机制不适合PMEM特性优势的发挥.提出了一种基于持久性内存和SSD的后端存储MixStore,通过易失区段标记和待删除列表技术实现了适用于持久性内存的并发跳表,用于替代RocksDB实现元数据管理机制,在保证事务一致性的同时,消除了BlueStore的compaction所引发的性能抖动等问题,同时提升元数据的并发访问性能;通过结合元数据管理机制的数据对象存储优化设计,把非对齐的小数据对象存放在PMEM中,把对齐的大块数据对象存储在SSD上,充分发挥了PMEM的字节寻址、持久性特性和SSD的大容量低成本优势,并结合延迟写入和CoW(copy-on-write)技术实现数据更新策略优化,消除了BlueStore的WAL日志引起的写放大,提升小数据写入性能.测试结果表明,在同样的硬件环境下,相比BlueStore,MixStore的写吞吐提升59%,写时延降低了37%,有效地提升了系统的性能. 展开更多
关键词 持久性内存 并发跳表 后端存储 混合存储 BlueStore存储引擎
下载PDF
基于并发跳表的云数据处理双层索引架构研究 被引量:5
11
作者 周维 路劲 +2 位作者 周可人 王世普 姚绍文 《计算机研究与发展》 EI CSCD 北大核心 2015年第7期1531-1545,共15页
云数据处理在云计算基础设施中占有极其关键的地位.然而,当前的云存储系统绝大部分都采用基于分布式Hash的健-值对模式来组织数据,在范围查询方面支持不理想、且动态实时性差,有必要构建云环境下辅助动态索引.通过总结、分析云环境中辅... 云数据处理在云计算基础设施中占有极其关键的地位.然而,当前的云存储系统绝大部分都采用基于分布式Hash的健-值对模式来组织数据,在范围查询方面支持不理想、且动态实时性差,有必要构建云环境下辅助动态索引.通过总结、分析云环境中辅助双层索引机制,提出一种基于并发跳表的云数据处理双层索引架构.该架构采用两层体系结构,突破单台机器内存和硬盘的限制,从而扩展系统整体的索引范围.通过动态分裂算法解决局部服务器中的热点问题,保证索引结构整体的负载均衡.通过并发跳表来提高全局索引的承载性能,改善了全局索引的并发性,提高整体索引的吞吐率.实验结果表明,基于并发跳表的云数据处理双层索引架构能够有效支持单键查询和范围查询,具有较强的可扩展性和并发性,是一种高效的云存储辅助索引. 展开更多
关键词 云计算 双层索引 并发跳表 范围查询 乐观并发控制
下载PDF
基于ORB-SLAM2的三维占据网格地图的实时构建 被引量:3
12
作者 王飞 王耀力 《科学技术与工程》 北大核心 2020年第1期239-245,共7页
针对ORB-SLAM2系统只能输出相机的运动轨迹图,而不能生成用于路径规划和导航地图的问题,提出了一种基于ORB-SLAM2的跳表地图(SkipList Map)构建算法,可用于三维占据网格地图实时构建。首先搭建了一个用于三维占据网格地图实时构建的Skip... 针对ORB-SLAM2系统只能输出相机的运动轨迹图,而不能生成用于路径规划和导航地图的问题,提出了一种基于ORB-SLAM2的跳表地图(SkipList Map)构建算法,可用于三维占据网格地图实时构建。首先搭建了一个用于三维占据网格地图实时构建的SkipList Map模型,其时间复杂度仅为O(lg n);其次对SkipList Map三维占据网格地图的生成与更新做了详细推导;最后设计了ORB-SLAM2与SkipList Map算法相结合的方案。通过效率对比实验,表明本文算法具有较高的时间效率与灵活性;搭建实验所需平台并进行了真实场景实时实验,实验表明本文算法能实现三维网格地图的实时构建;且能清晰标识出环境中障碍物的位置,验证了本文算法的有效性。 展开更多
关键词 ORB-SLAM2 网格地图模型 跳表地图 三维占据网格地图
下载PDF
一种无锁并发跳表算法的可线性化证明 被引量:1
13
作者 曹红星 冯新宇 《小型微型计算机系统》 CSCD 北大核心 2015年第6期1158-1164,共7页
为了证明无锁并发跳表算法的可线性化性质,采用最新提出的不固定线性化点算法可线性化性质的模块化验证方法,首先建立一个简单的抽象机和语言模型,在抽象机上实现无锁并发跳表算法并生成局部依赖与保证风格的推导规则,然后寻找算法的线... 为了证明无锁并发跳表算法的可线性化性质,采用最新提出的不固定线性化点算法可线性化性质的模块化验证方法,首先建立一个简单的抽象机和语言模型,在抽象机上实现无锁并发跳表算法并生成局部依赖与保证风格的推导规则,然后寻找算法的线性化点并通过模块化验证方法中的方案在算法实现中添加辅助语句以标识线性化点,接着构造基本断言如不变式I、算法执行所依赖的环境规范R和算法规范G,最后根据推导规则对算法进行严格的推导证明.由于不固定线性化点算法可线性化性质的模块化验证方法经过形式化的可靠性证明,因此本文通过可靠地形式化验证方法首次证明了无锁并发跳表算法的可线性化性质. 展开更多
关键词 无锁并发跳表 可线性化 程序验证 并发算法
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部