In this thesis work, we have implemented the mass storage I/O module (MSIOM) that manages voice message files in the KAIST voice mail system (KVMS). To facilitate the design of the disk I/O system, we have investigated the seek time, rotational latency time and serial data rate which are the major factors affecting the speed of disk operation. Also, we have studied the bus arbitration and the interrupt handling scheme since each unit of the MSIOM is connected with VMEbus. In addition, we have analyzed the performance of the MSIOM. In this analysis, we have analyzed the performance of the MSIOM. In this analysis, we have computed the maximum number of channels that can be serviced simultaneously for different buffer sizes assigned for each channel. Finally, assuming that the VMS call traffic has the Poisson distribution and the storage time for busy and absent messages has the negative exponential distribution, we have investigated a simple method of estimating the required file capacity.
본 논문에서는 음성 우편 시스템(KVMS)의 mass storage에 관하여 연구를 수행하였다. 음성 우편 시스템은 음성의 실시간 처리가 가장 중요한데 KVMS중 실시간처리에 가장 중요한 음성의 file을 관리하는 MSIOM을 구현했다. 그리고 multi-channel real-time 서비스를 위하여 MSIOM의 동작 원리를 규명한 후 시스템의 성능에 큰 영향을 주는 disk I/O operation을 고찰하였다. 특히 이 disk I/O operation에 영향을 주는 요인으로서 seek time, rotational latency time, serial data rate를 구하고, VMEbus에 연결된 MSIOM의 bus arbitration및 interrupt handling에 대하여 알아보았다. 그리고 MSIOM의 성능을 분석하였는데 이 성능 분석에서는 각 channel당 할당된 buffer의 크기가 변함에 따라 동시에 서비스할 수 있는 최대 channel 수를 구했다. 또한 VMS calling rate를 Poisson distribution으로, disk storage time은 negative exponential distribution으로 가정하여 필요한 file capacity를 구할 수 있는 간단한 방법을 연구하였다.