Utilize the network as data storage
Publication Date: 2017-Jun-09
The IP.com Prior Art Database
TITLE: Utilize the network as data storage
This proposal describes a method to distribute transient network data to subscribers, avoiding storing the data on any permanent storage device.
The idea is similar to the traffic situation on today’s highways. Most of the right lane is full of trucks. The trucks and the right lane are the storage or cache, the data carrier of the companies which will receive the products the trucks transport.
The idea is to use the already available network wires as storage media to keep data in the network, instead of saving the network data on network nodes. The data storage capacity is defined by bandwidth and latency of the wire but not by size of the memory the network nodes have. The system guarantees a defined data lifetime where the data is available for all consumers during the time. Below figure illustrates the data flow and the registration of transient data consumers.
TD: = Transient data
TDI: = Transient data identifier
TDP: = Transient data provider
TDR: = Transient data router
TDC: = Transient data consumer
TDR-R: = Transient data router registry
TDS: = Transient data service
TDLT: = Transient data lifetime
A TD is data that may not be persistent and has a particular lifetime.
A TDLT defines when a TD expires.
A TDI is a unique identifier for a TD. It is a URI based identifier.
A TDP is a network host that acts as a provider of any kind of transient data (TD).
A TDC is a network host that consumes transient data.
A TDR is a network host that routes transient data it received from a TDP to TDCs that are registered at this TDR instance for the corresponding TDI.
A TDR-R is a network host that acts as a registry for all available TDRs.
A TDSis a software service that makes a network hosts to either a TDP, a TDR or a TDC. For each kind of transient host a particular variant of the software is installed.
Transient Data Consumer (TDC) The Transient Data Consumer (TDC) is a network host that consumes transient data.
To be able to consume transient data, the TDC must register itself at a Transient Data
Router (TDR) for transient data with a certain Transient Data Identifier (TDI). The TDC
must install a Transient Data Software (TDS) on his local host. The TDS enables the
TDC to receive certain transient data form the TDR, consume the transient data and
send the transient data back to the TDR.
Transient Data Provider (TDP)
The Transient Data Provider (TDP) is a network host providing transient data (TD) of any kind. Each TDP transforms all data it receives from any data source (e.g. a Feed provider, a sensor) to transient data. Transient data is associated to a unique identifier (TDI). In addition, each TD has a lifetime associated to that certain TD.
The TDP may expose a list of all TDI of TD it provides. This allows transient data consumers to get informed on the available TD a TDP provides.
Each TDP transforms all data it receives from any data source to transient data and provide...