Chapter 4 - DSpace at Waseda University
Chapter 4 - DSpace at Waseda University
Chapter 4 - DSpace at Waseda University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A.4 CABI<br />
87<br />
Appendix<br />
CABI is the system which manages CPU resource in Linux. Linux does not restrict the<br />
resource consumption for their processes. For example, when malicious applic<strong>at</strong>ion programs<br />
are downloaded and executed, the programs may consume a large amount of the CPU<br />
capacity easily. For the multimedia applic<strong>at</strong>ions, more fine grain and CPU reserv<strong>at</strong>ion control<br />
is needed. These requirements such as CPU QoS are increasing even in the Embedded<br />
System area. To solve this problem, CABI (CPU Accounting and Blocking Interfaces,<br />
currently th<strong>at</strong> change the name to Common resource Accounting and Blocking Interfaces)<br />
[50] [51] proposed, a general-purpose resource monitoring and restriction system th<strong>at</strong><br />
prevents the excessive use of the resource capacity of a process or a group of processes. The<br />
CABI implemented in the Linux kernel.<br />
CABI was designed by the consider<strong>at</strong>ion of the following three issues [51]<br />
� Simplicity<br />
CABI should be simple and generic to be used in a variety of OS services such as<br />
security enhancement, class-based accounting, overload monitoring, and processor<br />
reserv<strong>at</strong>ion.<br />
� Accuracy<br />
CABI should monitor the CPU capacity of each process very accur<strong>at</strong>ely for making<br />
the execution of applic<strong>at</strong>ion more stable. A fine-grained timer is used to realize the<br />
accur<strong>at</strong>e monitoring.