Memory Dump Patents (Class 714/38.11)
-
Publication number: 20140068341Abstract: An approach for introspection of a software component and generation of a conditional memory dump, a computing device executing an introspection program with respect to the software component is provided. An introspection system comprises one or more conditions for generating the conditional memory dump based on operations of the software component. In one aspect, a computing device detects, through an introspection program, whether the one or more conditions are satisfied by the software component based on information in an introspection analyzer of the introspection program. In addition, the computing device indicates, through the introspection program, if the one or more conditions are satisfied by the software component. In another aspect, responsive to the indication, the computing device generates the conditional memory dump through the introspection program.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Applicant: International Business Machines CorporationInventors: James I. Martineau, Lorelei M. McCollum, Micheal S. McCowan
-
Publication number: 20140068325Abstract: A computer-implemented method for test case result processing includes receiving, by a test case result processing logic in a processor of a computer, a test result from a test case that executes on the computer; determining, by the test case result processing logic based on a result description file, whether a result description corresponding to the received result exists in the result description file; based on the result description corresponding to the received result existing in the result description file, determining an action description associated with the result description based on an action definition file; and executing an action corresponding to the determined action description.Type: ApplicationFiled: August 30, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joel L. Masser, David C. Reed, Max D. Smith
-
Patent number: 8667335Abstract: According to an aspect of the embodiment, a switch for information acquisition, which is included in an information processing apparatus, inputs an acquisition instruction of information for a hung-up cause investigation. A trace information acquiring unit, which is included in the information processing apparatus, acquires trace information of a first target process, which is set in a trace information setting file. A core file generating unit, which is included in the information processing apparatus, generates a core file of a second target process, which is set in a core setting file.Type: GrantFiled: February 9, 2011Date of Patent: March 4, 2014Assignee: Fujitsu LimitedInventors: Kazuya Kitagata, Hiroshi Kondou, Hiroyuki Izui
-
Patent number: 8649995Abstract: A system and method for providing an efficient test case generator is disclosed. A test case project is established upon request from a user, via a user interface, to test an item. The test case project includes a plurality of fields and corresponding designated values to be tested. A first set of identified fields of the plurality are received, wherein the first set includes two or more fields identified by the user as having a dependent relationship with at least one another. A first relational field cluster for the first set of related fields and their values is created. A test case generation technique is performed on the first relational field cluster to compute all relevant test conditions for the first relation field cluster. Results of the computed test conditions for the first relational field cluster are displayed to the user via the user interface.Type: GrantFiled: August 24, 2011Date of Patent: February 11, 2014Assignee: Infosys Technologies, Ltd.Inventors: Nair Pradosh Thulasidasan, Tenkarai Sankaran Venkataramanan
-
Publication number: 20140040670Abstract: An information processing device includes a memory, and a plurality of processors coupled to the memory and including cache memories, and configured to select a processor where a capacity of the cache memory is the smallest among the plurality of processors, the selected processor executes memory dump processing for the memory.Type: ApplicationFiled: October 11, 2013Publication date: February 6, 2014Applicant: FUJITSU LIMITEDInventor: Yasuo Suzuki
-
Patent number: 8645762Abstract: A method and apparatus for retrieving a state of a processor at a time at which failure is detected. More specifically, the detection of one or more protocol errors results in the halting of operations of one or more system elements, and the retrieving of the state of the processor at the time of the failure.Type: GrantFiled: December 8, 2010Date of Patent: February 4, 2014Assignee: Advanced Micro Devices, Inc.Inventor: Greggory D. Donley
-
Patent number: 8645763Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.Type: GrantFiled: September 12, 2011Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
-
Publication number: 20140019810Abstract: A method of holding information for identifying a cause for an object becoming problematic and presenting the information to a user. The method ascertains the cause of memory consumption by a program in a computer system. This method includes: acquiring a first call path related to the creation of an object from a memory; acquiring a second call path related to the connection to the object from the memory; and determining a common part of the acquired first and second call paths, wherein the common part indicates the cause in the program.Type: ApplicationFiled: September 16, 2013Publication date: January 16, 2014Applicant: International Business Machines CorporationInventors: Kiyokuni Kawachiya, Kazunori Ogata, Michiaki Tatsubori
-
Patent number: 8627148Abstract: The present application provides a method, an apparatus and a system for memory dump processing. The method comprises: invoking a first set of processing units to process a first stage of memory dump processing for each of memory blocks; invoking each set of processing units other than the first set of processing units to process a subsequent processing stage after completing the first stage respectively, to write the memory blocks into a storage device. The technical solutions provided in the present application enable processing each stage for each of the memory blocks in a pipeline manner, avoid instantaneous peak flow of disk I/O transmission and improve memory dump performance.Type: GrantFiled: December 29, 2011Date of Patent: January 7, 2014Assignee: Huawei Technologies Co., Ltd.Inventors: Jun Li, Chao Zhang
-
Patent number: 8621282Abstract: Systems and methods for handling a crash of a process running on an operating system (OS) of a client are provided. In some aspects, a method includes generating crash data based on a dump file associated with the crash of the process. The crash data is associated with a first user logged in to the OS at the time of the crash. The method also includes storing the crash data in a cryptographically secure location on the client such that the crash data persists across reboot of the client. The method also includes preventing the crash data from being sent to an analysis server when the first user is not logged in to the OS.Type: GrantFiled: May 19, 2011Date of Patent: December 31, 2013Assignee: Google Inc.Inventors: Kenneth E. Mixter, Darin S. Petkov
-
Publication number: 20130339799Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.Type: ApplicationFiled: August 16, 2013Publication date: December 19, 2013Applicant: SALESFORCE.COM, INC.Inventor: Zuye Zheng
-
Patent number: 8607094Abstract: The present invention features an operational system test method, comprising defining a fault model, inserting a test agent, hooking a test location, collecting test information, and removing the test agent. The invention also features an operational system test method, comprising defining a fault model, inserting a test agent, identifying a memory area according to a test location, hooking the identified memory area, collecting test information, and removing the test agent.Type: GrantFiled: July 19, 2010Date of Patent: December 10, 2013Assignees: Hyundai Motor Company, Kia Motors Corporation, Ehwa University-Industry Collaboration FoundationInventors: Byoung Ju Choi, Joo Young Seo, Seung Wan Yang, Hae Young Kwon
-
Patent number: 8589733Abstract: Saving the state of at least one open application on a data processing system when an event forces open applications to close includes monitoring data processing system activities to detect an event indicative of a forthcoming system shutdown action. The system shutdown action includes a command which forces closing of running applications. Responsive to detecting the event, execution of said shutdown action is suspended and the state of the at least one open application is recorded. An indication that a state of the at least one running application has been recorded for reuse is stored and, following the recording and storing steps, execution of said shutdown action is restored.Type: GrantFiled: August 13, 2010Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Daniela Di Domenico, Viviana Tripodi
-
Publication number: 20130290790Abstract: An information processing apparatus that executes an operating system, the apparatus including a panic process unit configured to stop the operating system when the operating system has detected an error, a mapping process unit configured to assign, to the operating system stopped by the panic process unit, a second memory area which is other than a first memory area being used by a kernel of the operating system before stop or by a hypervisor that controls the operating system before stop of the operating system, a reactivation process unit configured to reactivate the operating system by using the second memory area as a usage area, and a memory dump process unit configured to read data in the first memory area, and to write the data to a dump file after the operating system is reactivated.Type: ApplicationFiled: June 25, 2013Publication date: October 31, 2013Inventors: Hiroshi KONDOU, Kenji OKANO
-
Patent number: 8549359Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.Type: GrantFiled: May 11, 2011Date of Patent: October 1, 2013Assignee: Salesforce.com, Inc.Inventor: Zuye Zheng
-
Patent number: 8533534Abstract: An information generating apparatus, includes: a process executing part that executes at least one process using a battery as a power source; a power detecting part that detects power consumption of the battery; a consumption determining part that determines whether the power consumption is equal to or more than a specified threshold; an acquisition part that specifies a process executed by the process executing part when the power consumption is equal to or more than the specified threshold; and a generating part that generates execution state information about the specified process.Type: GrantFiled: October 26, 2010Date of Patent: September 10, 2013Assignee: Fujitsu LimitedInventors: Kazuki Matsui, Shingo Fujimoto
-
Patent number: 8516192Abstract: A memory information storage control method is executed by a control unit which carries out a memory information storage process to generate memory information related to a program being executed by the control unit and to store the memory information. The memory information storage control method includes an interface process to register a storage location of the memory information generated by the memory information storage process, a registering process to register a portable storage device as the storage location of the memory information using the interface process, and an executing process to confirm coupling of the portable storage device to the control unit and to register the storage location of the memory information in the detachably coupled portable storage device by the registering process.Type: GrantFiled: January 26, 2009Date of Patent: August 20, 2013Assignee: Ricoh Company, Ltd.Inventor: Makoto Sugino
-
Patent number: 8510523Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.Type: GrantFiled: September 12, 2011Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
-
Patent number: 8495734Abstract: The present disclosure relates to a method for executing, by a processor, a program read in a program memory, comprising steps of: detecting a program memory read address jump; providing prior to a jump address instruction for jumping a program memory read address, an instruction for storing the presence of the jump address instruction; and activating an error signal if an address jump has been detected and if the presence of a jump address instruction has not been stored. The present disclosure also relates to securing integrated circuits.Type: GrantFiled: June 16, 2009Date of Patent: July 23, 2013Assignee: STMicroelectronics SAInventors: Frederic Bancel, Nicolas Berard, David Hely
-
Patent number: 8489932Abstract: There is provided a server system that collects memory information at the time of occurrence of a failure if a failure occurs in the operating system so as to enable failure analysis. Stall monitoring of a firmware is performed by hardware and, if a stall is detected, a reset is performed. A memory has a memory area used by a boot loader of the firmware and a memory area used by another part of the firmware. It is determined based on a reset factor retained in a device whether the reset is a normal reset or a reset associated with the stall detection. In the case where the reset is a reset associated with the stall detection, information of the memory area of the memory used by the another part of the firmware at the time of occurrence of the stall is collected.Type: GrantFiled: July 1, 2010Date of Patent: July 16, 2013Assignee: NEC CorporationInventor: Yutaka Hirata
-
Patent number: 8489933Abstract: A data processing device for memory dump collection, the data processing device includes: a processor to issue a first interrupt upon instructions to collect a memory dump being entered, to issue a second interrupt for running a program put in an address indicated by a reset vector upon the first interrupt being issued, and to record the memory dump in a storage unit in a process of running the program upon the second interrupt being issued.Type: GrantFiled: April 26, 2011Date of Patent: July 16, 2013Assignee: Fujitsu LimitedInventors: Kazuhiro Yoshida, Masakazu Watanabe, Nobuhiro Tachino, Kenji Kaneshige
-
Patent number: 8479160Abstract: A method for debugging client-side code includes a client receiving an application file set from a server in response to the client requesting an application. A singleton is generated on the client by executing a script in the application file set. The singleton monitors a data event generated by an application programming interface. The singleton writes a client data record to a cache memory in response to the application programming interface generating the data event. The client data record records an application event. The singleton flushes the contents of the cached memory in response to a flush event, and transfers the contents to the server for persistent storage.Type: GrantFiled: October 21, 2009Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Craig Michael Lawton, Michael Stephen Brown, Sachin Pravin Patel
-
Patent number: 8468528Abstract: A logger in a process of a computer system creates a log queue for each execution context and/or processing resource in the process. A log is created in the log queue for each log request and log information associated with the log request is stored into the log. All logs in each log queue except for the most recently added log in each log queue are flushed prior to the process completing.Type: GrantFiled: June 2, 2008Date of Patent: June 18, 2013Assignee: Microsoft CorporationInventors: Rahul Patil, Paul Ringseth, Philip Lucido
-
Patent number: 8468391Abstract: A log event can be received from a log source within an application server environment. The log event can be an error message which is associated with a log level. In one embodiment, the application server environment can be a JAVA 2 ENTERPRISE EDITION runtime environment. The log event can be analyzed to determine the ontology of the log event which can comprise of the log event, the user context, and the relationship of the log event to the user context. The log event can be associated with the user context as determined by the relationship of the log event.Type: GrantFiled: August 4, 2010Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventors: Naveen G. Balani, Ramkishor Singh
-
Publication number: 20130145218Abstract: A method for saving crash dump files of a virtual machine (VM) on a designated disk is disclosed. The method includes associating, by a hypervisor that virtualizes a plurality of virtual machines (VMs), each VM of the plurality of VMs with a crash dump disk that is solely dedicated to the VM, wherein each crash dump disk is located separate from its associated VM. The method further includes configuring, by the hypervisor, an OS of each VM with a crash file path to the crash dump disk associated with the VM, and configuring, by the hypervisor, each VM of the plurality of VMs to generate crash dump files for the VM upon a crash event of the VM and store, via the crash file path, the generated crash dump files to the crash dump disk associated with the VM.Type: ApplicationFiled: January 11, 2013Publication date: June 6, 2013Applicant: Red Hat Israel, Ltd.Inventor: Red Hat Israel, Ltd.
-
Patent number: 8453015Abstract: A method and module for performing a crash dump in a data processing apparatus in which memory for running the crash dump routine is allocated at the time of the crash. The method comprises running a first routine to identify memory locations of data for use by a second routine; allocating memory for performing the second routine from a memory range that does not contain the identified memory locations; and running the second routine using the allocated memory, wherein the first routine comprises a dummy crash dump routine and the second routine comprises a crash dump routine. The dummy crash dump may use smaller data sizes and does not perform any input or output to non-volatile storage of the data to be dumped. When a memory range that is safe to be reused has been identified, the data stored therein can be dumped and then memory for performing the actual crash dump routine can be allocated from the memory range and be reused for performing the actual crash dump routine.Type: GrantFiled: July 16, 2008Date of Patent: May 28, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Basker Ponnuswamy
-
Patent number: 8375386Abstract: For failure management for multiple operating systems in a virtual environment, an external virtual machine or agent is provided that has been granted rights to full physical memory space to perform a crashdump for the machine. To avoid exposing secret information during a crashdump, private information for a virtual machine or partition is encrypted prior to generating a dump. The storing of crashdump information for virtual machines may avoid storing crashdump information for virtual machines that are stateless. Instead of having an (unstable) operating system running within a virtual machine perform a crashdump, the provision of an external agent, e.g., an external virtual machine, to perform the crashdump avoids many limitations associated with a normal dump when performed by a crashed operating system.Type: GrantFiled: June 29, 2005Date of Patent: February 12, 2013Assignee: Microsoft CorporationInventor: Matthew Douglas Hendel
-
Patent number: 8365020Abstract: A mechanism for saving crash dump files of a virtual machine (VM) on a designated disk is disclosed. A method of embodiments of the invention includes configuring an operating system (OS) of a VM managed by a hypervisor of a host machine to store any crash dump files created by the VM to a designated crash dump virtual disk associated with the VM but accessible outside of operations of the VM, determining that the VM experienced a crash event, stopping operations of the VM, and obtaining a crash dump file created by the VM that details the crash event from the designated crash dump virtual disk.Type: GrantFiled: March 18, 2010Date of Patent: January 29, 2013Assignee: Red Hat Israel, Ltd.Inventor: Dor Laor
-
Patent number: 8356211Abstract: Embodiments are configured to improve the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed, and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.Type: GrantFiled: February 3, 2012Date of Patent: January 15, 2013Assignee: Microsoft CorporationInventors: Joseph E. Benedek, Roberto A. Franco, Quji Guo, J. Craig Hally, Reid T. Holmes, Roman Pamucci, Edward J. Praitis, Christopher T. Sager, Brian D. Wentz
-
Patent number: 8327190Abstract: A candidate-patch selecting apparatus includes a detector configured to detect a failure of a computer; an obtaining unit configured to obtain record information for the computer, recorded at the time when the failure detected by the detector occurred; an extractor configured to extract from the record information obtained by the obtaining unit, information identifying the failure; an identifying unit configured to identify, based on a database that stores therein patches and respective selection conditions, a patch for which selection conditions are satisfied by the extracted information identifying the failure; and an output unit configured to output an identification result acquired by the identifying unit.Type: GrantFiled: August 10, 2010Date of Patent: December 4, 2012Assignee: Fujitsu LimitedInventor: Tetsuya Shinboku
-
Patent number: 8327189Abstract: A technique diagnoses an incident on a computer system. The technique involves electronically receiving a bundle of diagnostic information from the computer system and storing the diagnostic information in memory after the incident on the computer system has occurred. The technique further involves electronically applying a set of diagnostics analyzers (e.g., diagnostics analyzers for discovering known incident signatures and invariant violations) from a diagnostics analyzer database to the diagnostic information after the bundle of diagnostic information is electronically received from the computer system and stored in the memory. The electronic application of the set of diagnostics analyzers from the diagnostics analyzers database to the diagnostic information results in a set of analyzer results. The technique further involves electronically generating a report which identifies a reason for the incident on the computer system based on the set of analyzer results.Type: GrantFiled: December 22, 2009Date of Patent: December 4, 2012Assignee: EMC CorporationInventors: Bradford B. Glade, Naum Gurevich
-
Publication number: 20120304015Abstract: A method, system and computer program product for generating appropriately sized core files used in diagnosing application crashes. An instruction pointer corresponding to the instruction that led to the application crash is identified. Address ranges of the garbage collection module and the compiler module are obtained. A determination is made as to whether the address of the instruction pointer lies within any of these address ranges for each stack frame in a crash stack. If it does not, then read or write instructions executed prior to the instruction that led to the application crash are identified for each stack frame in the crash stack. If a value of a register involved in such read or write instructions is within the address range of the compiled code buffers and/or heap, then the compiled code buffers and/or heap need to be included in the core file; otherwise, they do not.Type: ApplicationFiled: May 26, 2011Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amar Devegowda, Douglas J. Griffith, Venkataraghavan Lakshminarayanachar, Lohitashwa Thyagaraj
-
Patent number: 8296104Abstract: An infrastructure is provided for gathering diagnostic data that is relevant to an error or other conditions detected in a monitored system. A diagnosability framework is provided that automates the gathering of relevant diagnostic data upon occurrence of the condition in the monitored system. In one embodiment, context data is determined for the condition detected in the monitored system. A rule-based engine is provided that is configured to automatically determine one or more actions to be performed for the condition detected in the monitored system based on the determined context data. The actions may include performing tasks that gather diagnostic data that is relevant to the detected condition, store the gathered diagnostic data in a repository, recommend one or more diagnostic actions to a user, and other diagnostic related actions.Type: GrantFiled: October 15, 2008Date of Patent: October 23, 2012Assignee: Oracle International CorporationInventors: Mark Ramacher, Gary Ngai, Benoit Dageville, Karl Dias, Yair Sarig, Marcus Fallen, Ajith Kumar Mysorenagarajarao
-
Patent number: 8285509Abstract: A method of testing an electronic device is disclosed. The electronic device includes an embedded controller. The method includes storing a type information of the embedded controller and transmitting the type information to an application module through a data module. The application module analyzes the type information to obtain a command. The application module sends the command to the embedded controller. The embedded controller returns a testing result to the application module. The application module generates a testing report after the application module compares the testing result with a predetermined result.Type: GrantFiled: March 2, 2010Date of Patent: October 9, 2012Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Qing-Hua Liu
-
Publication number: 20120254667Abstract: Core dump is performed over a network without relying on network device drivers. Instead of network device drivers, firmware of network devices that is typically used during boot is preserved in memory post-boot, and one or more application program interfaces of the firmware are invoked to perform the network core dump. For ease of implementation, a network bootstrap program that has standard application program interfaces for calling into the firmware of network devices may be invoked when performing core dump over the network.Type: ApplicationFiled: April 1, 2011Publication date: October 4, 2012Applicant: VMWARE, INC.Inventors: Ronghua ZHANG, Saleem ABDULRASOOL, Mallik MAHALINGAM, Boon Seong ANG
-
Patent number: 8245085Abstract: A dump output control apparatus includes a storage unit that stores output device information indicating an output device that is an output destination of dump information, a dump output device control unit that obtains the output device information stored in the storage unit and, determines a device as an output device for outputting the dump information thereto based on the obtained output device information, and a dump output unit that outputs the dump information to the determined output device.Type: GrantFiled: May 24, 2010Date of Patent: August 14, 2012Assignee: Fujitsu LimitedInventor: Takuma Ueba
-
Patent number: 8230396Abstract: A method is disclosed to debug a computer program. The method provides a computer program comprising source code, and a listing of that source code. The method further provides a computing device comprising a data storage medium, and stores the computer program in that data storage medium. The method then runs the computer program, and subsequently detects an error condition. The method creates and saves to the data storage medium a dump file comprising (N) save areas. Using information abstracted from the dump file and the source code listing, the method reproduces the source code execution at the time the error condition was detected.Type: GrantFiled: January 6, 2006Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: David Charles Reed, Max Douglas Smith
-
Patent number: 8230271Abstract: Detecting a race condition is disclosed. An indication of a store operation to a memory address is received. An identifier of the memory address is stored. The identifier is used to detect an occurrence of a memory operation that is not associated with a previous ordering operation.Type: GrantFiled: October 22, 2010Date of Patent: July 24, 2012Assignee: Azul Systems, Inc.Inventors: Daniel Dwight Grove, Ivan Posva, Jack H. Choquette, Cliff N. Click, Jr., Jeffrey Gee
-
Patent number: 8225141Abstract: An information processing apparatus includes a detecting unit configured to detect an abort signal among signals from a kernel that monitors execution of a process by referring to details concerning the execution; an obtaining unit configured to obtain information that concerns the details concerning the execution of the process and is referred to by the kernel at a detection of the abort signal by the detecting unit; and a storing unit configured to store the information obtained by the obtaining unit into a memory.Type: GrantFiled: August 6, 2010Date of Patent: July 17, 2012Assignee: Fujitsu LimitedInventor: Kaoru Kikushima
-
Publication number: 20120179936Abstract: Generation of diagnostic information of a computer-implemented system is made early so that the data is closer to the causation of errors or for performance analysis. At least one selected activity of the system is monitored from initiation of the activity, and the monitoring is for successful completion. Early collection of diagnostic information is provided by comparing the time of the activity without successful completion to an initial trigger, where the initial trigger is less than the time period for a time-out for the activity. If the time of the activity without successful completion exceeds the initial trigger, diagnostic information is collected and an initial dump of the diagnostic information is taken. In one example, a notification that the dump of diagnostic information has been taken is directed to the host or diagnostic terminal.Type: ApplicationFiled: January 7, 2011Publication date: July 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JOEL L. MASSER, DAVID C. REED, MAX D. SMITH
-
Publication number: 20120124426Abstract: A technology is described for debugging in a cluster processing network. A scheduler can dispatch a process that is part of the cluster job for execution. Further, a compute node can be used to execute the process dispatched by the scheduler to the compute node. A debugger can be activated in response to an unhandled suspension event in the process on the compute node. In addition, the debugger can send notification messages regarding the unhandled suspension event. A job monitor can receive a notification from the debugger that an unhandled suspension event has occurred. The notification can be displayed to a user via the job monitor.Type: ApplicationFiled: November 12, 2010Publication date: May 17, 2012Applicant: Microsoft CorporationInventors: Paul Maybee, Daniel Moth, Anitha Panapakkam
-
Patent number: 8156478Abstract: The present invention generally relates to computer software, and more specifically, to a computerized utility for analysis of optimized program files. A method and apparatus for optimized program analysis is disclosed.Type: GrantFiled: August 22, 2006Date of Patent: April 10, 2012Assignee: Oracle International CorporationInventors: Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, Gopalaswamy Ramesh
-
Patent number: 8151143Abstract: A method and apparatus of partitioned memory dump in a software system is provided, the apparatus comprising: a monitor for, during the execution of the software system, monitoring the memory allocations and deallocations of objects in the software system and according to the results of the monitoring, assigning the allocated objects in the software system into corresponding memory partitions, wherein the memory space of the software system is partitioned according to a given partitioning scheme; an event detector for detecting a triggering event of memory dump; and a dumper for dumping related memory partitions according to the detected triggering event of memory dump. Preferably, the apparatus further comprises an analyzer for analyzing the dumped information, and generating a new dump triggering event or a new partitioning scheme based on the analysis results.Type: GrantFiled: April 24, 2008Date of Patent: April 3, 2012Assignee: International Business Machines CorporationInventors: Ying Li, Jie Qiu, Qi Ming Teng
-
Accelerated virtual environments deployment troubleshooting based on two level file system signature
Patent number: 8140907Abstract: Troubleshooting virtual environment deployment based on two level file system signatures, in one aspect, may include creating a first level file system signature including a set of file names of files in an image of a virtual machine taken at a point in time and associated status of the files as compared with an image of the virtual machine taken at a preceding point in time. A second level file system signature may be created using file content differences of the files having modified status in the set of file names. The first level file system signature may be compared with a first level file system signature pattern associated with one or more previous deployment of the same software and related to the same point in time. Optionally, the second level file system signature may be compared with a second level file system signature pattern.Type: GrantFiled: June 29, 2010Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, Michael R. Head, Anca Sailer, Charles O. Schulz, Hidayatullah H. Shaikh -
Patent number: 8135994Abstract: Methods, media, and systems for detecting an anomalous sequence of function calls are provided. The methods can include compressing a sequence of function calls made by the execution of a program using a compression model; and determining the presence of an anomalous sequence of function calls in the sequence of function calls based on the extent to which the sequence of function calls is compressed. The methods can further include executing at least one known program; observing at least one sequence of function calls made by the execution of the at least one known program; assigning each type of function call in the at least one sequence of function calls made by the at least one known program a unique identifier; and creating at least part of the compression model by recording at least one sequence of unique identifiers.Type: GrantFiled: October 30, 2007Date of Patent: March 13, 2012Assignee: The Trustees of Columbia University in the City of New YorkInventors: Angelos D. Keromytis, Salvatore J. Stolfo
-
Patent number: 8131973Abstract: A computer dumps information stored in a storage space used by a program, into a file when the program ends abnormally, by determining a priority representative of an order in which the information is dumped into the file, for storage areas which are predetermined areas into which the storage space is divided; compressing the information stored in each storage area in decreasing the order of priority and outputting the compressed information to the file in an order in which the information is compressed.Type: GrantFiled: February 19, 2009Date of Patent: March 6, 2012Assignee: Fujitsu LimitedInventor: Akira Sugawara
-
Patent number: 8122291Abstract: Method and system of error logging. At least some of the illustrative embodiments are methods including detecting assertion of an error pin by a processor system, (comprising at least a main processor and a chipset, the assertion of the error pin an indication to reboot the processor system) the detecting by a reset circuit, notifying a management processor (distinct from the main processor) that the error pin is asserted (the notifying by the reset circuit), writing to a plurality of registers in the chipset (the writing by the management processor), de-asserting a reset pin of the main processor, and then executing by the main processor an error-handling code to generate an error log.Type: GrantFiled: January 21, 2010Date of Patent: February 21, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nehal K. Patel, Andrew C. Walton, Kenneth C. Duisenberg
-
Publication number: 20120036397Abstract: A log event can be received from a log source within an application server environment. The log event can be an error message which is associated with a log level. In one embodiment, the application server environment can be a JAVA 2 ENTERPRISE EDITION runtime environment. The log event can be analyzed to determine the ontology of the log event which can comprise of the log event, the user context, and the relationship of the log event to the user context. The log event can be associated with the user context as determined by the relationship of the log event.Type: ApplicationFiled: August 4, 2010Publication date: February 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: NAVEEN G. BALANI, RAMKISHOR SINGH
-
Patent number: 8112673Abstract: The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed, and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.Type: GrantFiled: June 4, 2008Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Joseph E. Benedek, Roberto A. Franco, Quji Guo, J. Craig Hally, Reid T. Holmes, Roman Pamucci, Edward J. Praitis, Christopher T. Sager, Brian D. Wentz
-
Publication number: 20120023373Abstract: A method for testing a software application used in a database system. The method includes receiving multiple changes to the software application, and running a plurality of tests on the software application. The method further includes determining if any of the tests fail, and if any of the tests fail, identifying which changes caused the failures.Type: ApplicationFiled: July 23, 2010Publication date: January 26, 2012Applicant: Salesforce.com, inc.Inventor: Zhiqiang Chen