Evaluation of exchanging time for mechanism of exchanging parts of programs during execution

Hideo Taniguchi, Masataka Goto

Research output: Contribution to journalArticle

Abstract

The authors describe the relationship with program characteristics for a method of exchanging the parts of a program during execution. They then formulate the exchanging time and the thread stoppage time during which the thread is stopped so it can be exchanged. In application programs that share execution units (threads) allocated in a processor or in the case of operating system programs that can be preempted, parts of several programs must be exchanged at the same time. These program parts are shared among many threads. The exchanging time rises along with the processing time for the program part to be exchanged, and the impact on the number of threads which a program shares is minimal. The thread stoppage time during which a thread is stopped so it can be exchanged rises along with the number of shared threads and the processing time for the program parts to be exchanged. The formulation for the exchanging time and the thread stoppage time is shown to have results similar to real measurements.

Original languageEnglish
Pages (from-to)53-62
Number of pages10
JournalSystems and Computers in Japan
Volume32
Issue number8
DOIs
Publication statusPublished - Jul 2001
Externally publishedYes

Fingerprint

Thread
Evaluation
Processing
Application programs
Operating Systems
Unit
Formulation

Keywords

  • Process
  • Program
  • Reliability
  • Software

ASJC Scopus subject areas

  • Hardware and Architecture
  • Information Systems
  • Theoretical Computer Science
  • Computational Theory and Mathematics

Cite this

Evaluation of exchanging time for mechanism of exchanging parts of programs during execution. / Taniguchi, Hideo; Goto, Masataka.

In: Systems and Computers in Japan, Vol. 32, No. 8, 07.2001, p. 53-62.

Research output: Contribution to journalArticle

@article{c16b4a8981564f5b959d5cc9eb06d45d,
title = "Evaluation of exchanging time for mechanism of exchanging parts of programs during execution",
abstract = "The authors describe the relationship with program characteristics for a method of exchanging the parts of a program during execution. They then formulate the exchanging time and the thread stoppage time during which the thread is stopped so it can be exchanged. In application programs that share execution units (threads) allocated in a processor or in the case of operating system programs that can be preempted, parts of several programs must be exchanged at the same time. These program parts are shared among many threads. The exchanging time rises along with the processing time for the program part to be exchanged, and the impact on the number of threads which a program shares is minimal. The thread stoppage time during which a thread is stopped so it can be exchanged rises along with the number of shared threads and the processing time for the program parts to be exchanged. The formulation for the exchanging time and the thread stoppage time is shown to have results similar to real measurements.",
keywords = "Process, Program, Reliability, Software",
author = "Hideo Taniguchi and Masataka Goto",
year = "2001",
month = "7",
doi = "10.1002/scj.1048",
language = "English",
volume = "32",
pages = "53--62",
journal = "Systems and Computers in Japan",
issn = "0882-1666",
publisher = "John Wiley and Sons Inc.",
number = "8",

}

TY - JOUR

T1 - Evaluation of exchanging time for mechanism of exchanging parts of programs during execution

AU - Taniguchi, Hideo

AU - Goto, Masataka

PY - 2001/7

Y1 - 2001/7

N2 - The authors describe the relationship with program characteristics for a method of exchanging the parts of a program during execution. They then formulate the exchanging time and the thread stoppage time during which the thread is stopped so it can be exchanged. In application programs that share execution units (threads) allocated in a processor or in the case of operating system programs that can be preempted, parts of several programs must be exchanged at the same time. These program parts are shared among many threads. The exchanging time rises along with the processing time for the program part to be exchanged, and the impact on the number of threads which a program shares is minimal. The thread stoppage time during which a thread is stopped so it can be exchanged rises along with the number of shared threads and the processing time for the program parts to be exchanged. The formulation for the exchanging time and the thread stoppage time is shown to have results similar to real measurements.

AB - The authors describe the relationship with program characteristics for a method of exchanging the parts of a program during execution. They then formulate the exchanging time and the thread stoppage time during which the thread is stopped so it can be exchanged. In application programs that share execution units (threads) allocated in a processor or in the case of operating system programs that can be preempted, parts of several programs must be exchanged at the same time. These program parts are shared among many threads. The exchanging time rises along with the processing time for the program part to be exchanged, and the impact on the number of threads which a program shares is minimal. The thread stoppage time during which a thread is stopped so it can be exchanged rises along with the number of shared threads and the processing time for the program parts to be exchanged. The formulation for the exchanging time and the thread stoppage time is shown to have results similar to real measurements.

KW - Process

KW - Program

KW - Reliability

KW - Software

UR - http://www.scopus.com/inward/record.url?scp=0035394237&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0035394237&partnerID=8YFLogxK

U2 - 10.1002/scj.1048

DO - 10.1002/scj.1048

M3 - Article

VL - 32

SP - 53

EP - 62

JO - Systems and Computers in Japan

JF - Systems and Computers in Japan

SN - 0882-1666

IS - 8

ER -