• DocumentCode
    1589073
  • Title

    Emulation of obsolete hardware in open source virtualization software

  • Author

    Ribière, Alain

  • Author_Institution
    EDF (Electricite de France) R&D, Chatou, France
  • fYear
    2010
  • Firstpage
    354
  • Lastpage
    360
  • Abstract
    Nuclear Power plants are built to last 40 years. From the beginning of their lifetime up to now, dozens of specific, but not critical, applications have been developed. Their cost does not only reside in the development but mainly in the qualification and validation processes. Most of the time, once these applications have been commissioned and have fulfilled their functions, no functional or performance reason require them to be modified later on. They should stay unchanged during the whole lifetime of the plant. Meanwhile the hardware has changed many times; the average lifespan of a standard PC is 1 to 2 years. In order to cope with these frequent changes, we have come out with a new solution: emulation of obsolete hardware through virtualization. Virtualization is used increasingly in Data Centers to achieve server consolidation as well as for testing purposes on desktop computers. Also, as it always emulates the same hardware, it may be used to increase the lifetime of industrial applications. A main limitation in this case is the limited type of peripherals supported by this technology. Virtualization software only supports standard hardware (serial, parallel, USB, SCSI, etc.); industrial applications often require specific peripherals to acquire data, communicate with PLCs or with other legacy applications. Hence, using virtualization requires developing interfaces to specific peripherals. In this paper we present how to implement a new network interface within the QEMU OpenSource virtualization software. We describe the structure of QEMU and the way those interfaces are defined in QEMU´s code.
  • Keywords
    computer centres; network interfaces; public domain software; software development management; terminal emulation; QEMU OpenSource virtualization software; QEMU´s code; average lifespan; data centers; desktop computers; functional reason; industrial applications; network interface; nuclear power plants; obsolete hardware emulation; open source virtualization software; performance reason; peripherals; plant lifetime; qualification processes; server consolidation; standard PC; validation processes; Application software; Application virtualization; Communication standards; Costs; Emulation; Open source hardware; Open source software; Power generation; Qualifications; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics (INDIN), 2010 8th IEEE International Conference on
  • Conference_Location
    Osaka
  • Print_ISBN
    978-1-4244-7298-7
  • Type

    conf

  • DOI
    10.1109/INDIN.2010.5549393
  • Filename
    5549393