【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种数据包存储和处理的方法及装置。
技术介绍
1、现有的对象存储引擎是基于以spdk技术提供的零拷贝、高并发、绑定cpu无锁机制方式,直接从用户态访问nvme存储介质,属于一种侵入内核式的优化对象存储引擎,而这种侵入内核式的优化对内核的稳定运行存在不利影响,并且在安全方面存在风险。
技术实现思路
1、为此,需要提供一种新的数据包存储和处理的方法,来解决内核运行的稳定性、安全性问题。
2、为实现上述目的,专利技术人提供了一种数据包存储和处理的方法,包括步骤:在nvme的中断处理程序中使用i/o处理通道,使任一i/o请求操作直接通过nvme的驱动程序触发自定义的内核函数;所述nvme为非易失性存储器快速通道。
3、进一步地,所述的数据包存储和处理的方法中,所述自定义的内核函数构建的独立的数据包处理进程包括一个内核组件,所述内核组件通过功能接口由nvme驱动程序处理接收的数据包,并直接将数据包请求卸载到底层nvme介质。
4、
...【技术保护点】
1.一种数据包存储和处理的方法,其特征在于,包括步骤:在NVMe的中断处理程序中使用I/O处理通道,使任一I/O请求操作直接通过NVMe的驱动程序触发自定义的内核函数;所述NVMe为非易失性存储器快速通道。
2.根据权利要求1所述的数据包存储和处理的方法,其特征在于,所述自定义的内核函数构建的独立的数据包处理进程包括一个内核组件,所述内核组件通过功能接口由NVMe驱动程序处理接收的数据包,并直接将数据包请求卸载到底层NVMe介质。
3.根据权利要求2所述的数据包存储和处理的方法,其特征在于,所述自定义的内核函数包括预设的键值存储方法,所述键值存
...【技术特征摘要】
1.一种数据包存储和处理的方法,其特征在于,包括步骤:在nvme的中断处理程序中使用i/o处理通道,使任一i/o请求操作直接通过nvme的驱动程序触发自定义的内核函数;所述nvme为非易失性存储器快速通道。
2.根据权利要求1所述的数据包存储和处理的方法,其特征在于,所述自定义的内核函数构建的独立的数据包处理进程包括一个内核组件,所述内核组件通过功能接口由nvme驱动程序处理接收的数据包,并直接将数据包请求卸载到底层nvme介质。
3.根据权利要求2所述的数据包存储和处理的方法,其特征在于,所述自定义的内核函数包括预设的键值存储方法,所述键值存储方法具体包括:通过增加一次哈希函数操作增加元数据的存储位置。
4.根据权利要求3所述的数据包存储和处理的方法,其特征在于,所述键值存储方法还包括:将每个元数据存储位置从单一的地址改造成为列表地址,即哈希值附带存储属性位置。
5.根据权利要求4所述的数据包存储和处理的方法,其特征在于,通过构建固定大小的键和值将索引和日志存储于同一文件;索引节点使用的页面格式包括标题、键和值;基于索引节点构建有序链表。
6.一种数据包存储和处理的装置,其特征在于,包括i/0执行模块,所述i/0执行模块...
【专利技术属性】
技术研发人员:郭翔,王玥,吴佳伟,邵豪杰,陈林林,林迅,秦佩,张楠,何知轶,
申请(专利权)人:兴业证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。