[go: up one dir, main page]

WO2009030365A1 - Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs - Google Patents

Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs Download PDF

Info

Publication number
WO2009030365A1
WO2009030365A1 PCT/EP2008/006821 EP2008006821W WO2009030365A1 WO 2009030365 A1 WO2009030365 A1 WO 2009030365A1 EP 2008006821 W EP2008006821 W EP 2008006821W WO 2009030365 A1 WO2009030365 A1 WO 2009030365A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
computer
computer system
hardware
virtual machine
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/EP2008/006821
Other languages
German (de)
English (en)
Inventor
Christian M. Stich
Marcel Dix
Mats A. Petterson
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.)
ABB Research Ltd Switzerland
Original Assignee
ABB Research Ltd Switzerland
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 ABB Research Ltd Switzerland filed Critical ABB Research Ltd Switzerland
Publication of WO2009030365A1 publication Critical patent/WO2009030365A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances

Definitions

  • the invention relates to an apparatus and method for making hardware adjustments to a server in a distributed computer system that includes at least two physical servers.
  • Such hardware adjustments can be z. B. refer to a repair or upgrade or maintenance of a computer with server function, which usually require a shutdown of the computer. As a rule, this also means an interruption of the entire operation or at least the failure of a partial operation, which can result in significant costs. In industrial automation systems, for example, there is typically the requirement that hardware adjustments be carried out without interrupting the operation.
  • a known system design with which these requirements can be met is a redundantly designed computer system, or at least temporarily connect the system to an additional computer, which takes over the function of the computer to be turned off.
  • a redundantly designed computer system is complex. But also the availability of another computer and facilities such as switches and cable connections for its integration into the system in case of need mean a considerable effort. If no additional computer is kept available, it must first be procured if necessary, which is at least time-consuming.
  • the invention is therefore based on the object to provide a method and a device with which hardware adjustments to computers with server function in a non-redundant distributed computer system without interruption and with relatively little overhead are feasible.
  • the invention therefore proposes to provide the redundancy required for carrying out hardware adjustments or changes to computers with server function without interruption in a distributed computer system by means of temporary virtual machines.
  • the virtual machines assume the server function of the affected system part.
  • the provisions required for such a procedure are much less complicated than in the above known solutions.
  • a non-redundant distributed computer system for example an industrial automation system as the starting system.
  • a system typically has a plurality of physical computers, of which only three physical computers R1, R2, and R3 are shown here for the sake of simplicity.
  • R1 software for a first server functionality a is installed in the first computer R1.
  • R2 software for a second server functionality b is installed in the second computer R2 software for a second server functionality b is installed.
  • the third computer R3 is a client.
  • the computers R1, R2, and R3 are interconnected via a network N.
  • step 1 and 2 of FIG. 1 shown and explained below procedure proposed.
  • step 1 an operation is shown by way of example, in which first a virtual machine V1 with the function of the first server a is installed on the second computer R2.
  • the second computer R2 thus temporarily assumes the function of the two servers a and b.
  • the first computer R1 is then disconnected from the network N, and the intended hardware adaptation or modification of the first server takes place offline.
  • step 2 after a retransmission of the server functionality of the server a from the virtual machine V1 to the first computer R1, the first computer R1 is again connected to the network N, and the virtual machine V1 is removed from the second computer R2 , This concludes the change process.
  • read-only operation may be provided.
  • a back migration of the server functionality and / or the further adjustments to the modified computer can take place before it is switched back to the network and the virtual machine is uninstalled.
  • a redundant operation of the changed physical server and the virtual server may be provided for a while until an automatic synchronization has taken place.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Hardware Redundancy (AREA)

Abstract

L'invention concerne un procédé et un dispositif correspondant de réalisation d'adaptations serveur-matériel dans un système informatique distribué comportant plusieurs ordinateurs physiques (R1, R2, R3), au moins deux ordinateurs (par ex. R1 et R2) étant conçus en tant que serveurs (a, b). Pour éviter toute interruption de la mise à disposition de fonctions de serveur lors de la réalisation d'adaptations de matériel de façon temporaire dans un ordinateur non concerné par la modification, une machine virtuelle est respectivement pourvue de la fonction de serveur d'un serveur concerné par une adaptation.
PCT/EP2008/006821 2007-09-03 2008-08-20 Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs Ceased WO2009030365A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102007041652.2 2007-09-03
DE102007041652A DE102007041652A1 (de) 2007-09-03 2007-09-03 Einrichtung und Verfahren zur Durchführung von Hardware-Anpassungen an einem Server in einem verteilten Computersystem mit wenigstens zwei Servern

Publications (1)

Publication Number Publication Date
WO2009030365A1 true WO2009030365A1 (fr) 2009-03-12

Family

ID=40176222

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2008/006821 Ceased WO2009030365A1 (fr) 2007-09-03 2008-08-20 Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs

Country Status (2)

Country Link
DE (1) DE102007041652A1 (fr)
WO (1) WO2009030365A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002097624A2 (fr) * 2001-05-25 2002-12-05 Neverfail Group Plc Perfectionnements apportes a des reseaux insensibles aux defaillances
US20060015641A1 (en) * 2004-07-13 2006-01-19 Teneros, Inc. Autonomous service backup and migration
US20070174658A1 (en) * 2005-11-29 2007-07-26 Yoshifumi Takamoto Failure recovery method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8146073B2 (en) * 2004-09-30 2012-03-27 Microsoft Corporation Updating software while it is running

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002097624A2 (fr) * 2001-05-25 2002-12-05 Neverfail Group Plc Perfectionnements apportes a des reseaux insensibles aux defaillances
US20060015641A1 (en) * 2004-07-13 2006-01-19 Teneros, Inc. Autonomous service backup and migration
US20070174658A1 (en) * 2005-11-29 2007-07-26 Yoshifumi Takamoto Failure recovery method

Also Published As

Publication number Publication date
DE102007041652A1 (de) 2009-03-05

Similar Documents

Publication Publication Date Title
EP2527936A1 (fr) Procédé d'accès à un système d'automatisation et système fonctionnant selon ce procédé
DE102015216265A1 (de) Verfahren und Teilsystem zum Installieren eines Softwareupdates in einem Fahrzeug
EP1358554A1 (fr) Mise en marche automatique d'un systeme a configuration en grappe apres une erreur reparable
EP1860564A1 (fr) Procédé et dispositif destinés à l'échange de données sur la base du protocole de communication OPC entre des composants redondants d'un système d'automatisation
EP2732347B1 (fr) Procédé et système de répartition dynamique de fonctions de programme dans des systèmes de commande répartis
EP2842398A2 (fr) Procédé de reconfiguration de composants et composant
DE102013103379A1 (de) Steuer- und Datenübertragungsanlage zur redundanten Prozesssteuerung und Verfahren zur Firmware-Aktualisierung
WO2015014955A1 (fr) Procédé et système de synchronisation de données
WO2009030365A1 (fr) Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs
EP3800517B1 (fr) Procédé de création d'un système d'automatisation redondant, programme informatique et support lisible par ordinateur
WO2009030370A1 (fr) Dispositif et procédé pour effectuer des mises à jour de logiciel de serveur dans un système informatique partagé comprenant au moins deux serveurs
EP2811352A1 (fr) Procédé de traitement d'un projet d'automatisation par une pluralité de stations de traitement
EP3724758B1 (fr) Procédé pour exécuter une mise à jour d'une application logicielle dans un appareil qui est en cours de fonctionnement, ainsi qu'appareil et véhicule automobile
DE102011115318A1 (de) Flugsteuerungssystem
EP1019808B1 (fr) Systeme et procede sensible pour traitement de signaux numeriques et procede de fonctionnement d'un systeme sensible
WO2009030363A1 (fr) Système informatique distribué pourvu de redondance présentant des fonctions de serveur
EP4327209B1 (fr) Dispositif de sauvegarde de données
EP3557343A1 (fr) Système d'entraînement électrique et procédé de fonctionnement d'un tel système d'entraînement électrique
DE102004017698A1 (de) SCADA-System
DE102011011224A1 (de) Steuergeräteanordnung
DE102023131415B3 (de) Ein Verfahren zur Einbindung einer Hardware-Security-Module Vorrichtung in einem laufenden Client-Server Betrieb und diesbezügliche Vorrichtung und System
DE102012006046A1 (de) Adaptives Remote-Service-Protokoll
EP1844396B1 (fr) Procédé de mise à jour d'un logiciel sans interruption
DE102018209972A1 (de) Verfahren zum Aktualisieren von Software auf einem Zielgerät mittels einer Aktualisierungseinrichtung und Verfahren zum Verarbeiten eines Datenpakets und/oder einer Unterscheidungsinformation mittels eines Zielgeräts
EP1710590A1 (fr) Procédé pour tester et dispositif de test pour des installations énergétiques

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08785634

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08785634

Country of ref document: EP

Kind code of ref document: A1