【技术实现步骤摘要】
快照恢复
本申请一般而言涉及数据库存储系统,并且更具体而言,涉及区块链网络中快照的恢复。
技术介绍
集中式数据库在一个位置的单个数据库(例如,数据库服务器)中存储和维护数据。该位置通常是中央计算机,例如,台式中央处理单元(CPU)、服务器CPU或大型计算机。通常可以从多个不同点访问存储在集中式数据库中的信息。例如,基于客户端/服务器配置,多个用户或客户端工作站可以在集中式数据库上同时工作。集中式数据库易于管理、维护和控制,特别是出于安全目的,因为它位于单个位置。在集中式数据库中,由于所有数据存储在单个地点,因此最大程度地减少了数据冗余,这也意味着给定的一组数据仅具有一个主记录。但是,集中式数据库存在严重缺点。例如,集中式数据库只有一个故障点。特别地,如果没有容错考虑并且发生故障(例如,硬件、固件和/或软件故障),那么数据库中的所有数据都会丢失,并且所有用户的工作都会中断。此外,集中式数据库高度依赖于网络连接。因此,连接速度越慢,每次数据库访问所需的时间就会增加。另一个缺点是当集中式数据库遭遇高流量时,由于单个位置,因此会出现瓶颈。此外,由于数据库仅维护数据的一个副本,因此集中式数据库提供对数据的有限访问。因此,多个设备在同时访问同一条数据时会产生严重问题或存在覆盖已存储的数据的风险。此外,由于数据库存储系统的数据冗余很小甚至没有,因此,意外丢失的数据除非通过手动操作从备份存储中取回,否则很难取回。因此,需要一种克服这些缺点和局限性的基于区块链的解决方案。随着区块链在当今社会中变得越来越普遍,可 ...
【技术保护点】
1.一种系统,包括:/n快照节点的处理器;/n存储器,其上存储有机器可读指令,所述指令在由所述处理器执行时,使所述处理器:/n基于相对于键-值存储的初始快照的多个增量偏移来记录所述键-值存储的多个快照;/n从审计节点接收包含审计时间的审计请求;/n基于直到最接近所述审计时间的交易时间的所述多个快照中的快照聚合来生成当前快照;以及/n基于从交易时间到审计时间的当前快照的增量偏移来执行链码以恢复审计时间处的快照。/n
【技术特征摘要】
20190604 US 16/431,7181.一种系统,包括:
快照节点的处理器;
存储器,其上存储有机器可读指令,所述指令在由所述处理器执行时,使所述处理器:
基于相对于键-值存储的初始快照的多个增量偏移来记录所述键-值存储的多个快照;
从审计节点接收包含审计时间的审计请求;
基于直到最接近所述审计时间的交易时间的所述多个快照中的快照聚合来生成当前快照;以及
基于从交易时间到审计时间的当前快照的增量偏移来执行链码以恢复审计时间处的快照。
2.一种系统,包括:
快照节点的处理器;
存储器,其上存储有机器可读指令,所述指令在由所述处理器执行时,使所述处理器:
存储与至少一组节点对应的本地公共数据的时间系列增量快照;
响应于一组节点中的节点发生事件,生成在所述事件之前的第一时间点处的本地公共数据和所述事件之后的第二时间点处的本地公共数据之间的增量快照;
使用所述增量快照更新所述时间系列增量快照;以及
响应于接收到具有特定时间点的审计请求,使用所述系列增量快照恢复所述特定时间点处的本地公共数据。
3.如权利要求2所述的系统,其中所述指令还使所述处理器:
存储与所有组节点对应的全局公共数据;
在所述审计请求针对一个组的情况下,从其它组的节点接收所述特定时间点处的其它本地公共数据;
使用恢复的本地公共数据和接收到的其它本地公共数据生成整合的本地公共数据;以及
使用所述特定时间点处的全局公共数据的散列来核实所述特定时间点处的整合的本地公共数据。
4.如权利要求2所述的系统,其中所述指令还使所述处理器:
存储与所有组节点对应的全局公共数据;
在所述审计请求针对一个组的情况下,从其它组中的节点接收所述特定时间点处的其它本地公共数据的散列;
使用恢复的本地公共数据的散列和接收到的其它本地公共数据的散列来生成整合的本地公共数据的散列;以及
使用在所述特定时间点处的全局公共数据的散列来核实所述特定时间点处的整合的本地公共数据的散列。
5.如权利要求3所述的系统,其中所述指令还使所述处理器:
在所述核实成功的情况下,存储恢复的所述特定时间点处的本地公用数据以供审计。
6.如权利要求3所述的系统,其中所述指令还使所述处理器:
在所述核实不成功的情况下,使用从同一组的不同节点接收到的所述特定时间点处的其它本地公共数据来生成整合的本地公共数据。
7.如权利要求3所述的系统,其中所述整合的本地公共数据是使用每个组的首次接收到的其它本地公共数据生成的。
8.如权利要求2所述的系统,其中所述指令还使所述处理器:
在所述审计请求针对另一个组的情况下,将本地公共数据发送到另一个节点。
9.如权利要求2所述的系统,其中所述事件是交易事件,并且通过执行与所述交易事件对应的链码来生成所述增量快照。
10.如权利要求2所述的系统,其中所述事件是周期性时间事件,并且在不执行链码的情况下生成本地公共...
【专利技术属性】
技术研发人员:上條浩一,河内谷清久仁,立石孝彰,河原亮,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。