Á¤º¸°úÇÐȸ ÄÄÇ»ÆÃÀÇ ½ÇÁ¦ ³í¹®Áö (KIISE Transactions on Computing Practices)
ÇѱÛÁ¦¸ñ(Korean Title) |
¸®´ª½ºÀÇ ³×Æ®¿öÅ© I/O ´ë¿ªÆø º¸ÀåÀ» À§ÇÑ ³×Æ®¿öÅ© ¹× CPU ÀÚ¿ø°ü¸® ±â¹ý |
¿µ¹®Á¦¸ñ(English Title) |
Network and CPU Resource Management to Guarantee Network I/O Bandwidth in Linux |
ÀúÀÚ(Author) |
ÀÓÀα¸
±èÁÖÈ£
Á¶Áß¿¬
ÁøÇö¿í
Yin-Goo Yim
Jooho Kim
Joong-Yeon Cho
Hyun-Wook Jin
|
¿ø¹®¼ö·Ïó(Citation) |
VOL 24 NO. 12 PP. 0687 ~ 0692 (2018. 12) |
Çѱ۳»¿ë (Korean Abstract) |
¸®´ª½ºÀÇ ³×Æ®¿öÅ© ´ë¿ªÆø ¿¹¾à ÇÁ·¹ÀÓ¿öÅ©´Â ÀÚ¿øÀÇ º¸À强º¸´Ù´Â Á¦¾à¿¡ ÃÊÁ¡À» µÎ°í ÀÖ´Ù. µû¶ó¼ ³×Æ®¿öÅ© ÁýÁßÀûÀÎ ½Ç½Ã°£ ÀÀ¿ëÀ» Áö¿øÇϱ⠾î·Æ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ º» ³í¹®¿¡¼´Â ¿¹¾àµÈ ³×Æ®¿öÅ© ´ë¿ªÆøÀ» º¸ÀåÇϱâ À§ÇÑ µµ±¸¸¦ Á¦¾ÈÇÑ´Ù. Á¦¾ÈµÈ µµ±¸´Â ³×Æ®¿öÅ© ´ë¿ªÆø ¿¹¾àÀÌ ¹°¸® ³×Æ®¿öÅ©°¡ Á¦°øÇÏ´Â ÃÖ´ë ´ë¿ªÆøÀ» ³ÑÁö ¾Êµµ·Ï ½ºÄÉÁÙ¸µ °¡´É¼ºÀ» ºÐ¼®Çϸç, ºñ½Ç½Ã°£ ³×Æ®¿öÅ© È帧¿¡ ÀÇÇÑ °£¼·À» ¸·±â À§Çؼ À̵éÀÇ ÀÚ¿ø »ç¿ë·®À» µ¿ÀûÀ¸·Î Á¦ÇÑÇÑ´Ù. ¶ÇÇÑ, ½Ç½Ã°£ ³×Æ®¿öÅ© È帧ÀÇ CPU ´ë¿ªÆø ÀÚ¿øÀÌ ºñ½Ç½Ã°£ ³×Æ®¿öÅ© È帧ÀÇ CPU ÀÚ¿ø »ç¿ë¿¡ ÀÇÇØ °£¼·¹ÞÁö ¾Êµµ·Ï Á¦ÇÑÇÑ´Ù. ½ÇÇè°á°ú °í¼º´É ³×Æ®¿öÅ© ȯ°æ¿¡¼µµ ´ë¿ªÆø ÀÚ¿øÀ» ¼º°øÀûÀ¸·Î º¸ÀåÇÏ´Â °ÍÀ» È®ÀÎÇÏ¿´À¸¸ç, CPU ÀÚ¿ø¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ °í·Á¸¦ ÅëÇØ ³×Æ®¿öÅ© ´ë¿ªÆø ÀÚ¿ø º¸À强À» Áõ´ë½Ãų ¼ö ÀÖÀ½À» È®ÀÎÇÑ´Ù.
|
¿µ¹®³»¿ë (English Abstract) |
Linux's network bandwidth reservation framework focuses on restricting rather than on resource guarantee. Therefore, it is difficult to support network-intensive real-time applications. In order to solve this problem, we propose a tool that guarantees network I/O bandwidth resources. The proposed tool performs schedulability analysis so that the network bandwidth reservation does not exceed the maximum bandwidth provided by the physical network. In addition, it dynamically restricts the resource usage of competing tasks to prevent interference due to the non-real-time network flow. It also limits the CPU bandwidth resources of the real-time network flows from being interfered by the CPU resource usage of the non-real-time network flows. Experimental results confirm that bandwidth resource guarantee is throughput successfully even in high performance network environment. Also it is confirmed that network bandwidth resource can be increased by taking additional consideration of CPU resource to guarantee network bandwidth.
|
Å°¿öµå(Keyword) |
³×Æ®¿öÅ© ´ë¿ªÆø
CPU ´ë¿ªÆø
cgroup
Traffic Controller
°í¼º´É ³×Æ®¿öÅ©
network bandwidth
CPU bandwidth
cgroup
traffic controller
high-performance network
|
ÆÄÀÏ÷ºÎ |
PDF ´Ù¿î·Îµå
|