ATE409908T1 - Prädiktives verfahren zum verwalten, protokollieren oder wiederabspielen nichtdeterministischer operationen innerhalb der ausführung eines anwendungsprozesses - Google Patents

Prädiktives verfahren zum verwalten, protokollieren oder wiederabspielen nichtdeterministischer operationen innerhalb der ausführung eines anwendungsprozesses

Info

Publication number
ATE409908T1
ATE409908T1 AT06704584T AT06704584T ATE409908T1 AT E409908 T1 ATE409908 T1 AT E409908T1 AT 06704584 T AT06704584 T AT 06704584T AT 06704584 T AT06704584 T AT 06704584T AT E409908 T1 ATE409908 T1 AT E409908T1
Authority
AT
Austria
Prior art keywords
result
logging
execution
application process
managing
Prior art date
Application number
AT06704584T
Other languages
English (en)
Inventor
Marc Vertes
Original Assignee
Ibm
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
Application filed by Ibm filed Critical Ibm
Application granted granted Critical
Publication of ATE409908T1 publication Critical patent/ATE409908T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1438Restarting or rejuvenating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)
  • Handling Of Continuous Sheets Of Paper (AREA)
  • Heat Treatment Of Strip Materials And Filament Materials (AREA)
  • Communication Control (AREA)
AT06704584T 2005-01-21 2006-01-20 Prädiktives verfahren zum verwalten, protokollieren oder wiederabspielen nichtdeterministischer operationen innerhalb der ausführung eines anwendungsprozesses ATE409908T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0500610A FR2881246B1 (fr) 2005-01-21 2005-01-21 Procede perdictif de gestion, de journalisation ou de rejeu d'operations non deterministes au sein du deroulement d'un processus applicatif

Publications (1)

Publication Number Publication Date
ATE409908T1 true ATE409908T1 (de) 2008-10-15

Family

ID=34976322

Family Applications (1)

Application Number Title Priority Date Filing Date
AT06704584T ATE409908T1 (de) 2005-01-21 2006-01-20 Prädiktives verfahren zum verwalten, protokollieren oder wiederabspielen nichtdeterministischer operationen innerhalb der ausführung eines anwendungsprozesses

Country Status (8)

Country Link
US (1) US8132190B2 (de)
EP (1) EP1839152B1 (de)
JP (1) JP5258019B2 (de)
CN (1) CN101103337B (de)
AT (1) ATE409908T1 (de)
DE (1) DE602006002957D1 (de)
FR (1) FR2881246B1 (de)
WO (1) WO2006077247A1 (de)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2882448B1 (fr) * 2005-01-21 2007-05-04 Meiosys Soc Par Actions Simpli Procede de gestion, de journalisation ou de rejeu du deroulement d'un processus applicatif
US20070174695A1 (en) 2006-01-18 2007-07-26 Srinidhi Varadarajan Log-based rollback-recovery
US7937497B2 (en) * 2007-05-31 2011-05-03 Red Hat, Inc. Apparatus for selectively copying at least portions of messages in a distributed computing system
US8752065B2 (en) * 2007-05-31 2014-06-10 Red Hat, Inc. Rules engine for a persistent message store
US7788542B2 (en) * 2007-05-31 2010-08-31 Red Hat, Inc. Debugging in a distributed system
US9928071B1 (en) 2008-05-02 2018-03-27 Azul Systems, Inc. Enhanced managed runtime environments that support deterministic record and replay
JP2010072854A (ja) * 2008-09-17 2010-04-02 Canon Inc 情報処理装置の支援装置、支援方法、およびコンピュータプログラム
US8499297B2 (en) * 2008-10-28 2013-07-30 Vmware, Inc. Low overhead fault tolerance through hybrid checkpointing and replay
US8135912B2 (en) 2009-05-18 2012-03-13 Hola Networks, Ltd. System and method of increasing cache size
US8560604B2 (en) 2009-10-08 2013-10-15 Hola Networks Ltd. System and method for providing faster and more efficient data communication
US8250405B2 (en) * 2010-05-27 2012-08-21 International Business Machines Corporation Accelerating recovery in MPI environments
CN102377586B (zh) * 2010-08-16 2014-12-10 研祥智能科技股份有限公司 一种网络旁路装置及其处理网络旁路的方法
US20120131559A1 (en) * 2010-11-22 2012-05-24 Microsoft Corporation Automatic Program Partition For Targeted Replay
US9740562B2 (en) * 2010-12-20 2017-08-22 Microsoft Technology Licensing, Llc Method for checkpointing and restoring program state
IL210169A0 (en) 2010-12-22 2011-03-31 Yehuda Binder System and method for routing-based internet security
GB2492320B (en) * 2011-06-21 2020-03-25 Metaswitch Networks Ltd Process recovery method and system
US9923787B2 (en) * 2012-04-27 2018-03-20 International Business Machines Corporation Network configuration predictive analytics engine
US9317297B2 (en) 2012-09-27 2016-04-19 Intel Corporation Replay execution of instructions in thread chunks in the chunk order recorded during previous execution
US9129058B2 (en) 2013-02-19 2015-09-08 Microsoft Technology Licensing, Llc Application monitoring through continuous record and replay
US9241044B2 (en) 2013-08-28 2016-01-19 Hola Networks, Ltd. System and method for improving internet communication by using intermediate nodes
US9098359B2 (en) * 2013-10-10 2015-08-04 Microsoft Technology Licensing, Llc Durable execution of long running applications
US10007592B2 (en) * 2013-10-22 2018-06-26 Purdue Research Foundation Debugging non-deterministic embedded systems
CN104461521B (zh) * 2014-11-26 2018-11-13 北京航空航天大学 一种应用程序重放方法及系统
US9135559B1 (en) * 2015-03-20 2015-09-15 TappingStone Inc. Methods and systems for predictive engine evaluation, tuning, and replay of engine performance
US10713594B2 (en) 2015-03-20 2020-07-14 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing machine learning model training and deployment with a rollback mechanism
US9886363B2 (en) 2015-03-27 2018-02-06 International Business Machines Corporation Identification of storage performance shortfalls
US11023846B2 (en) 2015-04-24 2021-06-01 United Parcel Service Of America, Inc. Location-based pick up and delivery services
EP3121724A1 (de) * 2015-07-24 2017-01-25 Thomson Licensing Verfahren zur überwachung eines softwareprogramms und entsprechende elektronische vorrichtung, kommunikationssystem, computerlesbares programmprodukt und computerlesbares speichermedium
US10031834B2 (en) 2016-08-31 2018-07-24 Microsoft Technology Licensing, Llc Cache-based tracing for time travel debugging and analysis
US9858151B1 (en) * 2016-10-03 2018-01-02 International Business Machines Corporation Replaying processing of a restarted application
US10489273B2 (en) 2016-10-20 2019-11-26 Microsoft Technology Licensing, Llc Reuse of a related thread's cache while recording a trace file of code execution
CN115408291A (zh) * 2016-11-11 2022-11-29 微软技术许可有限责任公司 用于时间旅行调试和分析的计算机系统、计算机系统处实施的方法和硬件存储设备
US10318332B2 (en) 2017-04-01 2019-06-11 Microsoft Technology Licensing, Llc Virtual machine execution tracing
JP6988178B2 (ja) * 2017-06-14 2022-01-05 富士通株式会社 情報処理装置、ログ管理プログラム及びログ管理方法
LT3767494T (lt) 2017-08-28 2023-03-10 Bright Data Ltd. Būdas pagerinti turinio parsisiuntimą, pasirenkant tunelinius įrenginius
US11190374B2 (en) 2017-08-28 2021-11-30 Bright Data Ltd. System and method for improving content fetching by selecting tunnel devices
US11907091B2 (en) 2018-02-16 2024-02-20 Microsoft Technology Licensing, Llc Trace recording by logging influxes to an upper-layer shared cache, plus cache coherence protocol transitions among lower-layer caches
EP3780557B1 (de) 2019-02-25 2023-02-15 Bright Data Ltd. System und verfahren für url-abrufneuversuchsmechanismus
EP4383686A1 (de) 2019-04-02 2024-06-12 Bright Data Ltd. System und verfahren zur verwaltung eines nichtdirekten url-abrufdienstes
US11366705B1 (en) * 2021-07-29 2022-06-21 Apex.AI, Inc. Deterministic replay of events between software entities

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5363503A (en) * 1992-01-22 1994-11-08 Unisys Corporation Fault tolerant computer system with provision for handling external events
US5802272A (en) * 1994-12-19 1998-09-01 Digital Equipment Corporation Method and apparatus for tracing unpredictable execution flows in a trace buffer of a high-speed computer system
JPH0950365A (ja) * 1995-08-10 1997-02-18 Oki Electric Ind Co Ltd 命令履歴の符号化装置
GB9601584D0 (en) * 1996-01-26 1996-03-27 Hewlett Packard Co Fault-tolerant processing method
US5978912A (en) * 1997-03-20 1999-11-02 Phoenix Technologies Limited Network enhanced BIOS enabling remote management of a computer without a functioning operating system
US6182086B1 (en) * 1998-03-02 2001-01-30 Microsoft Corporation Client-server computer system with application recovery of server applications and client applications
US6732307B1 (en) * 1999-10-01 2004-05-04 Hitachi, Ltd. Apparatus and method for storing trace information
WO2002099675A1 (en) * 2001-06-04 2002-12-12 Sentiat Technologies, Inc. Method and computer system for isolating and interrelating components of an application
JP3852703B2 (ja) * 2001-08-29 2006-12-06 アナログ・デバイシズ・インコーポレーテッド 無線システムにおけるタイミングおよび事象処理の方法および装置
US6944788B2 (en) * 2002-03-12 2005-09-13 Sun Microsystems, Inc. System and method for enabling failover for an application server cluster
US6986076B1 (en) * 2002-05-28 2006-01-10 Unisys Corporation Proactive method for ensuring availability in a clustered system
JP4125169B2 (ja) * 2003-04-02 2008-07-30 キヤノン株式会社 ログ取得方法
US7415597B2 (en) * 2004-09-08 2008-08-19 Advanced Micro Devices, Inc. Processor with dependence mechanism to predict whether a load is dependent on older store

Also Published As

Publication number Publication date
CN101103337A (zh) 2008-01-09
EP1839152A1 (de) 2007-10-03
DE602006002957D1 (de) 2008-11-13
EP1839152B1 (de) 2008-10-01
US20080086730A1 (en) 2008-04-10
JP5258019B2 (ja) 2013-08-07
FR2881246B1 (fr) 2007-03-23
FR2881246A1 (fr) 2006-07-28
WO2006077247A1 (en) 2006-07-27
JP2008529112A (ja) 2008-07-31
US8132190B2 (en) 2012-03-06
CN101103337B (zh) 2011-11-23

Similar Documents

Publication Publication Date Title
ATE409908T1 (de) Prädiktives verfahren zum verwalten, protokollieren oder wiederabspielen nichtdeterministischer operationen innerhalb der ausführung eines anwendungsprozesses
JP2008529112A5 (de)
TWI461908B (zh) 於即時指令追蹤紀錄中之除錯動作的選擇性紀錄技術
US10095611B1 (en) Methodology for unit test and regression framework
US9898388B2 (en) Non-intrusive software verification
EP2383653A2 (de) Verfahren zum separaten ausführen von software, vorrichtung und computerlesbares aufzeichnungsmedium
KR102161192B1 (ko) 코어 트레이스로부터 데이터 마이닝을 하기 위한 방법 및 장치
TWI454925B (zh) 使用極速掃描捕捉之週期系統管理中斷
CN101154259A (zh) 通用自动化脱壳引擎与方法
US20130096880A1 (en) System test method
JP2009252247A (ja) デバッガ・データ・プロセシング・システム、デバッギング方法およびコンピュータ・プログラム
López Cueva et al. Debugging embedded multimedia application traces through periodic pattern mining
WO2009129052A1 (en) Code evaluation for in-order processing
CN101604283A (zh) 一种基于Linux内核页表替换的内存访问模型追踪方法
CN117389900A (zh) 调试器中的代码的试验性执行
US20190146893A1 (en) Simulation device, simulation system, simulation method, and simulation program
US8812410B2 (en) Efficient data profiling to optimize system performance
US20230048929A1 (en) Parallel simulation qualification with performance prediction
CN109947632A (zh) 跟踪数据压缩方法选择设备、方法和程序
CN104317706B (zh) 一种基于预运算的程序变异软件错误定位方法
CN112905474A (zh) 一种基于硬件的高级程序动态控制流追踪方法和装置
US20080141223A1 (en) Mock source program generation program, method and apparatus
CN109977019A (zh) 一种基于增量采样的编译器优化序列测试方法
CN103593295A (zh) 一种多分支软件缺陷跟踪方法及系统
WO2018150505A1 (ja) 規模算出装置及び規模算出プログラム

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties