WO2006010812A3 - Procede de gestion d'un processus logiciel, procede et systeme de redistribution ou de continuite de fonctionnement dans une architecture multi-ordinateurs - Google Patents

Procede de gestion d'un processus logiciel, procede et systeme de redistribution ou de continuite de fonctionnement dans une architecture multi-ordinateurs Download PDF

Info

Publication number
WO2006010812A3
WO2006010812A3 PCT/FR2005/001564 FR2005001564W WO2006010812A3 WO 2006010812 A3 WO2006010812 A3 WO 2006010812A3 FR 2005001564 W FR2005001564 W FR 2005001564W WO 2006010812 A3 WO2006010812 A3 WO 2006010812A3
Authority
WO
WIPO (PCT)
Prior art keywords
controlling
computer architecture
redistributing
application
software process
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/FR2005/001564
Other languages
English (en)
Other versions
WO2006010812A2 (fr
Inventor
Marc Vertes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to EP05778898A priority Critical patent/EP1782201A2/fr
Priority to US11/813,908 priority patent/US20080307265A1/en
Publication of WO2006010812A2 publication Critical patent/WO2006010812A2/fr
Anticipated expiration legal-status Critical
Publication of WO2006010812A3 publication Critical patent/WO2006010812A3/fr
Ceased legal-status Critical Current

Links

Classifications

    • 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/1479Generic software techniques for error detection or fault masking
    • G06F11/1482Generic software techniques for error detection or fault masking using middleware or operating system [OS] functionalities
    • 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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2035Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant without idle spare hardware

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Retry When Errors Occur (AREA)
  • Stored Programmes (AREA)
  • Hardware Redundancy (AREA)

Abstract

La présente invention concerne un procédé de gestion d'une application logicielle fonctionnant dans une architecture multi-ordinateurs (cluster). Cette gestion s'applique par exemple à l'analyse ou la modification de son environnement d'exécution, d'une façon la plus transparente possible vis-à-vis de cette application. Cette gestion est appliquée à des opérations d'analyse, de capture et de restauration de l'état d'un ou plusieurs processus de l'application. Ces opérations utilisent un contrôleur externe à l'application qui réalise une injection d'instructions d'appels système à l'intérieur de la mémoire de travail du ou des processus à gérer.
PCT/FR2005/001564 2004-06-30 2005-06-22 Procede de gestion d'un processus logiciel, procede et systeme de redistribution ou de continuite de fonctionnement dans une architecture multi-ordinateurs Ceased WO2006010812A2 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP05778898A EP1782201A2 (fr) 2004-06-30 2005-06-22 Procede de gestion d'un processus logiciel, procede et systeme de redistribution ou de continuite de fonctionnement dans une architecture multi-ordinateurs
US11/813,908 US20080307265A1 (en) 2004-06-30 2005-06-22 Method for Managing a Software Process, Method and System for Redistribution or for Continuity of Operation in a Multi-Computer Architecture

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0407180A FR2872605B1 (fr) 2004-06-30 2004-06-30 Procede de gestion d'un processus logiciel, procede et systeme de redistribution ou de continuite de fonctionnement dans une architecture multi-ordinateurs
FR0407180 2004-06-30

Publications (2)

Publication Number Publication Date
WO2006010812A2 WO2006010812A2 (fr) 2006-02-02
WO2006010812A3 true WO2006010812A3 (fr) 2007-03-22

Family

ID=34948448

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2005/001564 Ceased WO2006010812A2 (fr) 2004-06-30 2005-06-22 Procede de gestion d'un processus logiciel, procede et systeme de redistribution ou de continuite de fonctionnement dans une architecture multi-ordinateurs

Country Status (5)

Country Link
US (1) US20080307265A1 (fr)
EP (1) EP1782201A2 (fr)
CN (1) CN100530120C (fr)
FR (1) FR2872605B1 (fr)
WO (1) WO2006010812A2 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7685172B2 (en) 2007-04-27 2010-03-23 International Business Machines Corporation In-flight file descriptors checkpoint
US7797576B2 (en) 2007-04-27 2010-09-14 International Business Machines Corporation Checkpoint of applications using UNIX® domain sockets

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7930327B2 (en) 2007-05-21 2011-04-19 International Business Machines Corporation Method and apparatus for obtaining the absolute path name of an open file system object from its file descriptor
US7950019B2 (en) 2007-05-21 2011-05-24 International Business Machines Corporation Method and apparatus for checkpoint and restarting a stream in a software partition
US8527650B2 (en) 2007-05-21 2013-09-03 International Business Machines Corporation Creating a checkpoint for modules on a communications stream
US9384159B2 (en) 2007-05-24 2016-07-05 International Business Machines Corporation Creating a checkpoint for a software partition in an asynchronous input/output environment
US8127289B2 (en) 2007-06-27 2012-02-28 International Business Machines Corporation Enabling a third party application to participate in migration of a virtualized application instance
US7792983B2 (en) 2007-07-31 2010-09-07 International Business Machines Corporation Method and apparatus for checkpoint and restart of pseudo terminals
US8495573B2 (en) 2007-10-04 2013-07-23 International Business Machines Corporation Checkpoint and restartable applications and system services
US8006254B2 (en) 2007-10-04 2011-08-23 International Business Machines Corporation Bequeathing privilege to a dynamically loaded module
US8156510B2 (en) 2007-10-04 2012-04-10 International Business Machines Corporation Process retext for dynamically loaded modules
US7933976B2 (en) 2007-10-25 2011-04-26 International Business Machines Corporation Checkpoint and restart of NFS version 2/version 3 clients with network state preservation inside a workload partition (WPAR)
US7933991B2 (en) 2007-10-25 2011-04-26 International Business Machines Corporation Preservation of file locks during checkpoint and restart of a mobile software partition
US9473598B2 (en) 2007-12-18 2016-10-18 International Business Machines Corporation Network connection failover during application service interruption
US9928349B2 (en) * 2008-02-14 2018-03-27 International Business Machines Corporation System and method for controlling the disposition of computer-based objects
US8572237B2 (en) * 2008-12-16 2013-10-29 Sap Ag Failover mechanism for distributed process execution
US7945808B2 (en) * 2009-01-30 2011-05-17 International Business Machines Corporation Fanout connectivity structure for use in facilitating processing within a parallel computing environment
US20110191627A1 (en) * 2010-01-29 2011-08-04 Maarten Koning System And Method for Handling a Failover Event
CN102117224B (zh) * 2011-03-15 2013-01-30 北京航空航天大学 一种面向多核处理器的操作系统噪声控制方法
CA2801312C (fr) * 2011-03-15 2016-06-07 Byoung-Ju Choi Dispositif de test de communication et procede associe
CN102984184B (zh) * 2011-09-05 2017-09-19 上海可鲁系统软件有限公司 一种分布式系统的服务负载均衡方法及装置
US8782651B2 (en) 2011-09-26 2014-07-15 International Business Machines Corporation Dynamically redirecting a file descriptor of an executing process by another process by optionally suspending the executing process
CN102495802B (zh) * 2011-12-26 2015-03-18 华为技术有限公司 测试软件系统的方法和装置以及计算机系统
CN104077184B (zh) * 2013-03-25 2018-12-11 腾讯科技(深圳)有限公司 一种应用程序的进程控制方法及计算机系统
US9304896B2 (en) 2013-08-05 2016-04-05 Iii Holdings 2, Llc Remote memory ring buffers in a cluster of data processing nodes
CN103885364B (zh) * 2014-03-24 2016-09-28 三和智控(北京)系统集成有限公司 一种通过计划队列实现控制逻辑的动态延时调用的方法
CN111435316A (zh) * 2019-01-14 2020-07-21 阿里巴巴集团控股有限公司 一种资源扩容方法及其装置
US12498969B2 (en) * 2022-04-21 2025-12-16 Microsoft Technology Licensing, Llc. Distributed, decentralized traffic control for worker processes in limited-coordination environments
CN119025342B (zh) * 2024-10-23 2025-05-23 西安西电电力系统有限公司 一种数据库实时备份和恢复方法及相关设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2843209A1 (fr) * 2002-08-02 2004-02-06 Cimai Technology Procede de replication d'une application logicielle dans une architecture multi-ordinateurs, procede pour realiser une continuite de fonctionnement mettant en oeuvre ce procede de replication, et systeme multi-ordinateurs ainsi equipe.

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5297274A (en) * 1991-04-15 1994-03-22 International Business Machines Corporation Performance analysis of program in multithread OS by creating concurrently running thread generating breakpoint interrupts to active tracing monitor
CA2106280C (fr) * 1992-09-30 2000-01-18 Yennun Huang Appareil et methodes de traitement insensible aux defaillances faisant appel a un processus de surveillance par demon et une bibliotheque insensible aux defaillances en vue d'offrir differents degres d'insensibilite aux defaillances
US7047521B2 (en) * 2001-06-07 2006-05-16 Lynoxworks, Inc. Dynamic instrumentation event trace system and methods
US6898785B2 (en) * 2001-08-16 2005-05-24 Hewlett-Packard Development Company, L.P. Handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2843209A1 (fr) * 2002-08-02 2004-02-06 Cimai Technology Procede de replication d'une application logicielle dans une architecture multi-ordinateurs, procede pour realiser une continuite de fonctionnement mettant en oeuvre ce procede de replication, et systeme multi-ordinateurs ainsi equipe.

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
HUA ZHONG AND JASON NIEH: "Crak: Linux Checkpoint/Restart As a Kernel Module", TECHNICAL REPORT CUCS-014-01, November 2001 (2001-11-01), COLUMBIA UNIVERSITY, pages 1 - 18, XP002319367 *
LANDAU C R ED - CABRERA L-F ET AL: "The checkpoint mechanism in KeyKOS", OBJECT ORIENTATION IN OPERATING SYSTEMS, 1992., PROCEEDINGS OF THE SECOND INTERNATIONAL WORKSHOP ON DOURDAN, FRANCE 24-25 SEPT. 1992, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 24 September 1992 (1992-09-24), pages 86 - 91, XP010030737, ISBN: 0-8186-3015-9 *
ZANDY V C ET AL: "Process hijacking", HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1999. PROCEEDINGS. THE EIGHTH INTERNATIONAL SYMPOSIUM ON REDONDO BEACH, CA, USA 3-6 AUG. 1999, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 3 August 1999 (1999-08-03), pages 177 - 184, XP010358704, ISBN: 0-7803-5681-0 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7685172B2 (en) 2007-04-27 2010-03-23 International Business Machines Corporation In-flight file descriptors checkpoint
US7797576B2 (en) 2007-04-27 2010-09-14 International Business Machines Corporation Checkpoint of applications using UNIX® domain sockets

Also Published As

Publication number Publication date
WO2006010812A2 (fr) 2006-02-02
CN100530120C (zh) 2009-08-19
US20080307265A1 (en) 2008-12-11
FR2872605B1 (fr) 2006-10-06
FR2872605A1 (fr) 2006-01-06
EP1782201A2 (fr) 2007-05-09
CN101002177A (zh) 2007-07-18

Similar Documents

Publication Publication Date Title
WO2008003930A3 (fr) Techniques pour une exécution de programme
WO2005124486A3 (fr) Procede et systeme de programmation hors ligne de plusieurs robots interactifs
EP1731273A3 (fr) Dispositif et procédé de commande d'un robot
EP2003620A3 (fr) Système de contrôle d'accès avec architecture de moteur de règles
WO2006006084A8 (fr) Etablissement de controle de commandes dans une file de commandes d'acces direct en memoire hors service
AU2003227411A1 (en) Processor system, task control method on computer system, computer program
EP1889537A3 (fr) Contrôle d'une flèche et de son outil articulé
WO2008148021A3 (fr) Activation sélective de commandes multi-entrée
EP1698972A3 (fr) Processeur et procédé de traitement d'informations
WO2006119011A3 (fr) Controleur polyvalent de fabrication de semi-conducteurs avec des temps de reponse statistiquement repetitifs
WO2007015703A3 (fr) Procede et systeme de commande informatise pour la microfluidique et progiciel correspondant
SE9903606D0 (sv) A computer based method and system for controlling an industrial process
EP1847926A3 (fr) Procédés et systèmes d'accès, par programmes d'application, ressources fournies par un système d'exploitation
EP1475709A3 (fr) Méthode et système pour le contrôle de privilèges dans un système d'exploitation
WO2006003449A3 (fr) Systemes et procedes lies a un processus
WO2009025166A1 (fr) Système de commande d'accès
WO2004109505A3 (fr) Appareil et procede d'ordonnancement des taches pour traiter des supports
TW200709051A (en) Real-time control apparatus having a multi-thread processor
ATE468557T1 (de) Synchronisierung und paralleles ausführen von kontrollfluss und datenfluss auf task-ebene
TW200731133A (en) Firmware filters and patches
WO2005078570A3 (fr) Commande codec
WO2002101543A3 (fr) Outil et procede de programmation
WO2007038470A3 (fr) Procede et dispositif permettant de compter les presentations de contenus multimedia sur des ordinateurs
WO2007012919A3 (fr) Algorithme de file d'attente a ondulations pour controleur raid a larges ports a interface sas
WO2005015340A3 (fr) Systeme pour le controle de ressource de prise de vues dans un dispositif portatif

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 BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK 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
WWE Wipo information: entry into national phase

Ref document number: 200580016201.X

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 2005778898

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2005778898

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11813908

Country of ref document: US