A method for management of data published by a publisher to be made available to at least one subscriber, the method being performed at a computing device comprising a memory , a data object manager DOM and a data lifecycle manager DLM , characterized by the method comprising: receiving, at the DOM, memory requirements from the publisher ; creating, by the DOM, a memory allocation of a pool of data objects for the publisher based on the received memory requirements ; receiving, at the DOM, consumption criteria from each of the at least one subscriber , wherein the consumption criteria declare desired data access behavior; adjusting, at the DOM, the memory allocation of the pool of data objects based on the consumption criteria received from the at least one subscriber ; receiving, at the DOM, a request from a publisher for a data object handle ; associating, at the DOM, a data object of the pool of data objects with the publisher and sending the handle for said data object to the publisher for the publisher to write to the data object ; receiving, at the DOM, a publication notification from the publisher ; posting, by the DOM, the publication to the DLM, causing the ownership of the data object to be transferred from the publisher to the DLM, wherein the posting includes the DLM to be notified of a publisher identifier, a subscriber identifier list, and the data object handle ; notifying, by the DOM or by the DLM, the at least one subscriber of the publication by providing the data object handle to said at least one subscriber ; receiving, by the DLM, a release from each of the at least one subscriber returning the data object handle ; and returning, by the DLM, the data object to the pool for future allocation . receiving, at the DOM, memory requirements from the publisher ; creating, by the DOM, a memory allocation of a pool of data objects for the publisher based on the received memory requirements ; receiving, at the DOM, consumption criteria from each of the at least one subscriber , wherein the consumption criteria declare desired data access behavior; adjusting, at the DOM, the memory allocation of the pool of data objects based on the consumption criteria received from the at least one subscriber ; receiving, at the DOM, a request from a publisher for a data object handle ; associating, at the DOM, a data object of the pool of data objects with the publisher and sending the handle for said data object to the publisher for the publisher to write to the data object ; receiving, at the DOM, a publication notification from the publisher ; posting, by the DOM, the publication to the DLM, causing the ownership of the data object to be transferred from the publisher to the DLM, wherein the posting includes the DLM to be notified of a publisher identifier, a subscriber identifier list, and the data object handle ; notifying, by the DOM or by the DLM, the at least one subscriber of the publication by providing the data object handle to said at least one subscriber ; receiving, by the DLM, a release from each of the at least one subscriber returning the data object handle ; and returning, by the DLM, the data object to the pool for future allocation . <EOS>