-
公开(公告)号:CN116112562B
公开(公告)日:2025-01-17
申请号:CN202310116475.6
申请日:2023-02-15
Applicant: 厦门大学
IPC: H04L67/5681 , H04L67/104 , H04L67/02 , H04L67/55
Abstract: 本公开提供了一种基于P2P网络的协同块预取方法,将P2P网络中的节点分为根节点和代理节点,根节点负责从远程仓库中拉取数据块,代理节点只能从根节点拉取数据块,同时根节点主动预测代理节点需要的数据块并将其推送给代理节点,从而实现根节点和代理节点的协同块预取。本公开减少对代理节点上虚拟化实例的冷启动延迟,通过虚拟化实例数据块协同预取的方式加速虚拟化实例的启动和敏捷部署,快速响应用户的延迟需求,减少虚拟化实例大规模部署带来的开销。
-
公开(公告)号:CN119248283A
公开(公告)日:2025-01-03
申请号:CN202411342686.2
申请日:2024-09-25
Applicant: 厦门大学
Abstract: 本发明一种针对软件项目的函数级增量编译方法及系统,包括:识别出具有文本变化的函数,提取变更代码中使用的符号;基于变更代码中使用的符号,在旧源代码的CDG上执行编译依赖传播,识别语义上发生变化的函数;删减语义上未发生变化的函数,生成部分源代码,然后编译以生成部分二进制文件;从旧的二进制文件中提取符号之间的依赖关系以生成BDG,来识别需要复用的派生二进制代码;对于主体被删减的函数,在BDG上执行二进制依赖传播,确定需要复用的符号和数据段;将旧的二进制文件中需要复用的符号和部分数据段合并到部分二进制文件中,组成完整的二进制文件。本发明能够在函数级别重用之前的编译结果,仅需要重新编译语义发生变化的函数。
-
公开(公告)号:CN119203078A
公开(公告)日:2024-12-27
申请号:CN202411226816.6
申请日:2024-09-03
Applicant: 厦门大学
IPC: G06F21/14 , G06F16/13 , G06F16/11 , G06F16/901
Abstract: 本发明公开了一种基于扁平结构命名空间的文件系统目录移动方法及装置,包括:在接收到目录移动操作指令后,完成目标目录自身的位置移动,延迟目标目录下文件和子目录的移动,记录本次操作的相关参数,并更新最长旧目录名前缀;在接收到应用程序发送的文件元数据访问指令后,基于最长旧目录名前缀查找匹配的结构,将访问请求重定位到未被移动的文件或子目录的正确存储位置;在完成重新定位后,根据已知参数完成未被移动的文件或子目录的移动,从而把整个目录的移动开销均摊到每一次的文件访问操作中。本发明能够有效降低基于扁平结构命名空间的文件系统的目录移动操作的响应延迟,使得应用程序能够更加充分地利用系统资源,提高系统整体的吞吐率。
-
公开(公告)号:CN118093592A
公开(公告)日:2024-05-28
申请号:CN202410291717.X
申请日:2024-03-14
Applicant: 厦门大学
IPC: G06F16/22 , G06F16/27 , G06F16/2455
Abstract: 本发明一种针对分布式对象存储系统的元数据索引存储方法及装置,方法包括:主节点存储步骤,接收来自元数据服务器发送的元数据索引信息,转换成键值对结构;进行去重和映射存储后交付给一致性协议Raft中的领导者;调用数据库的接口对转换成键值对结构的元数据索引信息进行存储;基于Raft的一致性协议,领导者将转换成键值对结构的元数据索引信息同步到存储系统集群中的从节点;从节点存储步骤,接收主节点发送的同步信息,将转换成键值对结构的元数据索引信息写入到数据库中进行存储。本发明引入的一致性协议Raft降低了空间占用,同时通过复合键的范围树结构解决了读写放大的问题,最终提高了元数据的索引效率。
-
公开(公告)号:CN118519670A
公开(公告)日:2024-08-20
申请号:CN202410678745.7
申请日:2024-05-29
Applicant: 厦门大学
Abstract: 本发明一种软件项目缺失软件包的恢复方法及装置,方法包括:采用程序修剪和模拟文件的技术来促进一次成功的构建,以收集所有揭示缺失软件包错误根本原因的缺失文件;检查软件包中定义的符号与软件项目中使用的符号之间是否存在def‑use关系,以有效地过滤掉不相关的软件包;枚举覆盖缺失文件的软件包集合,引入一种优先枚举的策略,在软件包选择时最大化覆盖的缺失文件数量,并合成一个安装脚本。本发明在经过修剪的搜索空间中以极少的冗余枚举命中了所需的软件包,提高了安装脚本合成的效率。
-
公开(公告)号:CN117667482A
公开(公告)日:2024-03-08
申请号:CN202311635286.6
申请日:2023-12-01
Applicant: 厦门大学
Abstract: 本公开提供了一种基于指标阈值的故障检测方法,包括以下步骤:对服务器节点进行实时监控,得到指标值;将指标值和规则库中的告警规则进行比对,当指标值触发至少一个告警规则,形成告警信息;根据真告警库中的真告警信息和假告警库的假告警信息,计算告警信息的异常值;根据异常值,判断是否发送告警信息。本公开还提供了一种基于指标阈值的故障检测装置、电子设备、可读存储介质。
-
公开(公告)号:CN116974472A
公开(公告)日:2023-10-31
申请号:CN202310931227.7
申请日:2023-07-27
Applicant: 厦门大学
IPC: G06F3/06
Abstract: 本发明公开了一种面向存储架构的重复数据删除方法、装置及可读介质,通过构建内存缓存协同的源地址索引结构和指纹索引桶结构,源地址索引结构包括具有源地址桶结构的临时索引缓存、中度访问源地址索引结构、冷访问源地址索引结构和频繁访问源地址索引结构,指纹索引桶结构包括具有指纹桶结构的指纹索引结构、历史指纹索引结构、历史指纹布隆过滤器结构和计数布隆过滤器;获取访问数据,根据访问数据在源地址索引结构和指纹索引桶结构中查找,根据查找结果进行重复数据删除操作,减少新型存储架构下传统数据重删带来的空间开销和时间开销问题,并提高整体存储系统访问性能。
-
公开(公告)号:CN116363234A
公开(公告)日:2023-06-30
申请号:CN202310116826.3
申请日:2023-02-15
Applicant: 厦门大学
IPC: G06T9/00
Abstract: 本公开提供了一种图邻接表的数据压缩格式及其图算法的计算方法,根据用户指定的子图的结构特征在一个规模较大的图数据上查找子图,并对检索到的全部子图中的所有图的节点的相关边来进行编码以此来对邻接表图数据进行重新编码,在编码完用户输入的图数据后,根据用户给定的f来重新定义图的几种基本遍历操作的例程,基于这些例程可以对压缩后的图运行常规的图算法,最终的结果也能够根据编码时使用的编码映射方式容易还原。本公开可以减少大规模的图邻接表在运行图算法时占用的内存空间,进而可以充分发挥在单机共享内存系统上进行图计算的优势。
-
公开(公告)号:CN117406923A
公开(公告)日:2024-01-16
申请号:CN202311332376.8
申请日:2023-10-16
Applicant: 厦门大学
Abstract: 本发明公开了一种基于日志结构合并树的数据重删及管理系统,所述系统有两种管理数据的结构,分别为:日志结构合并树LSMT结构,用于保存所述系统的初始数据、进行重删操作以及处理用户的操作请求;值文件表vFT结构,用于保存被日志结构合并树LSMT结构删除但仍被重删数据引用的未重删数据。日志结构合并树LSMT进行两次重删,一次重删为将内存上的数据持久化到磁盘上时进行;二次重删在所述系统对多个有序字符串表SSTable进行compaction压实操作的过程中进行。本发明通过两次重删以及将指纹索引存在磁盘中,减少了数据存储成本和内存开销;通过DedupVal索引方式和vFT结构,提供高效的重删后查询和修改功能;vFT的垃圾回收还可以进一步减少磁盘空间占用,同时减少DedupVal的读放大。
-
公开(公告)号:CN116126830A
公开(公告)日:2023-05-16
申请号:CN202310123541.2
申请日:2023-02-16
Applicant: 厦门大学
Abstract: 本发明公开了一种数据库管理系统的逻辑缺陷的检测方法、装置及可读介质,通过获取随机生成的数据库中的表;根据表建立第一查询语句,基于第一查询语句的查询作为种子查询;通过近似变异合成与第一查询语句具有近似关系的若干第二查询语句,基于若干第二查询语句的查询作为合成查询;将第一查询语句和若干第二查询语句输入数据库管理系统中,得到种子查询的结果以及合成查询的结果;判断合成查询的结果与种子查询的结果之间是否违背近似关系,若是,则确定数据库管理系统存在逻辑缺陷。通过合成种子查询的过近似或欠近似,使其查询结果为种子查询结果的超集或子集,可以有效判断数据库管理系统是否存在逻辑缺陷,提高检测的准确性和效率。
-
-
-
-
-
-
-
-
-