Mirror of the lttng-dev mailing list
 help / color / mirror / Atom feed
From: michel.dagenais@polymtl.ca (Michel Dagenais)
Subject: [ltt-dev] [RFC] Common Trace Format Requirements (v1.3)
Date: Wed, 01 Sep 2010 10:54:32 -0400	[thread overview]
Message-ID: <4C7E6928.1050808@polymtl.ca> (raw)
In-Reply-To: <D86DB60C62D82A4792CAEC7F58CA04E70767A61E@NA1-MAIL.mgc.mentorg.com>


> I have been hoping that as a part of this standard that we will end up
> with common schemas for meta-data that are shared by various use cases,
> so that things that are common concepts to many OS'es for example could
> in fact be shared and thus you could have a trace analyzer that works
> for OS'es that have similar models and generate data in a compatible
> schema.  In practice this may be difficult, but it seems like a noble
> goal to aim for.  If we can get a fixed schema for the fundamental types
> that will be a step in the right direction.

The event related to "scheduling change" may still differ quite a bit 
from one OS to the other. We have been thinking about that and the 
notion of "synthetic event" may act as an interface layer in the 
analysis tool. A trace on Linux has sched_change events in its own way, 
and a BSD system may have something somewhat different. A plugin in the 
trace analysis system specific to Linux traces would generate from the 
"sched_change" event two synthetic events "process p1 stopped running on 
cpu 0" and "process p2 started running on cpu 0". Similarly, a BSD 
plugin in the trace visualizer would generate similar synthetic events 
from the BSD specific scheduling event.

Thus, it could be useful to have some base events identical between OSes 
but it may not be a strong requirement after all.



  reply	other threads:[~2010-09-01 14:54 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-31 14:50 Mathieu Desnoyers
2010-08-31 15:36 ` Frank Ch. Eigler
2010-08-31 15:36   ` Frank Ch. Eigler
2010-08-31 15:36   ` Frank Ch. Eigler
2010-08-31 16:37   ` Mathieu Desnoyers
2010-08-31 16:37     ` Mathieu Desnoyers
2010-08-31 16:37     ` Mathieu Desnoyers
2010-08-31 17:04     ` Frank Ch. Eigler
2010-08-31 17:04       ` Frank Ch. Eigler
2010-08-31 17:04       ` Frank Ch. Eigler
2010-08-31 17:30       ` Mathieu Desnoyers
2010-08-31 17:30         ` Mathieu Desnoyers
2010-08-31 17:30         ` Mathieu Desnoyers
2010-08-31 18:35         ` Spear, Aaron
2010-09-01 14:54           ` Michel Dagenais [this message]
2010-09-01 22:17           ` Mathieu Desnoyers
2010-09-01  8:02 ` Stefan Hajnoczi
2010-09-01 22:32   ` Mathieu Desnoyers
2010-09-01 11:29 Mathieu Desnoyers

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C7E6928.1050808@polymtl.ca \
    --to=michel.dagenais@polymtl.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox