- **how to read OracleGeneral trace,how to transform from csv to it? ** The oracleGeneral trace is a binary trace, so you cannot direct read as txt file. Each request uses the following data struct
struct {
uint32_t real_time;
uint64_t obj_id;
uint32_t obj_size;
int64_t next_access_vtime;
};- Read the trace: we have provided a tool
tracePrintthat you can use to print the trace in plain text, it is compiled and underbin/ - Convert csv to oracleGeneral: we have provided
traceConvto convert traces. The help menu should be sufficient to get started.
- **What are the units in the trace? ** In the trace.csv, the time unit is in sec, the next_access_time is the logical time (# requests) between current and the next request (to the same object). The next access time is used by some algorithms that require future information, e.g., Belady. The object id is a hash of raw object id (string or numeric value).