Title :
A DB/DC platform for real-time operating systems based on CTRON specifications
Author :
Nishihara, Takuo ; Kikuchi, Junichi ; Takehisa, Tomoji
Author_Institution :
Network Inf. Syst. Labs., NTT, Yokosuka, Japan
Abstract :
A database and data communication (DB/DC) platform was developed for real-time operating systems based on CTRON specifications in order to create high performance online transaction processing systems such as network operation control systems. The DB/DC platform is designed to be portable and to achieve high performance. The authors describe the software architecture of the DB/DC platform for real-time operating systems based on CTRON specifications that supports high-level programming interfaces for transaction processing applications. The following results are shown: only 2% of the source code needs to be modified when the proposed DB/DC platform is ported to another operating system based on the CTRON specifications; the number of instructions executed in a typical transaction process is reduced by 50% compared with the former in-house DB/DC platform; and CTRON specifications fully define the functions needed to construct DB/DC platforms, so it is not necessary to define other functions to increase DB/DC platforms portability
Keywords :
database management systems; formal specification; network operating systems; real-time systems; software portability; transaction processing; CTRON specifications; DB/DC platform; DB/DC platforms portability; high performance online transaction processing systems; high-level programming interfaces; network operation control systems; real-time operating systems; software architecture; source code; transaction process; Application software; Communication system control; Control systems; Hardware; Information systems; Laboratories; Operating systems; Productivity; Real time systems; Software architecture;
Conference_Titel :
TRON Project Symposium, 1992. Proceedings., Ninth
Conference_Location :
Tokyo
Print_ISBN :
0-8186-2990-8
DOI :
10.1109/TRON.1992.313256