A hardware-based processing node of a memory fabric, the processing node comprising: a memory module comprising both persistent storage and temporary memory on a component installed in the hardware-based processing node, the memory module configured to store a plurality of memory objects and to provide and execute an instruction set through which the plurality of memory objects are accessed and managed by the memory module at a memory layer of the memory module by: creating each memory object natively within the memory module, wherein each memory object is accessed by an application executing on the hardware-based processing node through an object name space of the memory fabric, and managing each memory object at a memory layer of the memory module without distinction between temporary memory and persistent storage and without distinction between local and remote location of the memory object on the memory object fabric, characterized in that the node is configured to execute trigger instructions of an instruction set, each of the one or more trigger instructions defining one or more functions to be performed on occurrence of one or more pre-specified conditions, wherein the one or more trigger functions are defined in metadata associated with each memory object, wherein the trigger functions are executed by the memory module at a memory layer of the memory module when a memory object of the plurality of memory objects is accessed by the application, and wherein the trigger functions comprise functions for direct object address manipulation and generation. a memory module comprising both persistent storage and temporary memory on a component installed in the hardware-based processing node, the memory module configured to store a plurality of memory objects and to provide and execute an instruction set through which the plurality of memory objects are accessed and managed by the memory module at a memory layer of the memory module by: creating each memory object natively within the memory module, wherein each memory object is accessed by an application executing on the hardware-based processing node through an object name space of the memory fabric, and managing each memory object at a memory layer of the memory module without distinction between temporary memory and persistent storage and without distinction between local and remote location of the memory object on the memory object fabric, characterized in that the node is configured to execute trigger instructions of an instruction set, each of the one or more trigger instructions defining one or more functions to be performed on occurrence of one or more pre-specified conditions, creating each memory object natively within the memory module, wherein each memory object is accessed by an application executing on the hardware-based processing node through an object name space of the memory fabric, and managing each memory object at a memory layer of the memory module without distinction between temporary memory and persistent storage and without distinction between local and remote location of the memory object on the memory object fabric, characterized in that the node is configured to execute trigger instructions of an instruction set, each of the one or more trigger instructions defining one or more functions to be performed on occurrence of one or more pre-specified conditions, wherein the one or more trigger functions are defined in metadata associated with each memory object, wherein the trigger functions are executed by the memory module at a memory layer of the memory module when a memory object of the plurality of memory objects is accessed by the application, and wherein the trigger functions comprise functions for direct object address manipulation and generation. <EOS>