Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Real-time software upgrade

Patent ·
OSTI ID:1464604

The various technologies presented herein relate to upgrading industrial control software in real-time. During utilization of a first software to control an industrial process, a determination can be made that the first software needs to be replaced (e.g., partially or entirely) owing to a newer version of software is ready to be deployed, a vulnerability in the first software has been determined, etc. Rather than closing the industrial process down while the first software is replaced, a second software can be deployed such that the first software and the second software are operating in parallel (e.g., receiving the same operational data, process states). When a critical point (upgrade location) in the first software has been reached, control of the industrial process can be switched to the second software, thereby enabling control of the industrial process to occur without having to temporarily cease operation and/or monitoring of the industrial process.

Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
Assignee:
National Technology & Engineering Solutions of Sandia, LLC (Albuquerque, NM)
Patent Number(s):
10,037,203
Application Number:
15/221,843
OSTI ID:
1464604
Country of Publication:
United States
Language:
English

References (5)

Contextual effects for version-consistent dynamic software updating and safe concurrent programming
  • Neamtiu, Iulian; Hicks, Michael; Foster, Jeffrey S.
  • Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p. 37-49 https://doi.org/10.1145/1328438.1328447
conference January 2008
Kitsune: efficient, general-purpose dynamic software updating for C
  • Hayden, Christopher M.; Smith, Edward K.; Denchev, Michail
  • Proceedings of the ACM international conference on Object oriented programming systems languages and applications https://doi.org/10.1145/2384616.2384635
conference January 2012
State transfer for clear and efficient runtime updates conference April 2011
Dynamic software updates for real-time systems conference January 2009
DYMOS: a dynamic modification system conference January 1983

Similar Records

Software and man-machine interface considerations for a nuclear plant computer replacement and upgrade project
Conference · Sat Dec 31 23:00:00 EST 1983 · Instrum. Power Ind.; (United States) · OSTI ID:5041996

The APS control system network upgrade.
Conference · Fri Oct 22 00:00:00 EDT 1999 · OSTI ID:750454

Status of the ATLAS control system upgrade
Conference · Sat Oct 31 23:00:00 EST 1992 · OSTI ID:10103878

Related Subjects