The sample implementation involves storage of memory direct access (SMDA) providers. The SMDA provider can fix the storage memory region to the memory address of the consumer machine and store the storage area corresponding to the storage area of the storage device requested by the consumer machine. The SMDA provider can atomically submit data stored in a storage memory area accessed by a consumer machine via the memory address.
【技术实现步骤摘要】
【国外来华专利技术】储存存储器直接访问
技术介绍
消费者机器可以具有处理器和存储器并且可以运行操作系统和应用。储存提供器可以包括诸如硬盘驱动器阵列的储存设备。消费者机器可以通过诸如光纤通道、互联网小型计算机系统接口(iSCSI)、串行连接小型计算机系统接口(SAS)等的I/O通道来与储存提供器进行通信。消费者机器可以构建和排队I/O请求。消费者机器还可以高速缓存来自储存提供器的数据,以减少对经常使用的数据的访问时间。处理I/O请求和数据高速缓存可能会消耗消费者机器处理器的资源。附图说明下面将参考以下附图描述各种示例。图1是根据实现的包括储存存储器直接访问(SMDA)提供器的示例系统的框图。图2是根据实现的用于对来自消费者机器的固定(pin)命令进行响应的示例方法的流程图。图3是根据实现的用于对来自消费者机器的解除固定(unpin)命令进行响应的示例方法的流程图。图4是根据实现的用于监视隐式一致性点条件的示例方法的流程图。图5是根据实现的用于对多个解除固定命令进行响应的示例方法的流程图。图6是根据实现的示例SMDA提供器的框图。图7是根据实现的用于对固定命令进行响应和用于对解除固定命令进行响 ...
【技术保护点】
一种储存存储器直接访问(SMDA)提供器设备,包括:用于与消费者机器通信的接口;用于与接口进行通信的SMDA控制器,所述SMDA控制器包括:用于将储存存储器区域固定到消费者机器的存储器地址的固定模块,所述储存存储器区域对应于由所述消费者机器请求的储存设备的储存范围,用于原子地提交由所述消费者机器经由所述存储器地址访问的储存存储器区域中的数据的解除固定模块。
【技术特征摘要】
【国外来华专利技术】2015.05.02 IN 2256/CHE/20151.一种储存存储器直接访问(SMDA)提供器设备,包括:用于与消费者机器通信的接口;用于与接口进行通信的SMDA控制器,所述SMDA控制器包括:用于将储存存储器区域固定到消费者机器的存储器地址的固定模块,所述储存存储器区域对应于由所述消费者机器请求的储存设备的储存范围,用于原子地提交由所述消费者机器经由所述存储器地址访问的储存存储器区域中的数据的解除固定模块。2.根据权利要求1所述的SMDA提供器设备,其中,所述SMDA控制器还包括上行调用模块,所述上行调用模块用于如果检测到影响所述储存存储器区域的触发事件,则经由所述接口向所述消费者机器发送通知。3.根据权利要求2所述的SMDA提供器设备,其中所述消费者机器在多个消费者机器之中,以及所述触发事件是来自所述多个消费者机器的另一消费者机器的访问所述储存范围的请求。4.根据权利要求2所述的SMDA提供器设备,其中,所述触发事件是:所述储存存储器区域或所述储存范围的非SMDA访问,或从另一消费者机器向SMDA控制器原子地提交在所述储存存储器区域中的数据的请求,所述消费者机器和所述另一消费者机器共享所述储存存储器区域。5.根据权利要求1所述的SMDA提供器设备,其中所述解除固定模块用于将储存存储器区域数据聚合到由所述解除固定模块确定的一致性点,并将聚合的储存存储器区域数据原子地提交为持久性,和所述解除固定模块用于将与所述消费者机器所请求的一致性点相关联的储存存储器区域数据原子地提交为持久性。6.根据权利要求1所述的SMDA提供器设备,其中所述解除固定模块用于释放所述储存存储器区域,以及所述固定模块用于将数据从所述储存范围复制到所述储存存储器区域。7.根据权利要求1所述的SMDA提供器设备,其中,如果在影响所述SMDA控制器的故障之前所述SMDA控制器没有接收到用于原子地提交数据的消费者机器请求,则SMDA控制器用于将在所述故障之后丢弃所述储存存储器区域中的数据。8.根据权利要求1所述的SMDA提供器,其中所述SMDA控制器用于从所述消费者机器接收多个数据提交请求,每个数据提交请求识别不同的相应储存存储器区域,和所述解除固定模块用于按照所述SMDA控制器接收到所述数据提交请求的顺序来原子地提交在所述不同的相应储存存储器区域中的数据。9.根据权利要求1所述的SMDA提供器设备,其中,所述SMDA控制器用于经由所述接口来与其他SMDA提供器设备...
【专利技术属性】
技术研发人员:B祖克曼,DL沃格特,S布哈塔查亚,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。