[Pvfs2-users] Event tracing

Sam Lang slang at mcs.anl.gov
Tue Nov 18 12:33:23 EST 2008


On Nov 18, 2008, at 11:17 AM, Nirmal Thacker wrote:

> Thanks for this, Sam.
>
> Although I've noticed that the events are recorded as HH:MM .

They are seconds, microseconds.  Are you looking at the PVFS logging  
output instead of the PVFS events tracing output?
-sam

> I figure
> that if I need more fine grained timings, I would have to add this  
> myself?
>
> Yes client side tracing would be helpful- has anyone performed any  
> kind
> of tracing through the VFS- is it possible to capture maybe the VFS
> related operations with a more VFS generic tracing tool and hence this
> might be the reason client tracing is not developed in PVFS?
>
> Nirmal
> Sam Lang wrote:
>>
>> Nirmal,
>>
>> We don't have a tracing component for the VFS.  Component tracing on
>> the server is enabled for each component with:
>>
>> pvfs2-set-eventmask -a 0x4 -o 0x9
>>
>> That enables the TROVE api (disk accesses), specifically the
>> WRITE_LIST operation is only enabled.  The values of the api and
>> operation must be hexidecimal.  See the list of apis and operations
>> below.
>>
>> The current version of PVFS doesn't support event tracing on the
>> client.  We hope to have that working in a future version though.
>>
>> -sam
>>
>> APIs:
>>
>> BMI     0x2
>> TROVE     0x4
>> SM         0x80
>>
>>
>>    Operations:
>>
>>     BMI_SEND = 1,
>>     BMI_RECV = 2,
>>     FLOW = 3,
>>     TROVE_READ_AT = 4,
>>     TROVE_WRITE_AT = 5,
>>     TROVE_BSTREAM_FLUSH = 6,
>>     TROVE_KEYVAL_FLUSH = 7,
>>     TROVE_READ_LIST = 8,
>>     TROVE_WRITE_LIST = 9,
>>     TROVE_KEYVAL_READ = 10,
>>     TROVE_KEYVAL_READ_LIST = 11,
>>     TROVE_KEYVAL_WRITE = 12,
>>     TROVE_DSPACE_GETATTR = 13,
>>     TROVE_DSPACE_SETATTR = 14,
>>     TROVE_BSTREAM_RESIZE = 15,
>>     TROVE_KEYVAL_REMOVE = 16,
>>     TROVE_KEYVAL_ITERATE = 17,
>>     TROVE_KEYVAL_ITERATE_KEYS = 18,
>>     TROVE_DSPACE_ITERATE_HANDLES = 19,
>>     TROVE_DSPACE_CREATE = 20,
>>     TROVE_DSPACE_REMOVE = 21,
>>     TROVE_DSPACE_VERIFY = 22,
>>     TROVE_BSTREAM_VALIDATE = 23,
>>     TROVE_KEYVAL_VALIDATE = 24,
>>     TROVE_KEYVAL_WRITE_LIST = 25,
>>     TROVE_KEYVAL_GET_HANDLE_INFO = 26,
>>     TROVE_DSPACE_GETATTR_LIST = 27,
>>     TROVE_KEYVAL_REMOVE_LIST = 28,
>>
>>
>> On Nov 18, 2008, at 10:24 AM, Nirmal Thacker wrote:
>>
>>> That would be great!
>>> I'd like to probably trace each of those separately and if there  
>>> is any
>>> tracing possible on the client side as well
>>> Particularly the client side VFS tracing when I go through the VFS  
>>> would
>>> be interesting to note. I'd also like the server operation and disk
>>> operation traces and network traces to discount for the time I  
>>> spend on
>>> the network
>>>
>>> Nirmal
>>> Sam Lang wrote:
>>>>
>>>> Hi Nirmal,
>>>>
>>>> You can restrict it to trace only network events, only disk  
>>>> events, or
>>>> only server operation events.  The default event driver just  
>>>> keeps a
>>>> ring of events until they're requested with pvfs2-event-mon- 
>>>> example.
>>>> Unfortunately, there's no good documentation for it.  I can give  
>>>> you
>>>> more detail if you need it.  What are you are looking to do?
>>>>
>>>> -sam
>>>>
>>>> On Nov 13, 2008, at 12:54 PM, Nirmal Thacker wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I am trying to perform event tracing with PVFS- before I maybe  
>>>>> perform
>>>>> my own instrumentation, I wanted to check out pvfs2-set-eventmask
>>>>>
>>>>> I mostly understood its one form of usage from a thread on the  
>>>>> list
>>>>> archives
>>>>> [http://www.beowulf-underground.org/pipermail/pvfs2-developers/2006-January/001774.html 
>>>>> ]
>>>>>
>>>>>
>>>>>
>>>>> I'd like to know if there are more variations to the usage. For
>>>>> example
>>>>> are there more levels of tracing? Can the tracing be restricted to
>>>>> only
>>>>> what I require?
>>>>>
>>>>> Is this documented in more detail somewhere ?
>>>>>
>>>>> Thanks
>>>>> Nirmal
>>>>> _______________________________________________
>>>>> Pvfs2-users mailing list
>>>>> Pvfs2-users at beowulf-underground.org
>>>>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users
>>>>
>>>
>>
>



More information about the Pvfs2-users mailing list