一种虚拟化IO性能优化方法及系统

    公开(公告)号:CN106325974B

    公开(公告)日:2020-02-07

    申请号:CN201610659376.2

    申请日:2016-08-11

    Inventor: 杨敏 刘相乐

    Abstract: 本发明公开了一种基于virtio_blk的虚拟化IO性能优化方法及系统,包括:接收到bio请求时,通过BASE_BIO模块将bio请求存入目标队列;当目标队列保存的bio请求数目大于预定阈值时,检测目标队列保存的bio请求是否存在相邻请求;若存在,则将相邻请求封装为virtblk_requet,并执行kick操作;若不存在,则将每个bio请求封装为对应的virtblk_request,并执行kick操作;可见,在执行kick操作时,让qemu一次处理多个bio请求,减少了kick执行的次数,将更多的计算资源用于IO的处理,大大降低了客户机到宿主机的IO响应延迟,提高了系统整体的IOPS性能。

    一种重复数据的删除方法及装置

    公开(公告)号:CN105787037B

    公开(公告)日:2019-03-15

    申请号:CN201610105365.X

    申请日:2016-02-25

    Inventor: 刘相乐 杨敏

    Abstract: 本发明公开了一种重复数据的删除方法及装置,包括:在文件读写频率表中查询与待写入的目标文件相似的文件的读写频率,并判断所述读写频率是否大于预定阈值;若是,则将所述目标文件写入新分配的磁盘空间中;若否,则通过重复数据删除策略将所述目标文件写入新分配的磁盘空间。可见,在本实施例中通过将重复数据删除策略的执行与文件的读写频率相结合,对读写频次数较高的文件不对其执行重复数据删除操作,从而减少磁盘碎片,减少寻道时间,提高系统的性能,实现了更合理的删除重复数据。

    一种文件系统自动扩容方法及装置

    公开(公告)号:CN105786985B

    公开(公告)日:2019-02-15

    申请号:CN201610086270.8

    申请日:2016-02-15

    Abstract: 本发明公开了一种文件系统自动扩容方法及装置,该方法包括:实时获取存储系统中包含的每个文件系统的系统使用率,并确定文件系统中系统使用率大于最高阈值的文件系统为目标文件系统;根据每个目标文件系统的系统使用率、存储系统中包含的文件系统的数量及用于对目标文件系统进行扩容的预留扩容空间,确定每个目标文件系统的实际扩容空间;按照实际扩容空间为对应的目标文件系统进行扩容。由此,在文件系统的系统使用率大于最高阈值时,自动确定其实际扩容空间,按照实际扩容空间为其进行扩容,从而无需工作人员的介入,能够及时准确的对目标文件系统进行处理,避免了背景技术中存在的由于处理不及时导致用户数据丢失,用户服务中断的情况的发生。

    一种虚拟化IO性能优化方法及系统

    公开(公告)号:CN106325974A

    公开(公告)日:2017-01-11

    申请号:CN201610659376.2

    申请日:2016-08-11

    Inventor: 杨敏 刘相乐

    Abstract: 本发明公开了一种基于virtio_blk的虚拟化IO性能优化方法及系统,包括:接收到bio请求时,通过BASE_BIO模块将bio请求存入目标队列;当目标队列保存的bio请求数目大于预定阈值时,检测目标队列保存的bio请求是否存在相邻请求;若存在,则将相邻请求封装为virtblk_requet,并执行kick操作;若不存在,则将每个bio请求封装为对应的virtblk_request,并执行kick操作;可见,在执行kick操作时,让qemu一次处理多个bio请求,减少了kick执行的次数,将更多的计算资源用于IO的处理,大大降低了客户机到宿主机的IO响应延迟,提高了系统整体的IOPS性能。

    一种输入输出IO特性分析方法和系统

    公开(公告)号:CN105068917A

    公开(公告)日:2015-11-18

    申请号:CN201510490906.0

    申请日:2015-08-11

    Inventor: 杨敏

    Abstract: 本发明公开了一种输入输出IO特性分析方法和系统,包括:将一个或多个IO经过应用缓存后下发到预先经过分区的块设备中;其中,该块设备的每一个子分区包括起始扇区号和扇区数;每一个IO分别下放到一个子分区中。通过blktrace监控流经块设备的每个子分区中的IO,并对每一个IO的状态信息进行记录。将记录的IO的状态信息以预定义的结构体按照时间先后顺序存储到全局链表中。根据每一个IO占用的起始扇区号和扇区数以及预定义的结构体对全局链表中的IO的状态信息进行分析,获取IO的特性。通过本发明的方案,能够准确获得经过应用缓存后的应用IO的具体特性。

    一种输入输出IO特性分析方法和系统

    公开(公告)号:CN105068917B

    公开(公告)日:2018-02-02

    申请号:CN201510490906.0

    申请日:2015-08-11

    Inventor: 杨敏

    Abstract: 本发明公开了一种输入输出IO特性分析方法和系统,包括:将一个或多个IO经过应用缓存后下发到预先经过分区的块设备中;其中,该块设备的每一个子分区包括起始扇区号和扇区数;每一个IO分别下放到一个子分区中。通过blktrace监控流经块设备的每个子分区中的IO,并对每一个IO的状态信息进行记录。将记录的IO的状态信息以预定义的结构体按照时间先后顺序存储到全局链表中。根据每一个IO占用的起始扇区号和扇区数以及预定义的结构体对全局链表中的IO的状态信息进行分析,获取IO的特性。通过本发明的方案,能够准确获得经过应用缓存后的应用IO的具体特性。

    一种重复数据的删除方法及装置

    公开(公告)号:CN105787037A

    公开(公告)日:2016-07-20

    申请号:CN201610105365.X

    申请日:2016-02-25

    Inventor: 刘相乐 杨敏

    CPC classification number: G06F17/30117 G06F17/30156

    Abstract: 本发明公开了一种重复数据的删除方法及装置,包括:在文件读写频率表中查询与待写入的目标文件相似的文件的读写频率,并判断所述读写频率是否大于预定阈值;若是,则将所述目标文件写入新分配的磁盘空间中;若否,则通过重复数据删除策略将所述目标文件写入新分配的磁盘空间。可见,在本实施例中通过将重复数据删除策略的执行与文件的读写频率相结合,对读写频次数较高的文件不对其执行重复数据删除操作,从而减少磁盘碎片,减少寻道时间,提高系统的性能,实现了更合理的删除重复数据。

    一种文件系统自动扩容方法及装置

    公开(公告)号:CN105786985A

    公开(公告)日:2016-07-20

    申请号:CN201610086270.8

    申请日:2016-02-15

    CPC classification number: G06F17/30082

    Abstract: 本发明公开了一种文件系统自动扩容方法及装置,该方法包括:实时获取存储系统中包含的每个文件系统的系统使用率,并确定文件系统中系统使用率大于最高阈值的文件系统为目标文件系统;根据每个目标文件系统的系统使用率、存储系统中包含的文件系统的数量及用于对目标文件系统进行扩容的预留扩容空间,确定每个目标文件系统的实际扩容空间;按照实际扩容空间为对应的目标文件系统进行扩容。由此,在文件系统的系统使用率大于最高阈值时,自动确定其实际扩容空间,按照实际扩容空间为其进行扩容,从而无需工作人员的介入,能够及时准确的对目标文件系统进行处理,避免了背景技术中存在的由于处理不及时导致用户数据丢失,用户服务中断的情况的发生。

    一种基于AVL树的数据写入方法及装置

    公开(公告)号:CN105389360A

    公开(公告)日:2016-03-09

    申请号:CN201510745287.5

    申请日:2015-11-05

    Inventor: 杨敏

    CPC classification number: G06F16/9027

    Abstract: 本发明公开了一种基于AVL树的数据写入方法及装置,采用读写锁对数据写入进行并发控制,包括:接收数据的写入请求;根据写入节点值的大小以及AVL树的特性确定搜索路径;判断所述搜索路径中各节点是否处于锁状态;其中,锁状态为在当前并发的写操作中第一节点为发生局部调整子树的根节点时,将所述第一节点设置为锁住的状态;若所述搜索路径中没有节点处于锁状态,则进行写操作;若所述搜索路径中有节点处于锁状态,则将写操作阻塞至锁住的节点上,直至所述锁住的节点的锁状态取消。本发明所提供的基于AVL树的数据写入方法及装置,对AVL树中局部未冲突的写操作允许并行处理,从而提高数据写入的性能。

    一种文件系统日志的存储方法及装置

    公开(公告)号:CN105183868A

    公开(公告)日:2015-12-23

    申请号:CN201510587595.X

    申请日:2015-09-15

    Inventor: 杨敏

    CPC classification number: G06F16/13 G06F16/1815

    Abstract: 本发明公开了一种文件系统日志的存储方法,包括:将日志文件连接到文件系统中;将所述日志文件挂载到日志存储设备,所述日志存储设备与文件系统中的数据存储设备相互独立;将当前待存储的日志文件放入所述日志存储设备的缓存中,并对所述当前待存储的日志文件中的小块元数据进行聚合;根据预设延迟时间,将所述当前待存储的日志文件存储到所述日志存储设备上。本发明将日志信息存放在单独的存储设备上,减少了磁头来回寻道浪费的时间,更多时间用于读写数据,提高了磁盘的工作效率。另外加入了延迟存储技术,降低了大量小块元数据刷写日志存储设备的频率,提高了日志存储设备的性能。

Patent Agency Ranking