S.K. Cha, Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
J.H. Park, Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
S.J. Lee, Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
B.D. Park, Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
J.S. Lee, Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
M/sup 2/ RTSS is a main-memory storage system, which has been under recent development at Seoul National University as a vehicle for high-performance and real-time database application research. To deal with requirements from various applications, M/sup 2/ RTSS architecture is designed to have extensibility in many aspects of storage system functionality. One crucial aspect of such extensibility is that the user is allowed to compose application-specific, high-level operations with a basic set of operations supplied by the system. Called composite actions in M/sup 2/ RTSS, these operations run on a customized M/sup 2/ RTSS server with minimum interprocess communication with user processes, thus increasing the overall performance of executing user transactions. The object-oriented design and implementation of the whole M/sup 2/ RTSS system facilitates this type of application-specific extension as well as other types in transaction scheduling and recovery. This paper first describes the overall architecture of M/sup 2/ RTSS and then explores the composition of application-specific operations in detail.
Index Terms:
real-time systems; extensible architecture; main-memory real-time storage systems; M/sup 2/ RTSS; real-time database application research; storage system functionality; performance; user transactions; object-oriented design; application-specific operations
Citation:
S.K. Cha, J.H. Park, S.J. Lee, B.D. Park, J.S. Lee, "An extensible architecture for main-memory real-time storage systems," rtcsa, pp.67, Third International Workshop on Real-Time Computing Systems Application (RTCSA'96), 1996