INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH MEMORY
    1.
    发明申请
    INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH MEMORY 审中-公开
    无限内存硬件实现与内存

    公开(公告)号:US20160364172A1

    公开(公告)日:2016-12-15

    申请号:US15169580

    申请日:2016-05-31

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to a hardware-based processing node of an object memory fabric. The processing node may include a memory module storing and managing one or more memory objects, the one or more memory objects each include at least a first memory and a second memory, wherein the first memory has a lower latency than the second memory, and wherein each memory object is created natively within the memory module, and each memory object is accessed using a single memory reference instruction without Input/Output (I/O) instructions, wherein a set of data is stored within the first memory of the memory module; wherein the memory module is configured to receive an indication of a subset of the set of data that is eligible to be transferred between the first memory and the second memory; and wherein the memory module dynamically determines which of the subset of data will be transferred to the second memory based on access patterns associated with the object memory fabric.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 更具体地,本发明的实施例涉及对象存储器结构的基于硬件的处理节点。 处理节点可以包括存储和管理一个或多个存储器对象的存储器模块,所述一个或多个存储器对象每个包括至少第一存储器和第二存储器,其中第一存储器具有比第二存储器更低的等待时间,并且其中 每个存储器对象在存储器模块内部本地创建,并且使用没有输入/输出(I / O)指令的单个存储器参考指令访问每个存储器对象,其中一组数据存储在存储器模块的第一存储器内; 其中所述存储器模块被配置为接收有资格在所述第一存储器和所述第二存储器之间传送的所述数据集合的子集的指示; 并且其中所述存储器模块基于与所述对象存储器结构相关联的访问模式来动态地确定所述数据子集中的哪一个将被传送到所述第二存储器。

    DISTRIBUTED INDEX FOR FAULT TOLERANT OBJECT MEMORY FABRIC
    2.
    发明申请
    DISTRIBUTED INDEX FOR FAULT TOLERANT OBJECT MEMORY FABRIC 有权
    分布式索引,用于容错对象记忆织物

    公开(公告)号:US20160210053A1

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

    申请号:US15001451

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06 H04L29/08

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments can implement an object memory fabric including object memory modules storing memory objects created natively within the object memory module and may be a managed at a memory layer. The memory module object directory may index all memory objects within the object memory module. A hierarchy of object routers communicatively coupling the object memory modules may each include a router object directory that indexes all memory objects and portions contained in object memory modules below the object router in the hierarchy. The hierarchy of object routers may behave in aggregate as a single object directory communicatively coupled to all object memory modules and to process requests based on the router object directories.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 实施例可以实现包括对象存储器模块的对象存储器结构,该对象存储器模块存储在对象存储器模块内本地创建的存储器对象,并且可以在存储器层进行管理。 内存模块对象目录可能会索引对象内存模块中的所有内存对象。 通信地耦合对象存储器模块的对等路由器的层次结构可以各自包括路由器对象目录,其对层级中的对象路由器下面的对象存储器模块中的所有存储器对象和包含的对象存储器模块中 对等路由器的层次结构可以作为单个对象目录进行聚合,通信地耦合到所有对象存储器模块并且基于路由器对象目录来处理请求。

    OBJECT MEMORY DATA FLOW INSTRUCTION EXECUTION
    3.
    发明申请
    OBJECT MEMORY DATA FLOW INSTRUCTION EXECUTION 审中-公开
    对象存储器数据流程指令执行

    公开(公告)号:US20160210080A1

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

    申请号:US15001366

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06 G06F12/06

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to an instruction set of an object memory fabric. This object memory fabric instruction set can be used to provide a unique instruction model based on triggers defined in metadata of the memory objects. This model represents a dynamic dataflow method of execution in which processes are performed based on actual dependencies of the memory objects. This provides a high degree of memory and execution parallelism which in turn provides tolerance of variations in access delays between memory objects. In this model, sequences of instructions are executed and managed based on data access. These sequences can be of arbitrary length but short sequences are more efficient and provide greater parallelism.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 更具体地,本发明的实施例涉及对象存储器结构的指令集。 该对象存储器结构指令集可以用于基于在存储器对象的元数据中定义的触发来提供唯一的指令模型。 该模型表示基于存储器对象的实际依赖性来执行处理的动态数据流执行方法。 这提供了高度的存储器和执行并行性,这又提供了存储器对象之间的访问延迟的变化的容限。 在该模型中,基于数据访问来执行和管理指令序列。 这些序列可以是任意长度,但短序列更有效并提供更大的并行性。

    IMPLEMENTATION OF AN OBJECT MEMORY CENTRIC CLOUD
    4.
    发明申请
    IMPLEMENTATION OF AN OBJECT MEMORY CENTRIC CLOUD 审中-公开
    对象记忆中心云的实现

    公开(公告)号:US20160210082A1

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

    申请号:US15001494

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06

    摘要: Embodiments of the invention provide systems and methods to implement an object memory fabric including hardware-based processing nodes having memory modules storing and managing memory objects created natively within the memory modules and managed by the memory modules at a memory layer, where physical address of memory and storage is managed with the memory objects based on an object address space that is allocated on a per-object basis with an object addressing scheme. Each node may utilize the object addressing scheme to couple to additional nodes to operate as a set of nodes so that all memory objects of the set are accessible based on the object addressing scheme, which defines invariant object addresses for the memory objects that are invariant with respect to physical memory storage locations and storage location changes of the memory objects within the memory module and across all modules interfacing the object memory fabric.

    摘要翻译: 本发明的实施例提供了一种用于实现包括基于硬件的处理节点的对象存储器结构的系统和方法,所述存储器模块存储和管理存储器模块内的本地创建并由存储器模块在存储器层处管理的存储器对象,其中存储器的物理地址 并且基于使用对象寻址方案在每个对象基础上分配的对象地址空间来使用存储器对象来管理存储。 每个节点可以使用对象寻址方案来耦合到附加节点以作为一组节点来操作,使得该集合的所有存储器对象可以基于对象寻址方案来访问,该对象寻址方案定义了对于不变的存储器对象的不变对象地址, 关于存储器模块内的存储器对象的物理存储器存储位置和存储位置改变以及与对象存储器结构接口的所有模块。

    TRANS-CLOUD OBJECT BASED MEMORY
    5.
    发明申请
    TRANS-CLOUD OBJECT BASED MEMORY 审中-公开
    基于变通云对象的存储器

    公开(公告)号:US20160210077A1

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

    申请号:US15001332

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06 G06F13/42 G06F12/06

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments described herein can eliminate the distinction between memory (temporary) and storage (persistent) by implementing and managing both within the objects. These embodiments can eliminate the distinction between local and remote memory by transparently managing the location of objects (or portions of objects) so all objects appear simultaneously local to all nodes. These embodiments can also eliminate the distinction between processing and memory through methods of the objects to place the processing within the memory itself.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 本文描述的实施例通过在对象内实现和管理两者来消除存储器(临时)和存储(持久)之间的区别。 这些实施例可以通过透明地管理对​​象(或对象的部分)的位置来消除本地和远程存储器之间的区别,使得所有对象同时出现在所有节点的本地。 这些实施例还可以通过对象的方法来消除处理和存储器之间的区别,以将处理置于存储器本身内。

    OBJECT MEMORY INSTRUCTION SET
    6.
    发明申请
    OBJECT MEMORY INSTRUCTION SET 审中-公开
    对象存储器指令集

    公开(公告)号:US20160210075A1

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

    申请号:US15001526

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06

    摘要: Embodiments of the present invention are directed to an instruction set of an object memory fabric. This object memory fabric instruction set can be used to define arbitrary, parallel functionality such as: direct object address manipulation and generation without the overhead of complex address translation and software layers to manage differing address space; direct object authentication with no runtime overhead that can be set based on secure 3rd party authentication software; object related memory computing in which, as objects move between nodes, the computing can move with them; and parallelism that is dynamically and transparent based on scale and activity. These instructions are divided into three conceptual classes: memory reference including load, store, and special memory fabric instructions; control flow including fork, join, and branches; and execute including arithmetic and comparison instructions.

    摘要翻译: 本发明的实施例涉及一种对象存储器结构的指令集。 该对象存储器结构指令集可用于定义任意并行的功能,例如:直接对象地址处理和生成,无需复杂地址转换和软件层的开销来管理不同的地址空间; 直接对象认证,无需基于安全第三方认证软件设置的运行时开销; 对象相关的内存计算,其中当对象在节点之间移动时,计算可以与它们一起移动; 并行性是基于规模和活动而动态和透明的。 这些指令分为三个概念类:存储器引用,包括负载,存储和特殊存储器结构指令; 控制流程包括叉,连接和分支; 并执行包括算术和比较指令。

    INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH ROUTER
    7.
    发明申请
    INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH ROUTER 有权
    无缝内存织物硬件实现与路由器

    公开(公告)号:US20160364173A1

    公开(公告)日:2016-12-15

    申请号:US15169585

    申请日:2016-05-31

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to a hardware-based processing node of an object memory fabric. The processing node may include a memory module storing and managing one or more memory objects, the one or more memory objects each include at least a first memory and a second memory, wherein: each memory object is created natively within the memory module, and each memory object is accessed using a single memory reference instruction without Input/Output (I/O) instructions; and a router configured to interface between a processor on the memory module and the one or more memory objects; wherein a set of data is stored within the first memory of the memory module; wherein the memory module dynamically determines that at least a portion of the set of data will be transferred from the first memory to the second memory; and wherein, in response to the determination that at least a portion of the set of data will be transferred from the first memory to the second memory, the router is configured to identify the portion to be transferred and to facilitate execution of the transfer.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 更具体地,本发明的实施例涉及对象存储器结构的基于硬件的处理节点。 所述处理节点可以包括存储和管理一个或多个存储器对象的存储器模块,所述一个或多个存储器对象每个至少包括第一存储器和第二存储器,其中:每个存储器对象本身在所述存储器模块内, 使用无输入/输出(I / O)指令的单个存储器参考指令访问存储器对象; 以及路由器,被配置为在所述存储器模块上的处理器与所述一个或多个存储器对象之间进行接口; 其中一组数据被存储在所述存储器模块的所述第一存储器内; 其中所述存储器模块动态地确定所述数据组的至少一部分将从所述第一存储器传送到所述第二存储器; 并且其中,响应于确定所述数据集的至少一部分将从所述第一存储器传送到所述第二存储器,所述路由器被配置为识别要传送的部分并且便于所述传送的执行。

    INFINITE MEMORY FABRIC STREAMS AND APIS
    8.
    发明申请
    INFINITE MEMORY FABRIC STREAMS AND APIS 有权
    无限记忆织物和APIS

    公开(公告)号:US20160364171A1

    公开(公告)日:2016-12-15

    申请号:US15168965

    申请日:2016-05-31

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06 G06F9/54

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to object memory fabric streams and application programming interfaces (APIs) that correspond to a method to implement a distributed object memory and to support hardware, software, and mixed implementations. The stream API may be defined from any point as two one-way streams in opposite directions. Advantageously, the stream API can be implemented with a variety topologies. The stream API may handle object coherency so that any device can then move or remotely execute arbitrary functions, since functions are within object meta-data, which is part of a coherent object address space.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 更具体地,本发明的实施例涉及对应于实现分布式对象存储器并支持硬件,软件和混合实现的方法的对象存储器结构流和应用编程接口(API)。 流API可以从任何点定义为相反方向上的两个单向流。 有利地,流API可以用各种拓扑来实现。 流API可以处理对象一致性,使得任何设备然后可以移动或远程执行任意功能,因为功能在对象元数据内,该对象元数据是相干对象地址空间的一部分。

    UNIVERSAL SINGLE LEVEL OBJECT MEMORY ADDRESS SPACE
    9.
    发明申请
    UNIVERSAL SINGLE LEVEL OBJECT MEMORY ADDRESS SPACE 审中-公开
    通用单层对象存储空间

    公开(公告)号:US20160210078A1

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

    申请号:US15001340

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06 G06F13/42 G06F12/06

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments described herein can eliminate typical size constraints on memory space of commodity servers and other commodity hardware imposed by address sizes. Rather, physical addressing can be managed within the memory objects themselves and the objects can be in turn accessed and managed through the object name space.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 本文描述的实施例可以消除由地址大小施加的商品服务器和其他商品硬件的存储器空间的典型尺寸限制。 相反,可以在存储器对象本身内管理物理寻址,并且可以通过对象名称空间来访问和管理对象。

    OBJECT BASED MEMORY FABRIC
    10.
    发明申请
    OBJECT BASED MEMORY FABRIC 审中-公开
    基于对象的记忆织物

    公开(公告)号:US20160210076A1

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

    申请号:US15001320

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06 G06F12/06

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments described herein can implement an object-based memory which manages the objects within the memory at the memory layer rather than in the application layer. That is, the objects and associated properties can be implemented and managed natively in memory enabling the object memory system to provide increased functionality without any software and increasing performance by dynamically managing object characteristics including, but not limited to persistence, location and processing. Object properties can also propagate up to higher application levels.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 本文描述的实施例可以实现一种基于对象的存储器,该存储器管理存储器层内存储器而不是在应用层中的对象。 也就是说,可以在内存中实现和管理对象和相关联的属性,使得对象存储器系统能够在没有任何软件的情况下提供增加的功能,并通过动态管理对象特征来提高性能,包括但不限于持久性,位置和处理。 对象属性也可以传播到更高的应用级别。