WO2002071183A3 - Detecting a stalled routine - Google Patents

Detecting a stalled routine Download PDF

Info

Publication number
WO2002071183A3
WO2002071183A3 PCT/US2002/005119 US0205119W WO02071183A3 WO 2002071183 A3 WO2002071183 A3 WO 2002071183A3 US 0205119 W US0205119 W US 0205119W WO 02071183 A3 WO02071183 A3 WO 02071183A3
Authority
WO
WIPO (PCT)
Prior art keywords
stalled
routine
detecting
time frame
timing mechanism
Prior art date
Application number
PCT/US2002/005119
Other languages
French (fr)
Other versions
WO2002071183A2 (en
Inventor
Jeffrey R Cobb
Lewis K Cirne
Original Assignee
Wily Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23038617&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2002071183(A3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Wily Technology Inc filed Critical Wily Technology Inc
Priority to AU2002250146A priority Critical patent/AU2002250146A1/en
Publication of WO2002071183A2 publication Critical patent/WO2002071183A2/en
Publication of WO2002071183A3 publication Critical patent/WO2002071183A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • G06F11/3612Software analysis for verifying properties of programs by runtime analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/81Threshold
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/88Monitoring involving counting

Abstract

A method is disclosed that can determine whether a routine stalled. The present invention allows a user to specify a method and an expected time frame. Code for that method is modified to add additional code that implements a timing mechanism. The timing mechanism is used to detect when a thread enters that method and does not return within an approximation of the expected time frame (346).
PCT/US2002/005119 2001-02-28 2002-02-21 Detecting a stalled routine WO2002071183A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002250146A AU2002250146A1 (en) 2001-02-28 2002-02-21 Detecting a stalled routine

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US27214701P 2001-02-28 2001-02-28
US60/272,147 2001-02-28

Publications (2)

Publication Number Publication Date
WO2002071183A2 WO2002071183A2 (en) 2002-09-12
WO2002071183A3 true WO2002071183A3 (en) 2003-04-24

Family

ID=23038617

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/005119 WO2002071183A2 (en) 2001-02-28 2002-02-21 Detecting a stalled routine

Country Status (3)

Country Link
US (2) US7225361B2 (en)
AU (1) AU2002250146A1 (en)
WO (1) WO2002071183A2 (en)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6918115B2 (en) * 2001-02-16 2005-07-12 Microsoft Corporation Method and apparatus for synchronization of periodic processes
US7225361B2 (en) * 2001-02-28 2007-05-29 Wily Technology, Inc. Detecting a stalled routine
US7146524B2 (en) * 2001-08-03 2006-12-05 Isilon Systems, Inc. Systems and methods for providing a distributed file system incorporating a virtual hot spare
US7685126B2 (en) 2001-08-03 2010-03-23 Isilon Systems, Inc. System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system
US6792460B2 (en) * 2002-10-02 2004-09-14 Mercury Interactive Corporation System and methods for monitoring application server performance
US7870431B2 (en) 2002-10-18 2011-01-11 Computer Associates Think, Inc. Transaction tracer
US7477205B1 (en) * 2002-11-05 2009-01-13 Nvidia Corporation Method and apparatus for displaying data from multiple frame buffers on one or more display devices
US7937421B2 (en) 2002-11-14 2011-05-03 Emc Corporation Systems and methods for restriping files in a distributed file system
JP3862652B2 (en) 2002-12-10 2006-12-27 キヤノン株式会社 Printing control method and information processing apparatus
US7426723B1 (en) 2003-12-30 2008-09-16 Sap Ag Classfile conversion into an organization of objects, and modification thereof, to effect bytecode modification
US7895580B1 (en) 2003-12-30 2011-02-22 Sap Ag Application tracing service employing different levels of precision for modifying bytecode
US7743367B1 (en) 2003-12-30 2010-06-22 Sap Ag Registration method for supporting bytecode modification
US7367025B1 (en) 2003-12-30 2008-04-29 Sap Ag Byte code modification for testing, debugging and/or monitoring of virtual machine based software
US7756968B1 (en) 2003-12-30 2010-07-13 Sap Ag Method and system for employing a hierarchical monitor tree for monitoring system resources in a data processing environment
US7836438B1 (en) * 2003-12-30 2010-11-16 Sap Ag Modified classfile registration with a dispatch unit that is responsible for dispatching invocations during runtime execution of modified bytecode
US7644395B1 (en) 2003-12-30 2010-01-05 Sap Ag System and method employing bytecode modification techniques for tracing services within an application server
US7707557B1 (en) * 2003-12-30 2010-04-27 Sap Ag Execution of modified byte code for debugging, testing and/or monitoring of object oriented software
US7941521B1 (en) 2003-12-30 2011-05-10 Sap Ag Multi-service management architecture employed within a clustered node configuration
US7506315B1 (en) 2003-12-30 2009-03-17 Sap Ag System and method combining application tracing and distributed statistical records
US7822826B1 (en) 2003-12-30 2010-10-26 Sap Ag Deployment of a web service
US7725572B1 (en) 2003-12-30 2010-05-25 Sap Ag Notification architecture and method employed within a clustered node configuration
US20050216585A1 (en) * 2004-03-26 2005-09-29 Tsvetelina Todorova Monitor viewer for an enterprise network monitoring system
US7526550B2 (en) 2004-03-26 2009-04-28 Sap Ag Unified logging service with a log viewer
US7721266B2 (en) 2004-03-26 2010-05-18 Sap Ag Unified logging service with a logging formatter
US7457671B2 (en) * 2004-09-30 2008-11-25 Rockwell Automation Technologies, Inc. Systems and methods that facilitate management of add-on instruction generation, selection, and/or monitoring during execution
US8238350B2 (en) 2004-10-29 2012-08-07 Emc Corporation Message batching with checkpoints systems and methods
US8055711B2 (en) 2004-10-29 2011-11-08 Emc Corporation Non-blocking commit protocol systems and methods
US8051425B2 (en) 2004-10-29 2011-11-01 Emc Corporation Distributed system with asynchronous execution systems and methods
US7788226B2 (en) 2004-12-30 2010-08-31 Sap Ag Monitoring availability of applications
US20060235655A1 (en) * 2005-04-18 2006-10-19 Qing Richard X Method for monitoring function execution
US7810075B2 (en) * 2005-04-29 2010-10-05 Sap Ag Common trace files
US7551572B2 (en) 2005-10-21 2009-06-23 Isilon Systems, Inc. Systems and methods for providing variable protection
US7788303B2 (en) 2005-10-21 2010-08-31 Isilon Systems, Inc. Systems and methods for distributed system scanning
US7917474B2 (en) 2005-10-21 2011-03-29 Isilon Systems, Inc. Systems and methods for accessing and updating distributed data
US7797283B2 (en) 2005-10-21 2010-09-14 Isilon Systems, Inc. Systems and methods for maintaining distributed data
US7848261B2 (en) 2006-02-17 2010-12-07 Isilon Systems, Inc. Systems and methods for providing a quiescing protocol
US20080005065A1 (en) * 2006-02-27 2008-01-03 Microsoft Corporation Base business object key
US7873967B2 (en) * 2006-02-27 2011-01-18 Microsoft Corporation Pluggable business logic
US7756898B2 (en) 2006-03-31 2010-07-13 Isilon Systems, Inc. Systems and methods for notifying listeners of events
US7882071B2 (en) 2006-08-18 2011-02-01 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7899800B2 (en) 2006-08-18 2011-03-01 Isilon Systems, Inc. Systems and methods for providing nonlinear journaling
US7822932B2 (en) 2006-08-18 2010-10-26 Isilon Systems, Inc. Systems and methods for providing nonlinear journaling
US7680836B2 (en) 2006-08-18 2010-03-16 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7680842B2 (en) 2006-08-18 2010-03-16 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7590652B2 (en) 2006-08-18 2009-09-15 Isilon Systems, Inc. Systems and methods of reverse lookup
US7953704B2 (en) 2006-08-18 2011-05-31 Emc Corporation Systems and methods for a snapshot of data
US8286029B2 (en) 2006-12-21 2012-10-09 Emc Corporation Systems and methods for managing unavailable storage devices
US7593938B2 (en) 2006-12-22 2009-09-22 Isilon Systems, Inc. Systems and methods of directory entry encodings
US7509448B2 (en) 2007-01-05 2009-03-24 Isilon Systems, Inc. Systems and methods for managing semantic locks
US8966080B2 (en) 2007-04-13 2015-02-24 Emc Corporation Systems and methods of managing resource utilization on a threaded computer system
US7900015B2 (en) 2007-04-13 2011-03-01 Isilon Systems, Inc. Systems and methods of quota accounting
US7779048B2 (en) 2007-04-13 2010-08-17 Isilon Systems, Inc. Systems and methods of providing possible value ranges
WO2008128895A1 (en) * 2007-04-18 2008-10-30 Siemens Aktiengesellschaft Method and data processing system for computer-assisted performance analysis of a data processing system
US7966289B2 (en) 2007-08-21 2011-06-21 Emc Corporation Systems and methods for reading objects in a file system
US7949692B2 (en) 2007-08-21 2011-05-24 Emc Corporation Systems and methods for portals into snapshot data
US7882068B2 (en) 2007-08-21 2011-02-01 Isilon Systems, Inc. Systems and methods for adaptive copy on write
US9740991B2 (en) * 2007-12-21 2017-08-22 Ca, Inc. Calculating in-flight metrics for non-interruptible business transactions
US7870345B2 (en) 2008-03-27 2011-01-11 Isilon Systems, Inc. Systems and methods for managing stalled storage devices
US7953709B2 (en) 2008-03-27 2011-05-31 Emc Corporation Systems and methods for a read only mode for a portion of a storage system
US7984324B2 (en) * 2008-03-27 2011-07-19 Emc Corporation Systems and methods for managing stalled storage devices
US7949636B2 (en) 2008-03-27 2011-05-24 Emc Corporation Systems and methods for a read only mode for a portion of a storage system
US8195987B2 (en) * 2009-06-12 2012-06-05 Microsoft Corporation Hang recovery in software applications
US8990779B2 (en) 2009-08-11 2015-03-24 Sap Se Response time measurement system and method
US8793706B2 (en) 2010-12-16 2014-07-29 Microsoft Corporation Metadata-based eventing supporting operations on data
US9817656B2 (en) 2012-08-24 2017-11-14 Ca, Inc. Hot rollback of updated agent
US9798557B2 (en) 2012-08-24 2017-10-24 Ca, Inc. Injection of updated classes for a java agent
US20160323397A1 (en) * 2015-04-30 2016-11-03 AppDynamics Inc. Aysnchronous Custom Exit Points
US9838488B2 (en) * 2015-04-30 2017-12-05 Appdynamics Llc Agent asynchronous transaction monitor
US11610004B2 (en) 2021-04-14 2023-03-21 Bank Of America Corporation System for implementing enhanced file encryption technique

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6308287B1 (en) * 1998-10-19 2001-10-23 International Business Machines Corporation Transaction processing system, method and computer program product
US6374282B1 (en) * 1998-08-28 2002-04-16 Compaq Computer Corporation Method and apparatus for tracking multi-threaded system area network (SAN) traffic
US20020103663A1 (en) * 2001-02-01 2002-08-01 John Bankier Highly available transaction failure detection and recovery for electronic commerce transactions
US6449739B1 (en) * 1999-09-01 2002-09-10 Mercury Interactive Corporation Post-deployment monitoring of server performance

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3145222A (en) * 1961-02-23 1964-08-18 Du Pont Addition of polyfluoroalkyl iodides to unsaturated compounds and products produced thereby
US3293306A (en) * 1963-06-14 1966-12-20 Du Pont Perfluorinated ether alcohols
US3250808A (en) * 1963-10-31 1966-05-10 Du Pont Fluorocarbon ethers derived from hexafluoropropylene epoxide
US3699156A (en) * 1967-01-11 1972-10-17 Air Prod & Chem Fluorinated cyclic alcohol and their esters
DE3369988D1 (en) * 1982-07-26 1987-04-09 Asahi Chemical Ind Fluoroepoxides and a process for production thereof
US4431555A (en) * 1982-09-14 1984-02-14 The United States Of America As Represented By The Secretary Of The Air Force Oxidation stable polyfluoroalkylether grease compositions
US4438007A (en) * 1982-09-14 1984-03-20 The United States Of America As Represented By The Secretary Of The Air Force Perfluorinated aliphatic polyalkylether lubricant with an additive composed of an aromatic phosphine substituted with perfluoroalkylether groups
US4454349A (en) * 1982-09-14 1984-06-12 The United States Of America As Represented By The Secretary Of The Air Force Perfluoroalkylether substituted phenyl phosphines
IT1188166B (en) * 1985-04-24 1988-01-07 Montefluos Spa ARYPHOSPHINIC STRUCTURE STABILIZERS FOR OILS AND PERFLUOROPOLYEREE FATS
US5097090A (en) * 1990-05-30 1992-03-17 E. I. Du Pont De Nemours And Company Process for the preparation of perfluoroalkylethyl alcohols
US5193180A (en) * 1991-06-21 1993-03-09 Pure Software Inc. System for modifying relocatable object code files to monitor accesses to dynamically allocated memory
IT1251577B (en) * 1991-10-02 1995-05-17 Ausimont Spa LUBRICANT OILS AND GREASES.
US5379414A (en) * 1992-07-10 1995-01-03 Adams; Phillip M. Systems and methods for FDC error detection and prevention
CA2106280C (en) * 1992-09-30 2000-01-18 Yennun Huang Apparatus and methods for fault-tolerant computing employing a daemon monitoring process and fault-tolerant library to provide varying degrees of fault tolerance
US5432933A (en) * 1992-10-27 1995-07-11 Bmc Software, Inc. Method of canceling a DB2 thread
US5396613A (en) * 1992-11-05 1995-03-07 University Of Utah Research Foundation Method and system for error recovery for cascaded servers
US5493049A (en) * 1993-02-10 1996-02-20 Dow Corning Corporation Fluorinated compounds containing hetero atoms and polymers thereof
US5978594A (en) * 1994-09-30 1999-11-02 Bmc Software, Inc. System for managing computer resources across a distributed computing environment by first reading discovery information about how to determine system resources presence
US5526485A (en) * 1994-10-13 1996-06-11 Microsoft Corporation Just-in-time debugging system and methods under the windows 3.0 and windows 3.1 operating systems
US5655081A (en) * 1995-03-08 1997-08-05 Bmc Software, Inc. System for monitoring and managing computer resources and applications across a distributed computing environment using an intelligent autonomous agent architecture
US5732272A (en) * 1995-07-31 1998-03-24 Apple Computer, Inc. Subroutine execution time tracer
US6021272A (en) * 1995-10-04 2000-02-01 Platinum Technology, Inc. Transforming and manipulating program object code
EP0937019A1 (en) * 1996-09-18 1999-08-25 Exfluor Research Corporation Method for preparing perfluorocarbon-substituted methanols
US5898873A (en) * 1996-11-12 1999-04-27 International Business Machines Corporation System and method for visualizing system operation trace chronologies
US6009258A (en) * 1997-09-26 1999-12-28 Symantec Corporation Methods and devices for unwinding stack of frozen program and for restarting the program from unwound state
US5911060A (en) * 1997-09-26 1999-06-08 Symantec Corporation Computer method and apparatus for unfreezing an apparently frozen application program being executed under control of an operating system
US6332212B1 (en) * 1997-10-02 2001-12-18 Ltx Corporation Capturing and displaying computer program execution timing
US6567839B1 (en) * 1997-10-23 2003-05-20 International Business Machines Corporation Thread switch control in a multithreaded processor system
US6076157A (en) * 1997-10-23 2000-06-13 International Business Machines Corporation Method and apparatus to force a thread switch in a multithreaded processor
US6260187B1 (en) * 1998-08-20 2001-07-10 Wily Technology, Inc. System for modifying object oriented code
WO2000054385A1 (en) * 1999-03-10 2000-09-14 Preview Systems, Inc. User transparent software malfunction detection and reporting
US6457142B1 (en) * 1999-10-29 2002-09-24 Lucent Technologies Inc. Method and apparatus for target application program supervision
US6745321B1 (en) * 1999-11-08 2004-06-01 International Business Machines Corporation Method and apparatus for harvesting problematic code sections aggravating hardware design flaws in a microprocessor
US6630946B2 (en) * 1999-11-10 2003-10-07 Symantec Corporation Methods for automatically locating data-containing windows in frozen applications program and saving contents
US6543022B1 (en) * 1999-11-24 2003-04-01 Intel Corporation Method and apparatus to encode digital signals
US7120783B2 (en) * 1999-12-22 2006-10-10 Ubicom, Inc. System and method for reading and writing a thread state in a multithreaded central processing unit
US6753301B2 (en) * 2000-07-19 2004-06-22 E. I. Du Pont De Nemours And Company Thermally stable perfluoropolyethers and processes therefor and therewith
TW480444B (en) * 2000-11-29 2002-03-21 Mitac Technology Corp Computer system boot-up method capable of completing the startup procedure even the system BIOS code is damaged
US7225361B2 (en) * 2001-02-28 2007-05-29 Wily Technology, Inc. Detecting a stalled routine
ITMI20010954A1 (en) * 2001-05-10 2002-11-10 Ausimont Spa IODURATION PROCEDURE
US6653511B2 (en) * 2001-07-10 2003-11-25 E. I. Du Pont De Nemours And Company Perfluoropolyether primary bromides and iodides
ITMI20030372A1 (en) * 2003-03-03 2004-09-04 Solvay Solexis Spa LINEAR PERFLUOROPOLYTERS WITH IMPROVED THERMO-OXIDATIVE STABILITY.

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374282B1 (en) * 1998-08-28 2002-04-16 Compaq Computer Corporation Method and apparatus for tracking multi-threaded system area network (SAN) traffic
US6308287B1 (en) * 1998-10-19 2001-10-23 International Business Machines Corporation Transaction processing system, method and computer program product
US6449739B1 (en) * 1999-09-01 2002-09-10 Mercury Interactive Corporation Post-deployment monitoring of server performance
US20020103663A1 (en) * 2001-02-01 2002-08-01 John Bankier Highly available transaction failure detection and recovery for electronic commerce transactions

Also Published As

Publication number Publication date
US7225361B2 (en) 2007-05-29
WO2002071183A2 (en) 2002-09-12
AU2002250146A1 (en) 2002-09-19
US20020170036A1 (en) 2002-11-14
US7797580B2 (en) 2010-09-14
US20050240908A1 (en) 2005-10-27

Similar Documents

Publication Publication Date Title
WO2002071183A3 (en) Detecting a stalled routine
WO2003007227A3 (en) Touch screen with selective touch sources
WO2003088641A3 (en) 2:2 and 3:2 pull-down detection techniques
AU2003283447A1 (en) Method and user interface for entering characters
WO2000070469A3 (en) Store to load forwarding using a dependency link file
CA2325158A1 (en) Core computer with clock down feature
WO2001093746A3 (en) Detection system and method using thermal image analysis
HK1054556A1 (en) Detection of analytes in aqueous environments
AU2002233225A1 (en) Bioanalytical reagent, method for production thereof, sensor platforms and detection methods based on use of said bioanalytical reagent
WO2003077110A3 (en) System for providing an input signal, device for use in such a system and computer input device
MXPA02001427A (en) Finger actuated device having a proximity detector.
EP1431758A4 (en) Measurement instrument and concentration measurement apparatus
WO2003003040A3 (en) Enhanced location methodology for a location system
CA2245940A1 (en) Image signal processor for detecting duplicate fields
EP1126261A3 (en) Knock control apparatus and method for engines
WO2003002976A3 (en) Methods and reagents for detecting endotoxin
EP0962932A3 (en) Using the applied peak area ratio to determine signal pw50 and head fly height
WO2003090050A3 (en) System and method for detecting malicicous code
SE0103141L (en) Converter and method of controlling a converter
MXPA03006086A (en) Detection of analytes.
AU2001261073A1 (en) Dual mode data imaging product
WO2003052746A3 (en) Method and device for the suppression of periodic interference signals
HK1040769A1 (en) Method for detection and quantification of specific nucleic acid.
GB0303841D0 (en) Method and devices for measuring weight
MY132749A (en) Blocked door detection for an elevator system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP