GithubHelp home page GithubHelp logo

pbhandar2 / blocktracefeatures Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 22.27 MB

This repository contains features of various publicly available block traces. The goal is to collect a set of features that can be useful for ML.

blocktracefeatures's Introduction

BlockTraceFeatures

This repository contains features generated from publicly available block traces using a python block trace analysis framework, pyCydonia

  1. CloudPhysics
  2. Tencent
  3. MSR

Features

Given a block trace, size of a Logical Block Address (LBA) and the size of a page the following features are generated for each 30 minute interval.

Basic.v1

Feature Unit Status Description
block_req_count - Done number of block requests
read_block_req_count - Done number of read block requests
write_block_req_count - Done number of write block requests
write_block_req_split - Done fraction of block requests that were writes
io_request_size_sum byte Done total IO requested
read_io_request_size_sum byte Done total read IO requested
write_io_request_size_sum byte Done total write IO requested
write_io_request_size_split byte Done fraction of IO that were writes
page_access_count - Done number of pages accessed
read_page_access_count - Done pages read
write_page_access_count - Done pages written
write_page_access_split - Done fraction of pages accessed that were writes
seq_count - Done number of sequential block requests
read_seq_count - Done number of sequential read block requests
write_seq_count - Done number of sequential write block requests
write_seq_split - Done fraction of sequential block requests that are writes
range byte Done difference between the maximum and minimum byte offset accessed
read_range byte Done difference between the maximum and minimum byte offset read
write_range byte Done difference between the maximum and minimum byte offset written
misalignment_sum byte Done the sum of bytes by which block requests were not page aligned
read_misalignment_sum byte Done the sum of bytes by which read block requests were not page aligned
write_misalignment_sum byte Done the sum of bytes by which write block requests were not page aligned
page_working_set_size byte Done the size of the set of unique pages accessed
read_page_working_set_size byte Done the size of the set of unique pages read
write_page_working_set_size byte Done the size of the set of unique pages written
write_page_working_set_size_split - Done fraction of the working set size where data is written
p_read_page_popularity - Done Percentiles(p)={1,5,10 .. 100} of the popularity of top-N% popular read pages
p_write_page_popularity - Done Percentiles(p)={1,5,10 .. 100} of the popularity of top-N% popular write pages
p_read_block_request_size byte Done Percentiles(p)={1,5,10 .. 100} of read block request sizes
p_write_block_request_size byte Done Percentiles(p)={1,5,10 .. 100} of write block request sizes
p_jump_distance byte Done Percentiles(p)={1,5,10 .. 100} of the jump distance between block requests
p_scan_length - Done Percentiles(p)={1,5,10 .. 100} of the length of scans (new item or cache writes)
p_delta_read_page_popularity - Done Percentiles(p)={1,5,10 .. 100} of the change in popularity of pages from previous window
p_delta_write_page_popularity - Done Percentiles(p)={1,5,10 .. 100} of the change in popularity of pages from previous window

blocktracefeatures's People

Contributors

pbhandar2 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.