【技术实现步骤摘要】
包括快速路径服务的分散式数据库中的信息管理
本申请通常涉及数据库存储系统,并且更具体地,涉及包括快速路径服务的分散式数据库中的信息管理。
技术介绍
集中式数据库在位于一个位置的单个数据库(例如,数据库服务器)中存储和维护数据。该位置通常是中央计算机,例如,台式中央处理器(CPU),服务器CPU,或大型计算机。通常可以从多个不同点访问存储在集中式数据库中的信息。例如,基于客户端/服务器配置,多个用户或客户端工作站可以在集中式数据库上同时工作。集中式数据库易于管理,维护和控制,特别是出于安全目的,因为它位于单个位置。在集中式数据库中,由于所有数据的单个存储位置也暗示给定的一组数据仅具有一个主记录,因此数据冗余被最小化。然而,集中式数据库遭受重大缺陷。例如,集中式数据库需要由普遍受信任的实体来操作。此外,集中式数据库具有单点故障。特别是,如果没有容错性的考虑,并且发生硬件故障(例如,硬件,固件和/或软件故障),则数据库中的所有数据都将丢失,并且所有用户的工作都会中断。此外,集中式数据库高度依赖于网络连接。结果,连接速度越慢,每次数据库访问所需的时间量就会增加。另一个缺点是当集中式数据库由于单个位置而遇到高流量时,会出现瓶颈。此外,由于数据库仅维护数据的一个副本,因此集中式数据库提供了对数据的有限访问。结果,多个设备无法同时访问同一数据而不造成严重的问题或产生覆盖已存储数据的风险。此外,由于数据库存储系统的数据冗余很小甚至没有,因此,除了通过手动操作从备份存储中恢复之外,很难恢复意外丢失的数据。专利技 ...
【技术保护点】
1.一种系统,包括:/n作为服务提供者的分布式数据库;以及/n由所述服务提供者托管的第一虚拟节点;/n其中,所述服务提供者包括管理器以:/n确定在所述第一虚拟节点处的数据满足条件;/n获得指向将要存储所述数据的共享存储区域的指针;/n控制包括所述指针的数据的生成;以及/n将所述数据附加到所述分布式数据库。/n
【技术特征摘要】
20190326 US 16/3649321.一种系统,包括:
作为服务提供者的分布式数据库;以及
由所述服务提供者托管的第一虚拟节点;
其中,所述服务提供者包括管理器以:
确定在所述第一虚拟节点处的数据满足条件;
获得指向将要存储所述数据的共享存储区域的指针;
控制包括所述指针的数据的生成;以及
将所述数据附加到所述分布式数据库。
2.根据权利要求1所述的系统,其中,作为服务提供者的所述分布式数据库是区块链即服务Baas提供者,并且其中,所述管理器用于通过在所述区块链中生成区块来控制所述数据的生成。
3.根据权利要求2所述的系统,其中:
所述第一虚拟节点包括与所述Baas提供者外部的区块链应用程序耦接的区块链软件。
4.根据权利要求2所述的系统,其中:
所述第一虚拟节点包括区块链应用程序和区块链软件;以及
所述区块链应用程序用于从耦接到所述Baas提供者的网络接收所述数据。
5.根据权利要求1所述的系统,其中,所述管理器用于向由所述服务提供者托管的第二虚拟节点提供所述指针。
6.根据权利要求5所述的系统,其中,所述管理器用于当所述分布式数据库被所述第二虚拟节点查询时向所述第二虚拟节点提供所述指针。
7.根据权利要求5所述的系统,其中,所述第一虚拟节点和所述第二虚拟节点由所述服务提供者的同一服务器管理。
8.根据权利要求1所述的系统,其中,所述条件是所述数据超过预定大小。
9.一种方法,包括:
确定在第一节点处的数据满足条件;
针对所述数据获得指向共享存储区域的指针;
控制包括所述指针的区块的生成;以及
将所述区块附加到没有所述数据的区块链上,其中,所述第一节点对应于由区块链即服务Baas提供者托管的第一虚拟节点,并且其中,所述第一虚拟节点从耦接到所述Baas提供者的网络接收所述数据。
10.根据权利要求9所述的方法,其中,所述条件是所述数据超过预定大小。
11.根据权利要求9所述的方法,其中:
所述第一虚拟节点包括区块链软件,所述区块链软件从所述Baas提供者外部的区块链应用程序接收所述数据。
12.根据权利要求9所述的方法,其中:
所述第一虚拟节点包括区块链应用程序和区块链软件;以及
所述区块链应用程序从所述网络接收所述数据。
13.根据权利要求9所述的方法,还包括:
向第二节点提供所述区块中的所述指针,所述第二节点对应于由所述Baas提供者托管的第二虚拟节点。
14.根据权利要求13所述的方法,其中,当所述区块链被所述第二虚拟节点查询时,向所述第二虚拟节点提供所述指针。
15.根据权利要求13所述的方法,其中,所述第一虚拟节点和所述第二虚拟节点由所述Baas提供者的同一服务器管理。
16.一种非暂时性计算机可读介质,包括指令,当所述指令被区块链即服务Baas提供者的管理器读取时,使所述管理器实现根据权利要求9-15中的任一项所述的方法中的步骤。
17.一种系统,包括:
第一队列;
第二队列;以及
区块链即服务Baas提供者的管理器,所述管理器在第一组策略被满足时控制将条目放置到第一队列中,并在所述第一组策略不被满足时控制将所述条目放置到第二队列中,其中,所述第一队列用于存储将被递交以用于共识而无需生效的已确认条目,所述第二队列用于存储在共识之前要求生效的待定条目。
18.根据权利要求17所述的系统,其中,所述第一组策略包括:所述条目是基于由所述Baas提供者托管的第一虚拟节点和第二虚拟节点的代理之间的交易。
19.根据权利要求17所述的系统,其中,所述第一组策略包括:所述条目是基于由所述Baas提供者的同一服务器托管的第一虚拟节点和第二虚拟节点的代理之间的交易。
20.根据权利要求17所述的系统,其中,所述管理器用于当所述第一组策略被满足并且所述条目被否定共识时,确定所述条目是否满足第二组策略。
21.根据权利要求20所述的系统,其中,所述管理器用于:
当所述第二组策略被满足时,将所述条目放置在所述第一队列中;以及
当所述第二组策略不被满足时,将所述条目放置在所述第二队列中。
22.根据权利要求17所述的系统,其中,所述条目对应于从由所述Baas提供者托管的虚拟节点接收的信息。
23.根据权利要求17所述的系统,其中,当获得共识时,所述Baas提供者控制包括所述条目的新区块的生成。
24.一种方法,包括:
在区块链即服务Baas提供者处接收条目;
确定所述条目是否满足第一组策略;以及
当所述第一组策略被满足时,控制将所述条目放置到第一队列中,当所述第一组策...
【专利技术属性】
技术研发人员:D·C·维尔马,D·N·迪伦贝格尔,M·奥伯霍费尔,N·赫尔勒,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。