Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Series Considerations for Streaming Improvements #221

Open
ax3l opened this issue May 14, 2020 · 0 comments
Open

Series Considerations for Streaming Improvements #221

ax3l opened this issue May 14, 2020 · 0 comments
Assignees
Milestone

Comments

@ax3l
Copy link
Member

ax3l commented May 14, 2020

As a quick reminder, openPMD is not a file format or even a format per se, it's a meta-data markup. We just implement it on top of popular hierarchical file formats as a reference.

@franzpoeschel et al. already implemented working implementations of streaming openPMD data and meta-data with ADIOS2 SST openPMD/openPMD-api#570.

We should consider several updates to openPMD to make streaming workflows more natural.

IterationEncoding in Series

A third iteration encoding mode in data series, maybe called "variableBased" could express that new iterations (snapshots) of data are stored as as implementation-specific "variable update" of the data. This is what ADIOS supports for example (begin and end step on a variable). Other kinds of storage media, such as object storage and databases of all kinds implement similar things.

Attributes

On a high level, if an attribute did not change since the last iteration (snapshot), it might be allowed to be omitted. Potentially we want to add a reference mechanism to "link" the last iteration (snapshot) that had the meta-data attributes of interest.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants