完整後設資料紀錄
DC 欄位語言
dc.contributor.authorWu, Ming-Juen_US
dc.contributor.authorTsai, Chun-Jenen_US
dc.date.accessioned2016-03-28T00:04:19Z-
dc.date.available2016-03-28T00:04:19Z-
dc.date.issued2015-12-01en_US
dc.identifier.issn1539-9087en_US
dc.identifier.urihttp://dx.doi.org/10.1145/2785969en_US
dc.identifier.urihttp://hdl.handle.net/11536/129552-
dc.description.abstractThe performance and characteristics of the storage devices used in embedded systems can have a great influence on the overall end user experience. When building embedded systems or designing new storage device components, it is important for the designers to be able to evaluate how storage devices of different characteristics will affect the overall system performance. Storage device emulation enables a system\'s performance to be evaluated with simulated storage devices that are not yet available. In storage device emulation, the emulated storage device appears to the operating system (OS) as a real storage device and its service timings are determined by a disk model, which simulates the behavior of the target storage device. In the conventional storage device emulators, because the OS is running continuously in the real-time domain, the amount of time that the emulators can spend on processing each I/O request is limited by the service time of each corresponding I/O request. This timing constraint can make emulating high-speed storage devices a challenge for the conventional storage device emulators. In this article, we propose an OS state pausing approach to storage device emulation that can overcome the timing constraints faced by the conventional storage device emulators. By pausing the state of the OS while the storage device emulator is busy, the proposed emulator can spend as much time as it needs for processing each I/O request without affecting the performance of the emulated storage device as perceived by the OS. This allows the proposed storage device emulator to emulate storage devices that would otherwise be challenging or even impossible for the conventional storage device emulators. In addition, the main task of storage device emulation is offloaded to an external computer to minimize the impact of the emulation workload on the target machine. The proposed storage device emulator is implemented with the Linux OS1 on an embedded system development board. Experimental results show that the full-system performance benchmarks measured with the proposed storage device emulator are within 2% differences compared to the results of the reference system.en_US
dc.language.isoen_USen_US
dc.subjectDesignen_US
dc.subjectExperimentationen_US
dc.subjectMeasurementen_US
dc.subjectPerformanceen_US
dc.subjectStorage emulationen_US
dc.subjectstorage evaluationen_US
dc.titleA Storage Device Emulator for System Performance Evaluationen_US
dc.typeArticleen_US
dc.identifier.doi10.1145/2785969en_US
dc.identifier.journalACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMSen_US
dc.citation.volume14en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000367206600022en_US
dc.citation.woscount0en_US
顯示於類別:期刊論文