ÀÌ ¹®¼ÀÇ ¸ñÀûÀÌ Beowulf Ŭ·¯½ºÅÍÀÇ ¼³Ä¡¿Í °ü¸®¸¦ ´Ù·ç°í ÀÖÁö¸¸, ¼³Ä¡Çϱâ Àü¿¡ Ŭ·¯½ºÅÍ ¼³°è¿Í °ü°èµÈ ¸î°¡Áö Á¡µéÀ» »ìÆ캸°í ¸î¸î ¼³°è¿¡ °üÇÑ °áÁ¤À» ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¿©·¯ºÐÀº CPUÀÇ ¼±Åðú ¼Óµµ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ³ëµåµéÀ» À§ÇÑ ¸Þ¸ð¸® Å©±â, µð½ºÅ© Å©±â µîÀ» »ìÆ캸¾Æ¾ß ÇÒ °ÍÀÌ´Ù. º» ÀúÀÚ´Â ÀúÀÚ°¡ »ý°¢ÇÏ°í ÀÖ´Â °ÍÀÌ ÃÖ»óÀ̶ó°í ¿©±â´Â °ÍÀ» »ó¼¼È÷ ¼¼úÇÒ °ÍÀÌ°í º¯ÇüµÈ ¼³°è¿¡ ´ëÇؼµµ °£·«È÷ »ìÆ캼 °ÍÀÌ´Ù.
Beowulf Ŭ·¯½ºÅÍ¿¡¼ µð½ºÅ© °ø°£ÀÇ ¼³Á¤¹æ¹ý¿¡´Â Àû¾îµµ ³×°¡Áö°¡ ÀÖ´Ù. ÀÌ·¯ÇÑ ¼³Á¤µéÀº °¡°Ý°ú ¼º´É, °ü¸®¸é¿¡¼ Â÷À̸¦ º¸ÀÌ°í ÀÖ´Ù. ÀÌ ¹®¼´Â ÀúÀÚ°¡ ¼±È£ÇÏ´Â disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤À» ´Ù·ê°ÍÀÌ´Ù.
ÀÌ·¯ÇÑ disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡¼´Â ¼¹ö°¡ ¸ðµç ÆÄÀϵéÀ» disk-less Ŭ¶óÀ̾ðÆ®µé¿¡°Ô Á¦°øÇÑ´Ù. disk-less Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛÀÇ °¡Àå Å« ÀåÁ¡Àº »õ·Î¿î ³ëµå¸¦ Ãß°¡ÇÏ°í Ŭ·¯½ºÅ͸¦ °ü¸®Çϴµ¥ ÆíÇÏ´Ù´Â Á¡ÀÌ´Ù. Ŭ¶óÀ̾ðÆ® ³ëµåµéÀÌ ¾î¶°ÇÑ Á¤º¸µéµµ °®°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ »õ·Î¿î ³ëµå¸¦ Ãß°¡ÇÒ °æ¿ì, ¿©·¯ºÐÀº ¼¹ö¿¡¼ ¸î¸î ÆÄÀϵéÀ» º¯Çü½ÃÅ°°í ÀÌ·¯ÇÑ °ÍµéÀÌ ÀÛµ¿µÇ°Ô ÇÏ¸é µÉ °ÍÀÌ´Ù. ¿©·¯ºÐÀº Ŭ¶óÀ̾ðÆ® ³ëµåµé¿¡ ¿î¿µÃ¼Á¦³ª ±×¹ÛÀÇ ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾îµµ ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. disk-less ½Ã½ºÅÛÀÇ ´ÜÁ¡À̶ó°í ¸»ÇÒ ¼ö ÀÖ´Â °ÍÀº Áõ°¡µÈ NFS trafficÀ» ÀÚµ¿ÀûÀ¸·Î ó¸®ÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µç´Ù ÇÏ´õ¶óµµ Ãʱ⠼¾÷À» ´õ¿í º¹ÀâÇÏ°Ô ¸¸µç´Ù´Â °ÍÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ disk-less Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛÀ» ¼±ÅÃÇÑ´Ù¸é ¿©·¯ºÐÀº Ç÷ÎÇÇ µð½ºÅ©³ª ºÎÆ®·Ò(boot-ROM) ÀÌ´õ³ÝÄ«µå°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. À̹ø Àý¿¡¼ ±â¼úµÇ´Â ´Ù¸¥ °ü¸®¼³Á¤À¸·ÎºÎÅÍ ÀÌ disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤Àº Beowulf HOWTO¿¡¼ Á¤ÀÇµÈ Beowulf ±¸Á¶¿¡ °¡Àå °¡±î¿î °ÍÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©ºÐÀÇ µ·ÀÌ ÀÖ°í °¢ Ŭ¶óÀ̾ðÆ® ³ëµå¸¦ À§ÇÑ µð½ºÅ©¸¦ ±¸ÀÔÇÏ±æ ¿øÇÏ´Ù¸é, ¿©·¯ºÐÀº ±âÁ¸ÀÇ disk-less Ŭ¶óÀ̾ðÆ® µð½ºÅ© ÀúÀå ¼³Á¤À» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Ŭ¶óÀ̾ðÆ® ³ëµåÀÇ µð½ºÅ©¿¡ ¿î¿µÃ¼Á¦¸¦ º¹»çÇϴµ¥ ÇÊ¿äÇÑ ½ºÅ©¸³¸¦ »ç¿ëÇؾßÇÑ´Ù. ÀÌ´Â disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡ À¯¿¬¼ºÀ» ÁÜ°ú µ¿½Ã¿¡ NFS traffic°ú Áö¿ª ½º¿Ò¿µ¿ªÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.
¾î¶»°Ô disk-less Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ºÎÆõǴ°¡?
disk-less Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡¼ Ŭ¶óÀ̾ðÆ® ³ëµåµéÀº ÀÚ±âÀڽſ¡ ´ëÇؼ ¾î¶°ÇÑ °Íµµ ¾ËÁö ¸øÇÑ´Ù. ±×·¯¸é Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ÀÛµ¿À» ÇÏ°í ¹«¾ùÀ» ÇؾßÇÏ´ÂÁö ¾î¶»°Ô ÀνÄÀ» Çϴ°¡? ±×·³ ¿©±â¼ Beowulf Ŭ·¯½ºÅÍ¿¡¼ ÀÛµ¿µÇ´Â »õ·Î¿î ³ëµå¸¦ °¡Áö°í ¿¹¸¦ µé¾îº¸ÀÚ. ¸ÕÀú Àü¿øÀ» Ä×À» ¶§, Ŭ¶óÀ̾ðÆ® ³ëµå´Â Ç÷ÎÇÇ µð½ºÅ©³ª ÀÌ´õ³Ý Ä«µåÀÇ EPROM¿¡¼ ±¸µ¿µÈ´Ù. ±×¸®°í³ª¼ ÀÚ½ÅÀÇ ´©±¸ÀÎÁö¸¦ ¸»ÇÏ´Â IPÁÖ¼Ò¸¦ ¿äûÇÒ ¶§ ÇÊ¿äÇÑ RARP (Reverse Address Resolution Protocol)¸¦ º¸³½´Ù. ±×·¯¸é ¼¹ö³ëµå´Â IP ÁÖ¼Ò¸¦ ¾Ë·ÁÁְųª "´ç½ÅÀÇ À̸§Àº node64ÀÌ°í ÁÖ¼Ò´Â 10.0.0.64ÀÔ´Ï´Ù."¶ó°í ¾Ë·ÁÁØ´Ù. ±× »õ·Î¿î ³ëµå´Â °è¼ÓÇؼ ºÎÆðúÁ¤À» ½ÇÇàÇÏ°í ÀÚ½ÅÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º ¼³Á¤À» ÇÏ¸ç ¼¹ö¿¡¼ Á¦°øµÇ´Â °æ·Î¸¦ ÅëÇØ NFS ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÑ´Ù. ·çÆ®ÀÇ ÆÄÀϽýºÅÛÀº RAM µð½ºÅ©¿¡ ¸¶¿îÆ®µÉ ¼ö ÀÖÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì NFS ÆÄÀϽýºÅÛÀ¸·Î ¸¶¿îÆ®µÈ´Ù. Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ºÎÆðúÁ¤¿¡¼ ÇؾßÇÒ ¸¶Áö¸· ÀÛ¾÷µéÁß¿¡ Çϳª´Â ¼¹ö³ëµå¿¡°Ô ÀÚ½ÅÀÌ ÀÛµ¿À» ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ´Â °ÍÀÌ´Ù. ¼¹ö³ëµå´Â ÀÌ·¯ÇÑ Á¤º¸¸¦ ±â·ÏÇÏ°í »õ·Î¿î Ŭ¶óÀ̾ðÆ®¸¦ °è»ê¿¡ »ç¿ëÇÒ ¼ö ÀְԵȴÙ. À̶§ºÎÅʹ Ŭ¶óÀ̾ðÆ® ³ëµå°¡ ¼¹ö¿¡ ÀÇÇØ Á¦¾îµÇ¸ç ½ÇÇàÇؾßÇÒ °ÍÀ» ½ÃÇàÇÑ´Ù.
¶Ç´Ù¸¥ ±Ø´ÜÀûÀÎ ¹æ¹ýÀº °¢ Ŭ¶óÀ̾ðÆ®¿¡ ¸ðµç °ÍÀ» ÀúÀåÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¼³Ä¡ÀÇ ÀåÁ¡Àº ¾î¶°ÇÑ NFS trafficµµ ÀϾÁö ¾Ê´Â´Ù´Â °ÍÀÌ°í, ´ÜÁ¡Àº ¸Å¿ì º¹ÀâÇÑ ¼³Ä¡¿Í À¯Áö°¡ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ¼³Á¤ÀÇ À¯Áö´Â º¹ÀâÇÑ ½© ½ºÅ©¸³Æ®¿Í ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â rsync¿Í °°Àº À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϸé Á»´õ ½±°Ô ÇÒ ¼ö ÀÖ´Ù.
¼¼¹ø° ¹æ¹ýÀº disk-less Ŭ¶óÀ̾ðÆ®¿Í fully local install ¼³Á¤ÀÇ Áß°£À̶ó°í ÇÒ ¼ö Àִµ¥ Ŭ¶óÀ̾ðÆ®´Â ÀÚ±âÀÚ½ÅÀÇ ¿î¿µÃ¼Á¦¸¦ °®´Â Çϵåµð½ºÅ©¸¦ °®°í ÀÖÀ¸¸ç ½º¿Ò¶ÇÇÑ ¼³Á¤ µÇ¾îÀÖ°í ´ÜÁö ¼¹ö³ëµå¿¡ /home
°ú /usr/local/
¸¦ ¸¶¿îÆ® ½ÃÅ°¸é µÈ´Ù. Ŭ¶óÀ̾ðÆ® ³ëµå¿¡ ¿î¿µÃ¼Á¦¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ¿©·¯°¡Áö°¡ ÀÖ´Ù. ÀÌ°Í¿¡ °üÇؼ´Â ³ªÁß¿¡ »ó¼¼È÷ ¼³¸íÇÒ °ÍÀÌ´Ù.
ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛÀº ¸¹Àº ³ëµå¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù. ¿©·¯ÇüÅÂÀÇ ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛÀÌ ÀÖÀ¸¸ç ¸î¸îÀº ¸®´ª½º·Î Æ÷ÆõǾîÀÖ´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ÀÇ ÀÛ¾÷Àº ¸Å¿ì ½ÇÇèÀûÀÌ¾î¼ ³ª´Â ¿©±â¼ ÀÌ°Í¿¡ °üÇØ »ó¼¼È÷ ´Ù·çÁö ¾Ê°Ú´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ Beowulf ½Ã½ºÅÛ¿¡¼ ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é Implementation and Performance of a Parallel File System for High Performance Distributed Applications http://ece.clemson.edu/parl/pvfs/pvfshpdc.psÀÇ ÀڷḦ Àо°í Çغ¸¸é µÉ °ÍÀÌ´Ù. (¿ªÀÚÁÖ: Parallel Virtual File System¿¡ °üÇÑ ³»¿ëÀº http://www.beowulf-underground.org¿¡¼µµ È®ÀÎÇÒ ¼ö ÀÖ´Ù.)
ÀûÀýÇÑ ¸Þ¸ð¸® ¿ë·®ÀÇ ¼±ÅÃÀº Beowulf ½Ã½ºÅÛÀÇ ¼³°è¿¡ ÀÖ¾î¼ °¡Àå Áß¿äÇÑ ÀÛ¾÷ÁßÀÇ ÇϳªÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÌ ½ÇÇàÇÒ ÀÛ¾÷µéÀ» ÀúÀåÇÒ °ø°£ÀÌ ÃæºÐÈ÷ ¾ø´Ù¸é, ¿©·¯ºÐÀº È®ÀåµÈ ½º¿ÒÇÎÀ¸·Î ÀÎÇØ ¿©·¯ºÐ ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ÀúÇϽÃų °ÍÀÌ´Ù. ½º¿ÒÇÎÀº ¿©·¯ºÐÀÌ ¿øÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. Çϵåµð½ºÅ©¿¡¼ ÀÐÈ÷´Â ¸ðµç ÆäÀÌÁö´Â ¿©·¯ºÐ¿¡°Ô »ó´çÇÑ ½ÇÇà½Ã°£À» ¿ä±¸ÇÒ °ÍÀÌ´Ù. Çϵåµð½ºÅ©¿¡¼ ÀоîµéÀÌ´Â °ÍÀº RAMÀ¸·Î ºÎÅÍ Àоîµå¸®´Â °Í¿¡ ºñÇØ »ó´çÈ÷ ´À¸®´Ù. Sparc ¼¹ö¿¡¼ µ¹¾Æ°¡´Â ¾ÆÁÖ Ä¿´Ù¶õ ÀÛ¾÷À» º» ÀûÀÌ Àִµ¥ wall clock timeÀÇ 99.5%°¡ Çϵåµð½ºÅ©¿¡¼ Àаí ÀúÀåÇϴµ¥ »ç¿ëµÇ°í ³ª¸ÓÁö 0.5%¸¸ÀÌ ½ÇÁ¦ °è»ê¿¡ »ç¿ëµÇ¾ú´Ù. ÀÌ»óÀûÀ¸·Î´Â ¿©·¯ºÐÀÌ ½º¿ÒÇÎÀ» ¿øÇÏÁö ¾ÊÁö¸¸, ¿©·¯ºÐÀº °èȹº¸´Ù Å« ÀÛ¾÷À» ½ÇÇàÇÒ °æ¿ì¸¦ ´ëºñÇÏ¿© ¾î´À Á¤µµÀÇ ½º¿Ò °ø°£À» ¸¶·ÃÇÏ¿© µÎ´Â °ÍÀÌ ³ªÀ» °ÍÀÌ´Ù.
¿©·¯ºÐÀÇ ¸Þ¸ð¸® ¼Óµµ´Â ¸Å¿ì Áß¿äÇÏ´Ù. ¸¸ÀÏ ºü¸¥ ¹ö½º¿¡¼ ÀÛµ¿ÇÏ´Â ºü¸¥ CPU¸¦ ¼±ÅÃÇß´Ù¸é, ³ëµå°£¿¡ ¸Þ¸ð¸® º´¸ñÇö»óÀÇ °¡´É¼ºÀÌ ¾ÆÁÖ ¸¹´Ù. ¿©±â¼ 16ns SDRAM ¾²±â¸¦ ±ÇÀåÇÑ´Ù.
CPUÀÇ ¼±ÅÃÀº µÎ°¡Áö ºÎ·ùÁß¿¡¼ ÀÌ·ç¾îÁ®¾ßÇÑ´Ù: Intel x86 ȣȯ°ú DEC Alpha ½Ã½ºÅÛ. ´Ù¸¥ CPUµéµµ ¸®´ª½º°¡ Áö¿øÀ» ÇÏÁö¸¸ ÀÎÅÚ°ú ¾ËÆÄ ½Ã½ºÅÛÀ» Á¦¿ÜÇÑ ´Ù¸¥ ½Ã½ºÅÛÀ» ÀÌ¿ë, Beowulf ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀº ³ª·Î¼´Â ¾ËÁö ¸øÇÑ´Ù. ÀϹÝÀûÀ¸·Î, Intel±â¹ÝÀÇ ½Ã½ºÅÛµéÀº È®Àå½Ã½ºÅÛÀ¸·Î ¿©°ÜÁö´Âµ¥ ÀÌ´Â ´Ù¾çÇÑ ¼Ò½º(Intel, AMD, Cyrix)°¡ ÀÖ°í ½±°Ô ±¸ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÌ¿Í´Â ´Þ¸® DEC Alpha´Â ¼º´É¸é¿¡¼´Â Ź¿ùÇÏÁö¸¸ ÇÑÁ¤µÈ ¼Ò½º(DEC)¿©¼ °æÁ¦ÀûÀÎ °¡°ÝÀ¸·Î ±¸ÇϱⰡ Á¶±Ý Èûµé´Ù.
IntelÀÇ "slot ±â¹Ý" ½Ã½ºÅÛµéÀÌ Á¦ÇÑµÈ ¼Ò½º¶ó´Â ¸»ÀÌ ³ª¿À±ä ÇÏÁö¸¸, ¾ÆÁ÷ ½ÃÀå¿¡¼ ÀÌ ½Ã½ºÅÛ¿¡ °üÇÑ °ÍÀº ¾ÆÁ÷ °áÁ¤µÈ °ÍÀÌ ¾ø´Ù.
Intel ±â¹ÝÀÇ ½Ã½ºÅÛµéÁß¿¡¼, Pentium Pro¿Í PII´Â ÃÖ»óÀÇ ºÎµ¿¼Ò¼ö ¿¬»ê´É·ÂÀ» º¸ÀÌ°í ÀÖ°í SMP motherboard¸¦ Áö¿øÇÏ´Â À¯ÀÏÇÑ °ÍÀÌ´Ù. ¾î¶² CPU¸¦ »ç¿ëÇÒ °ÍÀÎÁö¿¡ °üÇÑ ³íÀï(1998³â ¸»°æ¿¡ ³¡³)-PII´Â ÃÖ»óÀÇ Å¬·° ½ºÇǵåÀÇ ¹ÝÀ¸·Î ÀÛµ¿À» ÇÏ°í Pentium Pro´Â ÃÖ»óÀÇ Å¬·° ½ºÇǵå·Î ÀÛµ¿-ÀÌ ÀÖ´Ù. ´ë°³´Â SDRAM¸¦ °®´Â PII°¡ Pentium Pro¿Í µ¿ÀÏÇÑ Å¬·° ½ºÇǵå·Î µ¿ÀÛÇÑ´Ù°í ¾Ë·ÁÁ³´Ù. ¿©·¯ºÐÀÇ Æò°¡´Â ´Þ¶óÁú ¼ö ÀÖÁö¸¸, PIIÀÇ Å¬·° ½ºÇǵ尡 333MHz·Î ´Ù°¡°¨¿¡ µû¶ó ´ëºÎºÐÀÌ PII¸¦ ÅÃÇÏ¿´´Ù. ¿©±â¿¡ µû¸¥ ³íÀïÀº ´ÙÀ½ »çÀÌÆ®¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù: http://www.tomshardware.com/iroadmap.html http://www.compaq.com/support/techpubs/whitepapaers/436a0597.html
´ëĪ ´ÙÁßÇÁ·Î¼¼¼ º¸µå´Â Beowulf Ŭ·¯½ºÅÍ¿¡¼ ÀϹÝÀûÀ¸·Î ¸¹ÀÌ ¾²ÀδÙ. ÁÖµÈ ÀåÁ¡À¸·Î´Â °¡°Ý ´ë ¼º´É¸é¿¡¼ ¾Õ¼°í µ¿ÀÏÇÑ º¸µå¿¡¼ µÎ ÇÁ·Î¼¼¼°£ÀÇ ºü¸¥ Åë½ÅÀÌ ÀÌ·ç¾îÁø´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¾ÆÁÖ Å« Ŭ·¯½ºÅ͸¦ Á¦ÀÛÇÏ°í ½Í´Ù¸é ÀÌ´Â ¸Å¿ì Áß¿äÇÑ Á¡ÀÌ´Ù. Àüü Ŭ·¯½ºÅÍ¿¡¼ ÀÌÁß CPU¸¦ »ç¿ëÇÔÀ¸·Î½á ¿©·¯ºÐÀº ³×Æ®¿÷ Ä«µå¿Í ÄÉÀ̽º, Àü·Â°ø±Þ±â, º¸µåÀÇ ¼ö¸¦ ¹ÝÀ¸·Î ÁÙÀÏ ¼ö ÀÖ´Ù. À¯ÀÏÇÏ°Ô ºñ½Ñ°ÍÀº SMP º¸µåÀε¥ ´Ù¸¥ ºñ¿ëÀÇ Àý°¨ÀÌ À̸¦ ±Øº¹ÇÑ´Ù.
¸¸ÀÏ ¿©·¯ºÐÀÌ º¸µå´ç ÇÑ°³ÀÇ CPU¸¸À» »ç¿ëÇÑ°íÀÚ °áÁ¤ÇÑ´Ù ÇÏ´õ¶óµµ, SMP ¼¹ö¸¦ ±¸ÀÔÇÏ´Â °ÍÀÌ °¡Ä¡ÀÖ´Â ÀÏÀÏ °ÍÀÌ´Ù. ¿ì¸®ÀÇ Topcat ½Ã½ºÅÛÀº ¼¼»ç¶÷ÀÌ »ç¿ëÇѴµ¥ ÁÖ³ëµå(master node)¿¡¼ »ç¿ëÀÚµéÀÌ ±×µéÀÌ ¸¸µç Äڵ带 ÆíÁýÇÏ°í ÄÄÆÄÀÏÇÏ°í ½ÃÇèÇغ»´Ù. ÁÖ³ëµåÀÇ µÎ°³ÀÇ CPU¸¦ ÀÌ¿ëÇÏ¿© ·ÎµåÆò±ÕÀÌ 2À̻󿡼 ÀÛµ¿ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. (¿ªÀÚÁÖ: top¸í·ÉÀ» ÀÌ¿ëÇÏ¸é ·ÎµåÆò±ÕÀÌ ³ª¿Â´Ù.) ÁÖ³ëµå´Â Ŭ¶óÀ̾ðÆ® ³ëµåµé¿¡°Ô ÆÄÀÏ ½Ã½ºÅÛÀ» Á¦°øÇؾßÇϱ⠶§¹®¿¡, NFS ¼¹ö´Â ÃæºÐÇÑ CPU Áֱ⸦ °¡Áö°í ±× ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐ ¼¹ö³ëµå°¡ »ç¿ëÀڵ鿡ÀÇÇØ ºÎÇÏ°¡ °É¸°´Ù¸é, ¿©·¯ºÐÀº ºü¸¥ SMPÀÇ ¼±ÅÃÀ» °í·ÁÇؾßÇÑ´Ù.
Hypercube´Â ³ëµå¿Í ±× °æ°è¸¦ ¿¬°áÇÑ ³×Æ®¿öÅ© À§»ó(topology)ÀÌ´Ù. 100Mbps ³×Æ®¿öÅ© ½ºÀ§Ä¡ÀÇ °¡°ÝÇ϶ôÀ¸·Î ÀÎÇØ hypercube´Â ´õÀÌ»ó °æÁ¦ÀûÀÎ ³×Æ®¿öÅ© À§»óÀÌ ¾Æ´Ï¶ó°í ÇÒ ¼ö ÀÖ´Ù.
100 Mbps·Î º¯°æµÈ ¿ÏÀüÇÑ 2Áß ÀÌ´õ³ÝÀº Beowulf ½Ã½ºÅÛÀÇ ³×Æ®¿öÅ©·Î °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í, ¿ÏÀüÇÑ ¸Á»óÁ¶Á÷ÀÇ ³×Æ®¿öÅ©¿Í °ÅÀÇ µ¿ÀÏÇÑ ¼º´ÉÀ» ¹ßÈÖÇÑ´Ù. ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ¸ðµç ÄÄÇ»Å͵éÀÌ ¿ÜºÎ¿ÍÀÇ Á¢¼ÓÀ» À§ÇØ °æÀïÇÏ°í Á¤º¸ ÆÐŶÀÇ Ãæµ¹À» ÀÏÀ¸Å°´Â °Í°ú´Â ´Þ¸®, ½ºÀ§Ä¡ ÀÌ´õ³ÝÀº ½ºÀ§Ä¡¿¡ ¿¬°áµÈ ¾î¶°ÇÑ µÎ°³ÀÇ ³ëµå »çÀÌ¿¡¼µµ ÃæºÐÇÑ ´ë¿ªÆøÀ» Á¦°øÇÑ´Ù. ¿©·¯ºÐÀÇ Å¬·¯½ºÅ͸¦ À§ÇØ ºü¸¥ ÀÌ´õ³Ý ³×Æ®¿öÅ© Ä«µå¸¦ ±¸ÀÔÇϱâ Àü¿¡, ¿©·¯ºÐÀº ¸ÕÀú ¸®´ª½º ³×Æ®¿öÅ© µå¶óÀ̹ö¸¦ ´ÙÀ½ »çÀÌÆ®¿¡¼ È®ÀÎÀ» Çغ¸´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. http://www.alternic.net/nic/rfcs/1900/rfc1918.txt.html
°£´ÜÇÑ ¿¹·Î, ´Ù¼¸°³ÀÇ ³ëµå·Î ÀÌ·ç¾îÁø Beowulf Ŭ·¯½ºÅÍ´Â ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
Your LAN | | | eth0 123.45.67.89 | [node1] | | | eth1 10.0.0.1 Cluster | | | ------------- 10.0.0.2 / \ 10.0.0.5 [node2]------ | SWITCH | ------[node5] \ / ------------- | | | | | | 10.0.0.3 | | 10.0.0.4 [node3] [node4]
Beowulf ½Ã½ºÅÛ¿¡¼ ¸¹ÀÌ ¾²ÀÌ´Â ¹èÆ÷ÆÇÀº ·¹µåÇÞ ¸®´ª½ºÀÌ´Ù. ¼³Ä¡°¡ °£´ÜÇÏ°í ·¹µåÇÞ FTP ¼¹ö ftp://ftp.redhat.com À̳ª ´Ù¸¥ ¹Ì·¯»çÀÌÆ®¿¡¼ ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù. ÇöÀçÀÇ ÀÌ ¹®¼´Â ·¹µåÇÞ 5.2 ¹èÆ÷ÆÇ¿¡ ±âÁØÇÏ°í ÀÖ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ µ¥ºñ¾ÈÀ̳ª ½½·¢¿þ¾î ¶Ç´Â ´Ù¸¥ ¹èÆ÷º»À» »ç¿ëÇÏ°í ÀÖ´Ù¸é º» ÀúÀÚ¿Í ´Ù¸¥ ¹æ¹ýÀ¸·Î ÇÒ ¼ö ÀÖ´Ù.
·¹µåÇÞ ¸®´ª½ºÀÇ Áß¿äÇÑ ÀåÁ¡ÁßÀÇ Çϳª´Â RPM (RedHat Package Manager)¸¦ ÀÌ¿ëÇÏ¿© ¸ðµç ²Ù·¯¹Ì¸¦ ¼³Ä¡ÇÏ°í ¾÷±×·¹À̵åÇÏ°í Á¦°ÅÇϴµ¥ ÀÖ¾î¼ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. PVM (¿ªÀÚÁÖ:Parallel Virtual Machine) °ú MPI ( ¿ªÀÚÁÖ: Message Passing Interface)¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î¿Í Beowulf Ä¿³Î°ú °°Àº °Íµµ RPM ÇüÅ·Π¾òÀ» ¼ö ÀÖ´Ù.
NOTE: Extreme ¸®´ª½º CDÀÇ ¿øº»Àº ¸Å¿ì ¿À·¡µÇ¾ú´Ù. ±× CD¿¡ µé¾îÀÖ´Â ¹®¼µéÀ» Á¦¿ÜÇÑ RPMµéÀº »ç¿ëÇؼ´Â ¾ÈµÈ´Ù.
´ÙÀ½ ³»¿ëÀº ¾î¶°ÇÑ Çϵå¿þ¾îÀÇ ±¸ÀÔ¿¡µµ Àû¿ëµÈ´Ù. Beowulf¸¦ Á¦ÀÛÇÒ ¶§¿¡´Â Çϵå¿þ¾î ±¸ÀÔÀÌ Áߺ¹µÇÁö ¾Ê°Ô ÇÏ¿©¾ß ÇÑ´Ù.
»ó¿ë Çϵå¿þ¾îÀÇ ¹®Á¦Á¡:
ºñ¿ëÀ» Àý°¨ÇÏ´Â ÁÁÀº ¹æ¹ý - 166MHz CPU¸¦ ±¸ÀÔÇؼ 233MHz·Î Ç¥½Ã¸¦ ¹Ù²Û ÈÄ, ¸î¹é ´Þ·¯¸¦ ´õ ¹Þ°í ÆȾƶó. ¶Ç´Â ³·Àº Ç°ÁúÀÇ DRAMÀ» ÁÁÀº Ç°ÁúÀÇ DRAMÀ¸·Î ÆȾƶó. »ç¾÷ÀÌ »ó¾÷Àû ¼º°Ý ¶§¹®¿¡, »ç¿ëÀÚµéÀº "plug and play" ±¸¼ºÀ» ±â´ëÇÑ´Ù. ºÒÇàÇÏ°Ôµµ, 233MHz·Î º¯°æÀ» Çؼ ¹ú ¼ö ÀÖ´Â µ·Àº ºÎÁ¤Á÷ÇÑ Çϵå¿þ¾î ÆǸž÷ÀÚ¿¡°Ô´Â Ä¿´Ù¶õ ±âȸÀÎ °ÍÀÌ´Ù. µ·À» ¹ú ¼ö ÀÖ´Â ¶ÇÇÑ°¡Áö ¹æ¹ýÀº Ç°ÁúÀÌ ³·Àº ÃàÀü±â¸¦ Æ÷ÇÔÇÏ´Â ¸ÞÀκ¸µå¸¦ Á¦ÀÛÇÏ´Â °ÍÀÌ´Ù. À̸§ÀÌ ¾ø´Â º¸µåµéÀº Á¾Á¾ ÀÌ·¯ÇÑ ºÎÇ°µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. Á¦ÀÛÀº º¸µå ´ç °¡°ÝÀ» 20-30 ´Þ·¯¸¦ ¾Æ³¥ ¼ö ÀÖÁö¸¸ 1, 2³â Èĸé ÀÌ º¸µå´Â ¾µ¸ð¾ø°Ô µÈ´Ù.
CPU¸¦ ¿À¹öŬ·°À» ÇÒ ¼ö ÀÖ°í ½Ñ RAMÀ¸·Î µ¿ÀÛÇÒ ¼ö ÀÖ°í ½Ñ º¸µå°¡ Àá½Ãµ¿¾È ÀÛµ¿ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ ºÎÇ°µéÀº ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ¾ø°í ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Á¾·ùÀÇ ºÎÇ°µéÀÇ ±¸ÀÔÀº ¿©·¯ºÐÀÌ Á¦Ç°À» ´Ù½Ã Çϵå¿þ¾î ÆǸž÷ÀÚ¿¡°Ô µÇµ¹·Á ÁÖ¾úÀ» ¶§ ÆǸž÷ÀÚ°¡ À¯ÁöÇؾßÇÏ´Â Àüü ºñ¿ëÀÇ 15%°¡ ¿©·¯ºÐ¿¡°Ô ÇÒ´çµÉ ¼öµµ ÀÖÀ¸¸ç Çϵå¿þ¾î Áߺ¹µÇ´Â Çϵå¿þ¾î ¹®Á¦¸¦ ¾ß±â½Ãų ¼ö ÀÖ´Ù.
ÇØ°áÃ¥:
¿ì¼± Ÿ´çÇÑ Çϵå¿þ¾î °¡°ÝÀÎÁö¸¦ »ìÆ캻´Ù. ¼Ò±Ô¸ð Çϵå¿þ¾î ÆǸž÷ÀÚµéÀÌ ¼ö³âµ¿¾È »ç¾÷À» ÇÏÁö ¾Ê¾Ò°í ´Ù¸¥ ¸ðµç ¿ä±¸»çÇ×µéÀ» ¸¸Á·½ÃÅ°Áö ¾Ê´Â ´Ù¸é ±×·¯ÇÑ Á¦Ç°µéÀ» ±¸ÀÔÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. µÑ°·Î, Çϵå¿þ¾î ÆǸž÷ÀÚ¿¡°Ô Àû¾îµµ ´ÙÀ½ ¼¼°¡ÁöÀÇ »çÇ×À» °Á¶Ç϶ó.
1. CPU¿Í DRAM¿¡ ´ëÇؼ 3-4³âÀÇ Ç°Áúº¸ÁõÀ» È®ÀιÞÀ¸¶ó. ¿µ¿øÇÑ Ç°Áúº¸ÁõÀÌ ´õ¿í ÁÁÁö¸¸ ½ÇÁ¦·Î´Â 3-4³â ÈÄ¿£, ºÎÇ°ÀÌ »ý»êµÉÁöµµ ¸ð¸£°Å³ª ¿©·¯ºÐÀÌ ½Å°æÀ» ¾²Áö ¾ÊÀ»Áöµµ ¸ð¸£±â ¶§¹®¿¡ 3-4³âÀÌ Àû´çÇÏ´Ù. ÁÁÀº Ç°ÁúÀÇ Á¦Ç°À» ÆǸÅÇÏ´Â ¾÷ÀÚ¶ó¸é Ç°Áúº¸ÁõÀ» ÇÒ °ÍÀÌ´Ù.
2.¸¸ÀÏ Çϵå¿þ¾î¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ¿´À» ¶§ ¼ö¸®ºñ¿ëÀÇ 15%¸¦ ¿©·¯ºÐÀÌ ºÎ´ãÇؾßÇÏ´Â Ç°ÁúÀÌ ³ª»Û Çϵå¿þ¾î¸¦ ÆǸÅÇÏ´Â ÆǸŻó°ú °Å·¡ÇÏÁö ¸¶¶ó.
3.Çϵå¿þ¾î¿¡ ¾î¶°ÇÑ ¹®Á¦°¡ ¹ß»ýÇÏ¿´À» ¶§ ±× ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ±â¼úÀÚ°¡ ÀÖ´ÂÁö ÆǸž÷ÀÚ¿¡°Ô ¹°¾îºÁ¶ó. (±ÇÀ§ÀÖ´Â Intel ±â¼úÀÚ´Â °¢°¢ÀÇ °³ÀιøÈ£¸¦ °®°í ÀÖ´Ù.) ¸¸ÀÏ ±×·¸Áö ¾Ê´Ù¸é ÆǸŻóµéÀº ºÎÇ°ÀÇ Á¤È®ÇÑ Ãâó¸¦ ¸ð¸£´Â °ÍÀ» ÆǸÅÇÏ°Ô µÉ °ÍÀÌ´Ù.
¸¶Áö¸·À¸·Î, À̸§¾ø´Â ¸ÞÀκ¸µå³ª ºñµð¿ÀÄ«µå ³×Æ®¿öÅ© Á¦¾î±âµîÀÇ º¹Á¦Ç°µéÀ» ±¸ÀÔÇÏÁö ¸¶¶ó. ¸îǬÀÇ µ·À» ¾Æ³¢¸é ³ªÁß¿¡ ¼ö¸®ºñ°¡ ´õ µé¾î°¥ °ÍÀÌ´Ù. »ç½Ç, Beowulf Ŭ·¯½ºÅÍÀÇ °æ¿ì ºñ¿ëÀ» Àý¾àÇÒ ¼ö Àֱ⠶§¹®¿¡ ±²ÀåÇÑ ¸Å·ÂÀ» °®°í ÀÖ´Ù.(Áï, À̸§¾ø´Â NIC Ä«µå¸¦ 55´Þ·¯¿¡ ±¸ÀÔÇÒ °ÍÀΰ¡? ¾Æ´Ï¸é À̸§ÀÖ´Â NICÄ«µå¸¦ 75´Þ·¯¿¡ ±¸ÀÔÇÒ °ÍÀΰ¡?)
Çϵå¿þ¾î¸¦ ±¸ÀÔÇÏ´Â °æ¿ì °í·ÁÇؾßÇÒ ¸î°¡Áö °ÍµéÀÌ ÀÖ´Ù. PC ½ÃÀåÀº Ç¥ÁØÈµÈ Á¦Ç°À» »ý»êÇÏ°í °æÀïÀ» ÇÏÁö¸¸, ÀÌ´Â ¶ÇÇÑ Áú³·Àº ºÎÇ°µéÀÌ À߸ø ¾Ë·ÁÁö°í Æȸ®°Ô ÇÒ ¼ö ÀÖ´Ù. ±¸ÀÔÀÚ¿© Çö¸íÇØÁ®¶ó