Abstract
To allow continuous computer operation without down time, a mechanism is proposed for exchanging parts of a program while it is being executed as a process. First, the program conditions and process conditions are listed that are essential for such an exchange. The program conditions are related to the function interface, program flow and external addresses, and the process conditions are related to the process execution state. Second, flags are introduced to indicate the relation between the program and processes that are using the program. These flags are used to determine the program and process conditions and to control process execution during exchange of program segments. Finally, some implementations of this mechanism are described as well as some functions given by the operating system. Algorithms are explained and a trial model is evaluated. The results show that software maintenance can be carried out while a computer is in operation with little degradation of service.
Original language | English |
---|---|
Pages (from-to) | 1-9 |
Number of pages | 9 |
Journal | Systems and Computers in Japan |
Volume | 27 |
Issue number | 13 |
Publication status | Published - Nov 30 1996 |
Externally published | Yes |
Fingerprint
Keywords
- Fault-tolerance
- Process
- Program
- Reliability
- Software
ASJC Scopus subject areas
- Computational Theory and Mathematics
- Hardware and Architecture
- Information Systems
- Theoretical Computer Science
Cite this
A mechanism for exchanging program segments while a program is running. / Taniguchi, Hideo; Ushijima, Kazuo; Itoh, Ken Ichi.
In: Systems and Computers in Japan, Vol. 27, No. 13, 30.11.1996, p. 1-9.Research output: Contribution to journal › Article
}
TY - JOUR
T1 - A mechanism for exchanging program segments while a program is running
AU - Taniguchi, Hideo
AU - Ushijima, Kazuo
AU - Itoh, Ken Ichi
PY - 1996/11/30
Y1 - 1996/11/30
N2 - To allow continuous computer operation without down time, a mechanism is proposed for exchanging parts of a program while it is being executed as a process. First, the program conditions and process conditions are listed that are essential for such an exchange. The program conditions are related to the function interface, program flow and external addresses, and the process conditions are related to the process execution state. Second, flags are introduced to indicate the relation between the program and processes that are using the program. These flags are used to determine the program and process conditions and to control process execution during exchange of program segments. Finally, some implementations of this mechanism are described as well as some functions given by the operating system. Algorithms are explained and a trial model is evaluated. The results show that software maintenance can be carried out while a computer is in operation with little degradation of service.
AB - To allow continuous computer operation without down time, a mechanism is proposed for exchanging parts of a program while it is being executed as a process. First, the program conditions and process conditions are listed that are essential for such an exchange. The program conditions are related to the function interface, program flow and external addresses, and the process conditions are related to the process execution state. Second, flags are introduced to indicate the relation between the program and processes that are using the program. These flags are used to determine the program and process conditions and to control process execution during exchange of program segments. Finally, some implementations of this mechanism are described as well as some functions given by the operating system. Algorithms are explained and a trial model is evaluated. The results show that software maintenance can be carried out while a computer is in operation with little degradation of service.
KW - Fault-tolerance
KW - Process
KW - Program
KW - Reliability
KW - Software
UR - http://www.scopus.com/inward/record.url?scp=5944223043&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=5944223043&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:5944223043
VL - 27
SP - 1
EP - 9
JO - Systems and Computers in Japan
JF - Systems and Computers in Japan
SN - 0882-1666
IS - 13
ER -