Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Arno Zeller, Mannheim DE

Arno Zeller, Mannheim DE

Patent application numberDescriptionPublished
20080243968Method and system for object age detection in garbage collection heaps - A system and method are provided for object age detection in garbage collection heaps. In one embodiment, ages of objects in a garbage collection heap at a first virtual machine at a server are determined by detecting a number of garbage collections each object has survived. An age is associated to each object according to the determined ages. The objects are grouped in age ranges, wherein the age ranges correspond to the determined ages. The age ranges are communicated to a second virtual machine at a client.10-02-2008
20080243969Method and system for customizing allocation statistics - A system and method are provided to customize allocation statistics. In one embodiment, a tag is associated to one or more threads to receive allocation statistic information relating to the one or more tagged threads, the one or more threads are tagged prior to performing an allocation statistic session. The allocation statistic session is performed via a plurality of threads at a first virtual machine at a server. A plurality of threads performing the allocation statistic session includes the one or more tagged threads is determined. The allocation statistic information relating to the one or more tagged threads is extracted, if the plurality of threads includes the one or more tagged threads.10-02-2008
20080243970Method and system for providing loitering trace in virtual machines - A system and method are provided for performing loitering trace in virtual machines. In one embodiment, status of objects in a garbage collection heap at a first virtual machine at a server is identified, in response to a memory leak. First objects that are used are identified. Second objects that are alive and not being used are identified. Information regarding the first objects and the second objects is communicated to a second virtual machine at a client.10-02-2008
20080244531Method and system for generating a hierarchical tree representing stack traces - A system and method are provided to generate a hierarchical tree representing stack traces. In one embodiment, stack trace elements in a plurality of stack traces relating to profiling of an application executing at a first virtual machine are identified, the stack trace elements relating to profiling events being detected during the profiling of the application. The identified stack trace elements are sorted as one of parent elements; parent/child elements, or child elements based on a number of times a stack trace element has appeared in the plurality of stack traces and its relationship with other elements in the plurality of stack traces. A tree having nodes to represent the stack trace elements is created such that that the child elements branch from the parent/child elements or the parent elements, and the parent/child elements branch from the parent elements.10-02-2008
20080244537Method and system for customizing profiling sessions - A system and method are provided to customize profiling sessions. In one embodiment, a profiling session at a first virtual machine is initiated, the profiling session including tracking a profiling event occurring at threads, each thread having associated semantical information corresponding to a plurality of profiling entities. A request from a second virtual machine is received specifying extracting profiling information when a profiling entity executes a thread where the profiling event occurs. The profiling information relating to the profiling entity is extracted as requested by the second virtual machine. The profiling information is communicated to the second virtual machine.10-02-2008
20080244546Method and system for providing on-demand profiling infrastructure for profiling at virtual machines - A system and method are provided to employ a profiling infrastructure to perform profiling. In one embodiment, a communication between a first virtual machine at a server and a second virtual machine at a client is established, wherein the communication is established via a profiling infrastructure. An application at the first virtual machine is profiled via the profiling infrastructure. Results of the profiling are communicated from the first virtual machine to the second virtual machine, wherein the results are communicated via the profiling infrastructure.10-02-2008
20080244547Method and system for integrating profiling and debugging - A system and method are provided to integrate profiling and debugging. In one embodiment, a profiling infrastructure is generated, the profiling infrastructure having profiling components capable of performing profiling sessions. An integrated infrastructure is generated by associating the profiling infrastructure with a debugging infrastructure, the debugging infrastructure having debugging components capable of performing debugging sessions. The profiling sessions and the debugging sessions are simultaneously performed via the integrated infrastructure.10-02-2008
20100095280METHOD AND SYSTEM FOR PROVIDING LOITERING TRACE IN VIRTUAL MACHINES - A system and method are provided for performing loitering trace in virtual machines. In one embodiment, status of objects in a garbage collection heap at a first virtual machine at a server is identified, in response to a memory leak. First objects that are used are identified. Second objects that are alive and not being used are identified. Information regarding the first objects and the second objects is communicated to a second virtual machine at a client.04-15-2010