Methods and apparatus for accessing trace data

   
   

A system provides mechanisms and techniques to retrieve trace data from a trace buffer residing in a data storage system. The software program operating on a processor within the data storage system operates in trace mode to produce trace data in the trace buffer upon occurrence of trace events. An event trace routine operates in response to a system call to access the trace buffer and return either a current value of a trace buffer pointer or the current trace buffer pointer as well as trace data read from the trace buffer beginning at a location and in an amount as specified in the system call to the event trace routine. The trace capture process can operate either within the data storage system or preferably on a remote host computer system to access trace data in the trace buffer in the data storage system by using the event trace routine. The trace capture process can periodically query the event trace routine with a frequency determined by an adaptive timing algorithm in order to detect the addition of trace data to the trace buffer. Upon detecting such a condition, the trace capture process can use the event trace routine to retrieve the trace data from the trace buffer. The trace capture process can also detect if trace data is written beyond the end of the trace buffer and can perform the proper sequence of trace data access operations using the event trace routine in order to provide continuous remote access to all trace data produced in the trace buffer.

Un sistema proporciona mecanismos y las técnicas para recuperar datos del rastro de un rastro protegen residir en un sistema del almacenaje de datos. El programa del software que funciona encendido un procesador dentro del sistema del almacenaje de datos funciona en modo del rastro para producir datos del rastro en el almacenador intermediario del rastro sobre la ocurrencia de los acontecimientos del rastro. Una rutina de rastro del acontecimiento funciona en respuesta a una llamada del sistema para tener acceso al almacenador intermediario del rastro y para volver un valor actual de un indicador del almacenador intermediario del rastro o el indicador actual del almacenador intermediario del rastro tan bien como remonta datos leído en el rastro protege comenzar en una localización y en una cantidad según lo especificado en la llamada del sistema a la rutina de rastro del acontecimiento. El proceso de la captura del rastro puede funcionar dentro del sistema del almacenaje de datos o en un sistema alejado del ordenador huesped tener acceso preferiblemente a datos del rastro en el almacenador intermediario del rastro en el sistema del almacenaje de datos usando la rutina de rastro del acontecimiento. El proceso de la captura del rastro puede preguntar periódicamente la rutina de rastro del acontecimiento con una frecuencia determinada por un algoritmo adaptante de la sincronización para detectar la adición de los datos del rastro al almacenador intermediario del rastro. Sobre la detección de tal condición, el proceso de la captura del rastro puede utilizar la rutina de rastro del acontecimiento para recuperar los datos del rastro del almacenador intermediario del rastro. El proceso de la captura del rastro puede también detectar si los datos del rastro se escriben más allá del extremo del almacenador intermediario del rastro y puede realizar la secuencia apropiada de las operaciones del acceso de los datos del rastro usando la rutina de rastro del acontecimiento para proporcionar el acceso alejado continuo a todos los datos del rastro producidos en el almacenador intermediario del rastro.

 
Web www.patentalert.com

< System and method for searching a BIOS for a type of computer network drive to boot and an operating system for migrating an operating system to a computer

< Method, computer program product, and system for detecting a peripheral device in a computer system

> I/O based column redundancy for virtual ground with 2-bit cell flash memory

> Compiler generation of instruction sequences for unresolved storage references

~ 00141