一种存储系统的数据写入方法及系统

    公开(公告)号:CN105302488A

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

    申请号:CN201510708437.5

    申请日:2015-10-27

    Inventor: 吴明桥

    Abstract: 本发明公开了一种存储系统的数据写入方法及系统,包括:获取针对目标文件的追加写入请求,并记录目标文件的初始数据长度,其中,追加写入请求携带待写入数据;更改针对追加写入请求的事务中的执行内容为删除记录的初始数据长度;将待写入数据写入所述目标文件;记录更改后的事务至日志,并执行上述执行内容以删除记录的初始数据长度。在更改后的事务中不再包含待写入数据,相较现有技术中要将数据量较大的待写入数据写入日志中,本发明中将上述执行内容写入日志中能够显著减少日志写入的数据量,以此有效解决了现有技术中两次写入待写入数据使得存储系统的写入带宽只能达到磁盘物理带宽的一半,明显降低了存储系统的性能的问题。

    一种处理写请求的方法和装置

    公开(公告)号:CN105095418B

    公开(公告)日:2018-07-27

    申请号:CN201510409614.X

    申请日:2015-07-13

    Inventor: 吴明桥

    Abstract: 本发明公开了种处理写请求的方法和装置,该方法包括以下步骤:将与写请求对应的待写入内容写入到临时文件;在日志中记录从所述临时文件到目标文件的重命名操作;将所述临时文件重命名为所述目标文件。本发明先将待写入内容写入到临时文件,再对临时文件进行重命名,只需要对待写入内容执行次写入,使得系统的写入带宽能够接近或达到实际的物理带宽,能够有效提高物理带宽的使用率。

    一种数据存储方法与系统

    公开(公告)号:CN105630900A

    公开(公告)日:2016-06-01

    申请号:CN201510961681.2

    申请日:2015-12-18

    Inventor: 吴明桥 文中领

    CPC classification number: G06F11/1407 G06F16/116 G06F16/182

    Abstract: 本发明公开了一种数据存储方法与系统,将目标数据写入临时文件,通过rename系统调用方式将所述临时文件重命名为正式文件,写入临时文件不会影响正式文件中的数据,而重命名操作结果为成功时,临时文件将替换掉正式文件,其中保存的数据也将整体替换原有的数据;结果为失败时,操作系统将保证正式文件不会受到影响。在这两种情况下,正式文件中的数据始终是一致的和完整的。通过rename系统调用的原子性来保证文件替换的原子性,如果目标文件已经存在,它将被原子性地替换,从而高效低成本地实现数据存储的一致性。

    一种存储系统的数据写入方法及系统

    公开(公告)号:CN105302488B

    公开(公告)日:2018-05-01

    申请号:CN201510708437.5

    申请日:2015-10-27

    Inventor: 吴明桥

    Abstract: 本发明公开了一种存储系统的数据写入方法及系统,包括:获取针对目标文件的追加写入请求,并记录目标文件的初始数据长度,其中,追加写入请求携带待写入数据;更改针对追加写入请求的事务中的执行内容为删除记录的初始数据长度;将待写入数据写入所述目标文件;记录更改后的事务至日志,并执行上述执行内容以删除记录的初始数据长度。在更改后的事务中不再包含待写入数据,相较现有技术中要将数据量较大的待写入数据写入日志中,本发明中将上述执行内容写入日志中能够显著减少日志写入的数据量,以此有效解决了现有技术中两次写入待写入数据使得存储系统的写入带宽只能达到磁盘物理带宽的一半,明显降低了存储系统的性能的问题。

    一种直接纠删的实现方法及装置

    公开(公告)号:CN105183384B

    公开(公告)日:2018-03-20

    申请号:CN201510573751.7

    申请日:2015-09-10

    Abstract: 本发明公开了一种直接纠删的实现方法及装置,该方法包括:接收客户端发送的请求操作,对所述请求操作进行预处理;将预处理后的请求操作进行分类处理,将需要读取源数据的请求操作存储至读取列表中,将不需要读取源数据的请求操作放入写入列表中;对于写入列表中的请求操作,将写入列表中的请求操作直接在内存中执行;对于读取列表中的请求操作,将读取列表中的请求操作进行分析,将读取列表中的请求操作在内存中执行;将所述写入列表和所述读取列表中的所有请求操作在内存中进行合并,将合并后的请求操作生成相应的事务,将所述事务进行落盘。该方法实现提高数据的读写效率,并解决数据的容量瓶颈问题。

    一种直接纠删的实现方法及装置

    公开(公告)号:CN105183384A

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

    申请号:CN201510573751.7

    申请日:2015-09-10

    Abstract: 本发明公开了一种直接纠删的实现方法及装置,该方法包括:接收客户端发送的请求操作,对所述请求操作进行预处理;将预处理后的请求操作进行分类处理,将需要读取源数据的请求操作存储至读取列表中,将不需要读取源数据的请求操作放入写入列表中;对于写入列表中的请求操作,将写入列表中的请求操作直接在内存中执行;对于读取列表中的请求操作,将读取列表中的请求操作进行分析,将读取列表中的请求操作在内存中执行;将所述写入列表和所述读取列表中的所有请求操作在内存中进行合并,将合并后的请求操作生成相应的事务,将所述事务进行落盘。该方法实现提高数据的读写效率,并解决数据的容量瓶颈问题。

    一种处理写请求的方法和装置

    公开(公告)号:CN105095418A

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

    申请号:CN201510409614.X

    申请日:2015-07-13

    Inventor: 吴明桥

    CPC classification number: G06F17/30123

    Abstract: 本发明公开了一种处理写请求的方法和装置,该方法包括以下步骤:将与写请求对应的待写入内容写入到临时文件;在日志中记录从所述临时文件到目标文件的重命名操作;将所述临时文件重命名为所述目标文件。本发明先将待写入内容写入到临时文件,再对临时文件进行重命名,只需要对待写入内容执行一次写入,使得系统的写入带宽能够接近或达到实际的物理带宽,能够有效提高物理带宽的使用率。

    一种基于键值数据库的日志处理方法及系统

    公开(公告)号:CN105068765A

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

    申请号:CN201510498548.8

    申请日:2015-08-13

    Inventor: 吴明桥

    Abstract: 本申请提供了一种基于键值数据库的日志处理方法,该方法包括:接收写请求操作的指令,为所述写请求操作分配序号,所述写请求操作的指令中包括所述写请求操作的内容;将所述写请求操作的指令转换为键值记录,其中,所述键值记录中的键为所述为写请求操作分配的序号,所述键值记录中的值为所述写请求操作的内容;将所述写请求操作的指令转换成的键值记录保存到键值数据库中。本申请中基于键值数据库的日志处理方法,可以有效的减少因记录日志而导致的磁盘写入次数,大大提升了日志写入的性能。

Patent Agency Ranking