• Àüü
  • ÀüÀÚ/Àü±â
  • Åë½Å
  • ÄÄÇ»ÅÍ
´Ý±â

»çÀÌÆ®¸Ê

Loading..

Please wait....

±¹³» ³í¹®Áö

Ȩ Ȩ > ¿¬±¸¹®Çå > ±¹³» ³í¹®Áö > Çѱ¹Á¤º¸Ã³¸®ÇÐȸ ³í¹®Áö > Á¤º¸Ã³¸®ÇÐȸ ³í¹®Áö A

Á¤º¸Ã³¸®ÇÐȸ ³í¹®Áö A

Current Result Document : 2 / 6 ÀÌÀü°Ç ÀÌÀü°Ç   ´ÙÀ½°Ç ´ÙÀ½°Ç

ÇѱÛÁ¦¸ñ(Korean Title) ºÐ»êÇü ·¹À̾î 7 ¼­¹ö ºÎÇÏ ºÐ»ê
¿µ¹®Á¦¸ñ(English Title) A Distributed Layer 7 Server Load Balancing
ÀúÀÚ(Author) ±ÇÈñ¿õ   °ûÈı٠  Á¤±Ô½Ä   Huiung Kwon   Hukeun Kwak   Kyusik Chung  
¿ø¹®¼ö·Ïó(Citation) VOL 15-A NO. 04 PP. 0199 ~ 0210 (2008. 08)
Çѱ۳»¿ë
(Korean Abstract)
¹«¼± ÀÎÅͳݠÇÁ·Ï½Ã ¼­¹ö Å¬·¯½ºÅ͸µ¿¡¼­ ÀúÀå°ø°£À» ÃÖ¼ÒÈ­Çϱâ À§Çؼ­´Â URL Çؽ̱â¹ýÀ» °¡Áø Layer 7 ºÎÇϺлê±â°¡ ÇÊ¿äÇÏ´Ù. ¼­¹ö Å¬·¯½ºÅÍ ¾Õ´Ü¿¡ À§Ä¡ÇÑ Layer 4 ºÎÇϺлê±â´Â TCP ¶Ç´Â UDP¿Í °°Àº Æ®·£½ºÆ÷Æ® °èÃþ¿¡¼­ ÄÁÅÙÃ÷ ³»¿ëÀ» È®ÀÎÇÏÁö ¾Ê°í »ç¿ëÀÚ ¿äûµéÀ» ¶È°°Àº ÄÁÅÙÃ÷¸¦ °¡Áø ¼­¹öµé¿¡°Ô ºÐ¹èÇÑ´Ù. ¼­¹ö Å¬·¯½ºÅÍ ¾Õ´Ü¿¡ À§Ä¡ÇÑ Layer 7 ºÎÇϺлê±â´Â ÀÀ¿ë°èÃþ¿¡¼­ »ç¿ëÀÚ ¿äûÀ» ºÐ¼®ÇÏ¿© ¿äû ÄÁÅÙÃ÷ À¯Çü¿¡ µû¶ó ÇØ´çµÇ´Â ¼­¹öµé¿¡°Ô ºÐ¹èÇÑ´Ù. Layer 7 ºÎÇϺлê±â¸¦ ÀÌ¿ëÇϸ頼­¹öµéÀÌ ¹èŸÀûÀ¸·Î °¢±â ´Ù¸¥ ÄÁÅÙÃ÷¸¦ °¡Áö°Ô ÇÒ ¼ö À־ ¼­¹öµé ÀúÀå°ø°£À» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖÀ¸¸ç Àüü Å¬·¯½ºÅÍ ¼º´ÉÀ» Çâ»óÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª Layer 7 ºÎÇϺлê±â´Â ÀÀ¿ë°èÃþ¿¡¼­ »ç¿ëÀÚ ¿äûÀ» ºÐ¼®Çϴµ¥ ¿ä±¸µÇ´Â Å« Ã³¸® ºÎ´ãÀ¸·Î ÀÎÇØ Layer 4 ºÎÇϺлê±â¿Í ´Ù¸£°Ô È®À强ÀÌ Á¦ÇѵȴÙ. º» ³í¹®¿¡¼­´Â ±× È®À强 Á¦ÇÑÀ» ±Øº¹Çϱâ À§Çؼ­ ºÐ»êÇü Layer 7 ºÎÇϺлê±â¸¦ Á¦¾ÈÇÑ´Ù. Á¾·¡ÀÇ ¹æ¹ý¿¡¼­´Â ÇÑ ´ëÀÇ Layer 7 ºÎÇϺлê±â¸¦ »ç¿ëÇϴµ¥ º» ³í¹®¿¡¼­ Á¦¾ÈÇÑ ¹æ¹ý¿¡¼­´Â ¼­¹ö Å¬·¯½ºÅÍ ¾Õ¿¡ ÇÑ ´ëÀÇ Layer 4 ºÎÇϺлê±â¸¦ ¼³Ä¡ÇÏ°í ¼­¹öµé¿¡°Ô Layer 7 ºÎÇϺлê±âµéÀ» °¢°¢ ¼³Ä¡ÇÑ´Ù. Å¬·¯½ºÅÍ ±â¹ÝÀÇ ¹«¼± ÀÎÅͳݠÇÁ·Ï½Ã ¼­¹ö¿¡¼­ Á¾·¡ÀÇ ¹æ¹ýÀ» ¸®´ª½º±â¹ÝÀÇ Layer 7 ºÎÇϺлê±âÀΠKTCPVS¸¦ ÀÌ¿ëÇÏ¿© ±¸ÇöÇÏ¿´´Ù. º» ³í¹®¿¡¼­ Á¦¾ÈÇÑ ¹æ¹ý¿¡¼­´Â ¸®´ª½º±â¹ÝÀÇ Layer 4 ºÎÇϺлê±âÀΠIPVS¸¦ »ç¿ëÇÏ°í °¢ ¼­¹öµé¿¡°Ô Layer 7 ºÎÇϺлê±âÀΠKTCPVS¸¦ ¼³Ä¡ÇÏ¿© °°ÀÌ µ¿ÀÛÇÏ°Ô ±¸ÇöÇÏ¿´´Ù. ½ÇÇèÀº 16´ëÀÇ ÄÄÇ»Å͸¦ »ç¿ëÇÏ¿© ¼öÇàµÇ¾ú°í, ½ÇÇè °á°ú¿¡ ÀÇÇϸé Á¦¾È ¹æ¹ýÀÌ Á¾·¡ ¹æ¹ý¿¡ ºñÇØ ¼­¹ö ´ë¼ö°¡ Áõ°¡ÇÔ¿¡ µû¶ó È®À强 ¹× ³ôÀº ¼º´É Çâ»ó·üÀ» °¡ÁüÀ» È®ÀÎÇÏ¿´´Ù.
¿µ¹®³»¿ë
(English Abstract)
A Clustering based wireless internet proxy server needs a layer-7 load balancer with URL hashing methods to reduce the total storage space for servers. Layer-4 load balancer located in front of server cluster is to distribute client requests to the servers with the same contents at transport layer, such as TCP or UDP, without looking at the content of the request. Layer-7 load balancer located in front of server cluster is to parse client requests in application layer and distribute them to servers based on different types of request contents. Layer 7 load balancer allows servers to have different contents in an exclusive way so that it can minimize the total storage space for servers and improve overall cluster performance. However, its scalability is limited due to the high overhead of parsing requests in application layer as different from layer-4 load balancer. In order to overcome its scalability limitation, in this paper, we propose a distributed layer-7 load balancer by replacing a single layer-7 load balancer in the conventional scheme by a single layer-4 load balancer located in front of server cluster and a set of layer-7 load balancers located at server cluster. In a clustering based wireless internet proxy server, we implemented the conventional scheme by using KTCPVS(Kernel TCP Virtual Server), a linux based layer-7 load balancer. Also, we implemented the proposed scheme by using IPVS(IP Virtual Server), a linux-based layer-4 load balancer, installing KTCPVS in each server, and making them work together. We performed experiments using 16 PCs. Experimental results show scalability and high performance of the proposed scheme, as the number of servers grows, compared to the conventional scheme.
Å°¿öµå(Keyword) Ŭ·¯½ºÅ͸µ   Çؽ̠  Layer-4 ºÎÇϺлê±â   Layer-7 ºÎÇϺлê±â   È®À强   Clustering   Hashing   Layer-4 Load Balancer   Layer-7 Load Balancer   Scalability  
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå