[log] Release Candidate 4 released Options

Andrey: I am excited to get logging into boost! I may have mentioned this before, but I see logging support for distributed applications as being my essential usecase. For applications distributed by MPI, the interface is MPE: http://www.mcs.anl.gov/research/projects/mpi/www/www4/MPE.html You can see an example here: http://beige.ucs.indiana.edu/I590/node112.html There are a few quirks about this interface, and I wanted to do a sanity check that it was possible to implement as a backend: * You need to have event numbers for different log events. And you need to call an API to get the number: MPE_Log_get_event_number() * There is a way to describe states and their transitions: MPE_Describe_state(.) after you generate them. This allows you to track the duration between state changes... with associated colors. * There is a viewer called "jumpshot" that shows these logs, colors, etc. Anyways, I just wanted to bring this to your attention as an important usecase to think through in the interfaces. And if you happen to write an MPE backend to be packaged with boost::mpi, it would be an amazing addition. -Jesse

On 01/09/2010 08:21 PM, Jesse Perla wrote:
Andrey: I am excited to get logging into boost!
I may have mentioned this before, but I see logging support for distributed applications as being my essential usecase.
For applications distributed by MPI, the interface is MPE: http://www.mcs.anl.gov/research/projects/mpi/www/www4/MPE.html
You can see an example here: http://beige.ucs.indiana.edu/I590/node112.html There are a few quirks about this interface, and I wanted to do a sanity check that it was possible to implement as a backend: * You need to have event numbers for different log events. And you need to call an API to get the number: MPE_Log_get_event_number()
* There is a way to describe states and their transitions: MPE_Describe_state(.) after you generate them. This allows you to track the duration between state changes... with associated colors.
* There is a viewer called "jumpshot" that shows these logs, colors, etc.
Anyways, I just wanted to bring this to your attention as an important usecase to think through in the interfaces. And if you happen to write an MPE backend to be packaged with boost::mpi, it would be an amazing addition.
Hi, I have a very vague knowledge about MPI and no knowledge about MPE, so I can't tell for sure if it is possible to write such a backend. But if it happens to be similar to Windows NT Event log then it is possible. The key problem to solve is to provide a relationship between attribute values from log records and events in MPE. If this is possible, the rest should be easy.
participants (2)
-
Andrey Semashev
-
Jesse Perla