"Benchmarking of triple stores scalability for MPSoC Trace analysis"
This web site propose resources that are used in our benchmark presented at the 2th workshop on Benchmarking BeRSys 2014.
- Author : Fopa Leon Constantin
- Contact : surname.name@imag.fr
- last update : 22/07/2014
videcom
VIDECOM is based on a lightweight ontology of 608 classes and 238 properties. Figure 1 shows some of these classes and properties. download videcom in N-Triple format
- Figure 1: Some classes and properties of VIDECOM
Traces
Here are 3 execution traces. They are produced by decoding mp4 video using the Gstreamer plugin.
Traces id | # of events | non-saturated number of triples | saturated number of triples |
---|---|---|---|
T0 | 500 000 | 7 452 525 [ T0.non_saturated.tar.gz ] | 16 014 347 [ T0.saturated.tar.gz ] |
T1 | 1 000 000 | 14 999 925 [ T1.non_saturated.tar.gz ] | 31 076 130 [ T1.saturated.tar.gz ] |
T2 | 1 500 000 | 22 499 925[ T2.non_saturated.tar.gz ] | 46 615 226[ T2.saturated.tar.gz ] |
Rules
# | premisse | » | conclusion |
---|---|---|---|
1 |
(?e1, st:requestSystemCallComponent, st:gst_ffmpegdec_frame_Decoded), (?e1, st:eventHasDurationToNextOccurrence, ?duration), (?e1, st:eventPrecedeOccurrence, ?e2), (?duration, >, 50000000) |
» |
(_:s, st:sliceIsRelatedToAnomaly, st:SlowFrameDecoding), (_:s, st:sliceHasStartEvent, ?e1), (_:s, st:sliceHasEndEvent, ?e2); |
2 |
(?e1, st:requestSystemCallComponent, st:gst_ffmpegdec_frame_Decoded), (?e1, st:eventHasDurationToNextOccurrence, ?duration), (?e1, st:eventPrecedeOccurrence, ?e2), (?duration, <, 50000000), (?duration, >, 30000000) |
» | (_:s, st:sliceIsRelatedToFunctionality, st:NormalFrameDecoding), (_:s, st:sliceHasStartEvent, ?e1), (_:s, st:sliceHasEndEvent, ?e2); |
3 |
(?e1, st:requestSystemCallComponent, st:gst_ffmpegdec_video_frame_picture), (?e1, st:eventPrecedeInThread, ?e2), (?e2, st:eventPrecedeInThread, ?e3), (?e3, st:eventPrecedeInThread, ?e4), (?e4, st:eventPrecedeInThread, ?e5), (?e5, st:eventPrecedeInThread, ?e6), (?e2, st:requestSystemCallComponent, st:gst_ffmpegdec_video_frame_picture), (?e3, st:requestSystemCallComponent, st:gst_ffmpegdec_video_frame_picture), (?e4, st:requestSystemCallComponent, st:gst_ffmpegdec_video_frame_picture), (?e5, st:requestSystemCallComponent, st:gst_ffmpegdec_video_frame_picture), (?e6, st:requestSystemCallComponent, st:gst_ffmpegdec_video_frame_picture) |
» | (_:s, st:sliceIsRelatedToFunctionality, st:ImageDecoding), (_:s, st:sliceHasStartEvent, ?e1), (_:s, st:sliceHasEndEvent, ?e6); |
Queries
# | Query | dowload |
---|---|---|
Q0 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?event WHERE { ?event st:requestComponent st:gst_ffmpegdec_frame_Decoded . } |
SPARQL SQL |
Q1 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?event ?debut WHERE { ?event st:eventStartAt ?debut . } |
SPARQL SQL |
Q2 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?event ?debut WHERE { ?event st:eventStartAt ?debut . } ORDER BY ?debut |
SPARQL SQL |
Q3 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?event ?duration WHERE { ?event st:requestSystemCallComponent st:gst_ffmpegdec_frame_Decoded . ?event st:eventHasDurationToNextOccurrence ?duration . FILTER (?duration > 50000000) } |
SPARQL SQL |
Q4 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?event ?duration WHERE { ?slice st:sliceIsRelatedToAnomaly st:SlowFrameDecoding . ?slice st:sliceHasStartEvent ?event . ?event st:eventHasDurationToNextOccurrence ?duration . } |
SPARQL SQL |
Q5 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?thread WHERE { ?event st:eventStartAt ?debut . ?event st:eventEndAt ?end . ?event st:runningThread ?thread . FILTER (?debut >= 3856661666) FILTER (?end < 8120518690) } |
SPARQL SQL |
Q6 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?thread WHERE { ?slice st:sliceIsRelatedToAnomaly st:SlowFrameDecoding . ?slice st:sliceHasStartEvent ?event1. ?slice st:sliceHasEndEvent ?event2. ?event1 st:eventStartAt ?sstart . ?event2 st:eventEndAt ?send . ?event st:eventStartAt ?debut . ?event st:eventEndAt ?end . ?event st:runningThread ?thread . FILTER (?debut >= ?sstart) FILTER (?end <= ?send) } |
SPARQL SQL |
Q7 |
PREFIX st: <http://www.soctrace.org/ontologies/st.owl#> SELECT ?thread WHERE { ?slice st:sliceIsRelatedToFunctionality st:NormalFrameDecoding . ?slice st:sliceHasStartEvent ?event1. ?slice st:sliceHasEndEvent ?event2. ?event1 st:eventStartAt ?sstart . ?event2 st:eventEndAt ?send . ?event st:eventStartAt ?debut . ?event st:eventEndAt ?end . ?event st:runningThread ?thread . FILTER (?debut >= ?sstart) FILTER (?end <= ?send) } |
SPARQL SQL |
Experimental results
Under construction !