24.12.2012 Views

Chapter 4 - DSpace at Waseda University

Chapter 4 - DSpace at Waseda University

Chapter 4 - DSpace at Waseda University

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!