Browse Prior Art Database

Utilize the network as data storage Disclosure Number: IPCOM000250192D
Publication Date: 2017-Jun-09
Document File: 4 page(s) / 239K

Publishing Venue

The Prior Art Database

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

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...