Skip to main content

wfmeta Tool to parse and restructure the scheduler and worker event logs captured by the dask-mofka plugin.

Project description

DASK Metadata Capture

tests tests

A tool that takes the output of Amal Gueroudji's Mofka-Dask coupler to consolidate the generated .csv files into a singular, object-focused output.

Developed and tested by Polina Shpilker for the RECUP project.

Expected inputs:

  • -f --fileformat : default df_csv
    The format of the output. Options are txt (plaintext prettyprint of objects),
    pickle (compressed pickle of objects), and df_csv (csv output of dfs generated from objects.)
  • -o --output : Output directory to write output files to.
  • directory : The input directory to pull scheduler_transition.csv, worker_transfer.csv, and worker_transition.csv from.

Usage:

wfmeta_dask -f df_csv -o output/ data/

Installation

This tool can be installed from pypi or run from source.

Background

The Mofka-Dask coupler generates a series of .csv files based on the process that generated the event and the type of event (e.g. scheduler_transition.csv describes the transition of any Task states as witnessed by the scheduler, while worker_transfer.csv describes the transfer of files as witnessed by a worker.)

In order for this data to be most useful, it should be collected in a centralized place. This way, metadata from other sources (such as Darshan) can be consolidated with all the metadata available from DASK.

This script is being developed using the example outputs generated by Amal Gueroudji's example runs, all available here.

Documentation

Documentation is available on readthedocs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wfmeta_dask-1.0.0.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wfmeta_dask-1.0.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file wfmeta_dask-1.0.0.tar.gz.

File metadata

  • Download URL: wfmeta_dask-1.0.0.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.12

File hashes

Hashes for wfmeta_dask-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cdbea712be78d38a542e258a21ffebdbd42f0aead73534de446ac7639160b2d9
MD5 ca0e3937143152f82c169e93dd3d0eec
BLAKE2b-256 8360a991e7c65227ef241b6d6b784819a459c82ac513be894e79a53cdf2ec4ed

See more details on using hashes here.

File details

Details for the file wfmeta_dask-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wfmeta_dask-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 751b89c261ee328bfe0a44e4aa2a69904cc9a8d533247f30d333fafbea5e5b0b
MD5 02154fd251262e0b5e4e167d281f7a66
BLAKE2b-256 aaba2bb0565181bed249357c9e35ea692b78561ccebf5c0a163da77e47acbd76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page