· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Beowolf_Supercomputer-KLDP

Beowulf Cluster

Beowulf Cluster

¹ÚÁ¤È¯ (jhpark@nurapt.kaist.ac.kr)

1998³â 10¿ù 28ÀÏ
ÀÌ ¹®¼­´Â Beowulf Cluster¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³ÀÔ´Ï´Ù.

1. ¼Ò°³

À¥¼­¹ö, DB ¼­¹ö, ¸ÞÀϼ­¹ö, FTP ¼­¹ö, PROXY ¼­¹ö µî Àü»ê ¾÷¹« ȯ°æ¿¡¼­ ¸®´ª½º ¼­¹öÀÇ ¾ÈÁ¤ ¼º, ¼º´É, º¸¾È¼º µîÀ» ±âÁ¸ÀÇ À¯´Ð½º ¼­¹ö³ª NT¼­¹ö¿Í ºñ±³Çغ¼¶§ ¸®´ª½º ¼­¹öÀÇ °¡°Ý´ë ¼º´Éºñ ÀÇ Å¹¿ùÇÔÀº ¾î´À ´©±¸µµ ºÎÀÎÇÏÁö ¸øÇÒ °ÍÀÌ¸ç ¿äÁòµé¾î¼­´Â »ó¿ë ¼ÒÇÁÆ®¿þ¾î ¾÷°èÀÎ ³Ý½ºÄÉÀÌ ÇÁ, ¿À¶óŬ, ÀÎÆ÷¹Í½º, ÄÚ·¼ µîÀÇ Âü°¡·Î ¸®´ª½º´Â ¼­¹ö ¹× °³ÀÎ »ç¿ëÀÚ OS·Î¼­ »õ·Î¿î Àü±â¸¦ ¸Â°í ÀÖ´Ù. ÀÌ¿¡ ¸øÁö ¾Ê°Ô ÄÄÇ»ÆÃ ¼Óµµ¸¦ ÃÖ¿ì¼±À¸·Î ÇÏ´Â Å×Å©´ÏÄà ÄÄÇ»ÆÃ ȯ°æ¿¡¼­µµ ÀÌ¹Ì ¾Ë ÆÄ ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÑ ¸®´ª½º ¿÷½ºÅ×À̼ÇÀº Ź¿ùÇÑ ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀ¸·Î ÀÎÇØ ÇöÀç »õ·Î¿î °ü½É À» ¹Þ°í ÀÖÀ¸¸ç, SGI, IBM, SUN, HP, DEC¿¡ ÀÇÇØ Á¡À¯µÇ¾ú´ø Å×Å©´ÏÄà ÄÄÇ»ÆÃ ¿µ¿ªÀ» ±Þ¼ÓÇÑ ¼Óµµ·Î ¾ËÆÄ ¸®´ª½º°¡ ÆÄ°í µé°í ÀÖÀ¸¸ç, ¶ÇÇÑ ¸®´ª½º´Â ´ÜÀÏ ÇÁ·Î¼¼¼­³ª SMP¿¡¸¸ ¸Ó¹°Áö ¾Ê°í, ¸®´ª½ºÀÇ °­·ÂÇÑ ³×Æ®¿öÅ·À» ÅëÇÑ ³×Æ®¿÷ Ŭ·¯½ºÅ͸¦ ±¸ÃàÇÏ¿© ¼öÆÛ ÄÄÇ»ÅÍ ¿µ¿ª¿¡ µµÀüÇϰí ÀÖ ´Ù.

¸®´ª½º ³×Æ®¿÷ Ŭ·¯½ºÅÍÀÇ ÇÑ ÇüÅÂÀÎ Beowulf clusterÀº 1994³â NASAÀÇ CESDIS¿¡¼­ 16 node cluster¸¦ ¸®´ª½º¿Í Ç¥ÁØ ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¸¦ ÀÌ¿ëÇÏ¿© °³¹ßÇÏ¿´´Âµ¥, ÀÌ·± ¹ÙÅÁ¿¡´Â ±× ´ç½Ã NASA¿¡¼­ »ç¿ëÁßÀÎ CRAYÀÇ ÀÓ´ë ±â°£ Á¾·á¿Í ´õºÒ¾î »õ·Î¿î º´·Äó¸®¿ë ¼öÆÛ ÄÄÇ»ÅÍ °³¹ßÀ» Á÷Á¢Çغ¸ÀÚ´Â ºÐÀ§±â°¡ ÀÖ¾ú´Ù. À̶§ ¸®´ª½º ³×Æ®¿÷ µå¶óÀ̹öÀÇ °³¹ßÀÌ CESDIS¿¡ ÀÇÇØ ÁÖµµÀû À¸·Î ÀÌ·ç¾îÁ® ÇöÀç ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù.

¿µÈ­ 'ŸÀÌŸ´Ð'¿¡¼­µµ 128°³ÀÇ ¾ËÆÄ ¸®´ª½º Ŭ·¯½ºÆ®¸¦ ÀÌ¿ëÇÑ º´·Ä󸮸¦ ÅëÇÏ¿© ¸®´ª½ºÀÇ ¿ì¼ö ¼ºÀ» ¼º°øÀûÀ¸·Î º¸¿©ÁÖ¾úÀ¸¸ç ÇöÀç ¹Ì±¹ ·Î½º ¾Ë¶ó¸ð½º ±¹¸³ ¿¬±¸¼Ò¿¡¼­´Â ÇÏÀÌÅÚ Çϵå¿þ¾î Åë½ÅÆÇ¸Å¶õ¿¡¼­ ÈçÈ÷ º¼¼ö ÀÖ´Â 70°³ÀÇ ¾ËÆÄ ¸®´ª½º ¹Ú½º·Î ±¸¼ºµÈ AvalonÀ̶ó´Â Beowulf ½Ã½º ÅÛÀ» Á÷Á¢ ¸¸µé¾úÀ¸¸ç, ÇöÀç Top500 supercomputers list (http://www.top500.org/top500.list.html) ¿¡ 315À§·Î µî·Ï µÇ¾î ÀÖ´Ù. ºñ½ÁÇÑ ¼øÀ§ÀÇ ¼öÆÛ ÄÄÇ»Åͷδ SGIÀÇ 64°³ÀÇ ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ´Â ORIGIN 2000 ½Ã½ºÅÛ(304À§)ÀÌ´Ù. Âü°í·Î ±¹³»ÀÇ ¿­¾ÇÇÑ ¼öÆÛ ÄÄÇ»ÆÃ ȯ°æÀ» ´ëº¯Çϵí 315¼øÀ§ ÀÌ»óÀ¸·Î ±â·ÏµÈ ±¹³» ¼öÆÛÄÄÇ»ÅÍ´Â 6´ë»ÓÀ¸·Î, À̰øÇко߷δ SERI, KT, »ï¼º¸¸ º¸À¯Çϰí ÀÖ À» »Ó, ±¹³» ´ëÇÐÀ̳ª ÀÏ¹Ý ¿¬±¸¼Ò¿¡¼­ Á¦´ë·Î µÈ ¼öÆÛÄÄÇ»ÅÍ´Â Àü¹«ÇÑ »óÅÂÀÌ´Ù.

AvalonÀ» ÅëÇØ Beowulf clusterÀÇ Æ¯Â¡À» °£´ÜÈ÷ »ìÆìº¸¸é, ¿ì¸®°¡ ÈçÈ÷ º¼¼ö ÀÖ´Â ¾ËÆÄ ¸®´ª½º ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿´±â ¶§¹®¿¡ º¥´õÀÇ Æ¯º°ÇÑ Áö¿ø ¾øÀÌ ¼³Ä¡°¡ °¡´ÉÇÒ Á¤µµ·Î °£´ÜÇÏ¿´À¸¸ç, ¸®´ª½º ¹Ú½º¸¶´Ù °³º°ÀûÀÎ ÆÄ¿ö ¼­ÇöóÀÌ¿Í Ä𸵠ÀåÄ¡·Î ÀÎÇØ Ç׿ Ç×½À ÀåÄ¡°¡ ÇÊ¿äÄ¡ ¾Ê´Â Á¡µµ Ư¡ À¸·Î µé ¼ö ÀÖÀ¸¸ç, À¯Áö º¸¼ö¿¡ ´ëÇÑ ºñ¿ë ¶ÇÇÑ Å©°Ô Àý°¨ÇÒ¼ö ÀÖ´Ù.

º» ±Û¿¡¼­´Â PC hardware¸¦ »ç¿ëÇÏ¿© ¼öÆÛ ÄÄÇ»ÆÃ¿¡ µµÀüÇϰí ÀÖ´Â Beowulf clusterÀÇ Æ¯Â¡°ú ¼º°ø ¿äÀεéÀ» »ìÆìº¸°í, Beowulf Ŭ·¯½ºÅ͸¦ ±¸¼ºÇϱâ À§ÇØ ÇÊ¿äÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î ȯ°æ ¹× ÇÊÀÚ°¡ ±¸¼ºÇغ» 4-node mini beowulf Ŭ·¯½ºÅÍ¿¡ ´ëÇØ¼­ ¼Ò°³ÇÔÀ¸·Î ¼öÆÛ ÄÄÇ»ÆÃ ¿µ¿ª¿¡ µµÀüÇϰí ÀÖ´Â ¸®´ª½ºÀÇ ¶Ç ´Ù¸¥ ¸ð½ÀÀ» ¼Ò°³ÇÒ·Á°í ÇÑ´Ù.

2. Beowulf Cluster

°øÇÐÀ» Çϰí ÀÖ´Â ÇÊÀÚ »Ó¸¸ ¾Æ´Ï¶ó, ¸ðµç »ç¶÷µéÀÌ "better, faster, cheaper"ÇÑ ÄÄÇ»Å͸¦ ¿øÇϰí ÀÖ´Ù. ±×·¯³ª, ¿÷½ºÅ×ÀÌ¼Ç ±¸ÀÔÀ» ÇØº» »ç¶÷µéÀº Àß ¾Ë°ÚÁö¸¸, ÀÌ·± ¹Ù·¥°ú´Â ¸Ö¸® ÇÏÀÌ-¿£µå ÄÄ Ç»ÅÍ À̸¥¹Ù ¿ì¸®°¡ À߾˰í ÀÖ´Â ¿÷Å©½ºÅ×ÀÌ¼Ç º¥´õÀÎ, HP, SGI, SUN, DECÀÇ Á¦Ç°µéÀ» º¸¸é ¿ì ¸®ÀÇ ÀÌ·¯ÇÑ ¹Ù·¥°ú´Â ´Þ¸® ÁÁÀº °ÍÀº Çϳªµµ ¾øÁö¸¸, PCº¸´Ù ¾à°£ ºü¸¥ ¼Óµµ·Î ÀÎÇØ ¾öû³­ ºñ ¿ëÀ» ÁöºÒÇØ¾ß ÇÏ´Â °æ¿ì¸¦ ¸¸³ª°Ô µÈ´Ù. ƯÈ÷ ÀÌ·¯ÇÑ ÇÏÀÌ-¿£µå ÄÄÇ»ÆÃ ȯ°æ¿¡¼­´Â Á¦ÇÑµÈ º¥´õ ÀÇ ¼ö·Î ÀÎÇØ ½Ã½ºÅÛ°£ÀÇ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î ȣȯ¼ºÀÇ ºÎÁ·À¸·Î PC¿Í °°ÀÌ »ç¿ëÀÚ°¡ Á÷Á¢ Á¶¸³ÇÏ¿© Àû´çÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇÑ´Ù´Â °ÍÀº »ý°¢ ÇÒ¼ö ¾ø´Â Çö½ÇÀÌ´Ù. ´ç¿¬È÷ ÀÌ·¯ ÇÑ Æ¯¼ºÀ¸·Î ÀÎÇØ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ °¡°ÝÀº ºñ½Ò¼ö ¹Û¿¡ ¾ø°í À¯Áö¿Í º¸¼ö¿¡ µå´Â ºñ¿ë ¶ÇÇÑ ¹«½ÃÇÒ ¼ö ¾ø´Â Çö½ÇÀÌ´Ù. ÀÌ·¯ÇÑ °í°¡ÀÇ ÇÏÀÌ-¿£µå ÄÄÇ»ÆÃ ȯ°æÀÇ ´ë¾ÈÀ¸·Î NASA¿¡¼­ Beowulf ÇÁ·ÎÁ§Æ®¶ó´Â À̸§À¸·Î, ½ÃÀå¿¡¼­ ´©±¸³ª »ì¼ö ÀÖ´Â PC Çϵå¿þ¾î¿Í ´©±¸³ª »ç¿ëÇÒ¼ö ÀÖ ´Â ¼ÒÇÁÆ®¿þ¾îÀÎ ¸®´ª½º¸¦ ÀÌ¿ëÇÑ ÇÏÀÌ¿£µå ÄÄÇ»ÆÃ ¿µ¿ª¿¡ ´ëÇÑ »õ·Î¿î ½Ãµµ¸¦ ÇÏ°Ô µÇ¾ú´Ù.

Beowulf ÇÁ·ÎÁ§Æ®°¡ ¼º°øÇÏ°Ô µÈ ¸î°¡Áö Áß¿äÇÑ ¿äÀÎÀ¸·Î PC ÇÁ·Î¼¼½º(Intel x86, DEC Alpha, Power PC)ÀÇ ±Þ¼ÓÇÑ ¹ßÀüÀÌ´Ù. ±Ù·¡¿¡ µé¾î ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê¿¡ ȹ±âÀûÀÎ Çâ»óÀÌ ÀÖ¾úÀ¸¸ç, PC ÇÁ·Î¼¼¼­ÀÇ ¹ßÀü ¼Óµµ´Â ÀÌ¹Ì ±âÁ¸ÀÇ ÇÏÀÌ-¿£µå ÇÁ·Î¼¼½ºº¸´Ù 3¹èÀÌ»ó ºü¸£¸ç, ¸®´ª½º°¡ »ç¿ë°¡ ´ÉÇÑ ¾ËÆÄ ÇÁ·Î¼¼¼­´Â ÀÌ¹Ì ±× ¼Óµµ¸¦ ¾ÕÁú·¶´Ù. ÀÌ¿Í ´õºÒ¾î °í±Þ À¯´Ð½º ¼­¹ö³ª ¿÷½ºÅ×À̼ǿ¡ ¸¸ »ç¿ëµÇ¾ú´ø SCSI ÀåºñÀÇ ´ëÁßÈ­¿Í ±×¸®°í, ³×Æ®¿÷ ÀåºñÀÇ ±Þ¼ÓÇÑ ¹ßÀü°ú ´õºÒ¾î 100Mbps switching hubÀÇ °¡°ÝÇ϶ôÀ¸·Î ÀÎÇØ Beowulf Ŭ·¯½ºÅ͸¦ ±¸ÃàÇÒ ¼ö ÀÖ´Â Çϵå¿þ¾î¸¦ PC±ÞÀ¸·Î µµ ÃæºÐÈ÷ ±¸Ãà °¡´ÉÇØÁ³´Ù. (¿Ü±¹¿¡¼­´Â 100Mbps switching hub¸¦ Æ÷Æ®´ç 100ºÒ ¹Ì¸¸À¸·Î ±¸ÀÔ °¡´ÉÇÏÁö¸¸, ±¹³»´Â ¿©ÀüÈ÷ °í°¡ÀÌ´Ù.)

¹°·Ð ÀÌ·¯ÇÑ Çϵå¿þ¾î ¹ßÀü¸¸À¸·Î Beowulf ÇÁ·ÎÁ§Æ®°¡ ¼º°øÇÒ¼ö ÀÖ¾ú´ø °ÍÀº Àý´ë ¾Æ´Ï´Ù. ÀÌ·¸ °Ô ´Ù¸¥ ¸ñÀûÀ» µÎ°í ¹ßÀüÇØ¿Â Çϵå¿þ¾î¸¦ ¸®´ª½º´Â ÇϳªÀÇ ½Ã½ºÅÛÀ¸·Î ÅëÇÕÇÏ¿© Beowulf ¶ó´Â »õ·Î¿î ŸÀÔÀÇ º´·ÄÄÄÇ»Å͸¦ ¸¸µé¾î ³½ °ÍÀÌ´Ù. ³Ê¹«³ª Àß ¾Æ´Â ¾ê±âÁö¸¸, ¸®´ª½º´Â ±âÁ¸ÀÇ »ó¿ë À¯´Ð½ºº¸´Ù ´õ ³ºÀº ȯ°æÀ» Á¦°øÇÏ¿´´Âµ¥, ¹Ù·Î ¼Ò½º ÄÚµåÀÇ 100% °³¹æÀ¸·Î Beowulf cluster¿¡ ÀûÇÕÇÏ°Ô ÀÚÀ¯·Ó°Ô ¼Ò½º Äڵ带 ¼öÁ¤ÇÏ°í »õ·Ó°Ô °³¹ßÇÏ¿© ¹èÆ÷ÇÒ¼ö Àִ ȯ°æÀ» Á¦°øÇÏ¿´´Âµ¥, ÀÌ·¯ÇÑ ¸®´ª½ºÀÇ ÀÚÀ¯ÇÔÀÌ ¾ø¾ú´Ù¸é ÀÌ ÇÁ·ÎÁ§Æ®´Â ½ÇÆÐÇÏ¿´À» °ÍÀÌ´Ù. À̿ܿ¡µµ MPI, PVM°°Àº message passing libraryÀÇ Ç¥ÁØÈ­°¡ ÀÌ·ç¾îÁ® »ó¿ë º´·ÄÄÄÇ»ÅÍ¿Í ¸¶Âù°¡Áö·Î Beowulf cluster¿¡ ¼­µµ ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ¼ö ÀÖ°Ô µÊÀ¸·Î ÀÎÇØ Cray·Î ½ÃÀÛÇÏ´Â ¼öÆÛ ÄÄÇ»ÅÍ¿¡¼­ ½ÃÀÛÇØ¼­ Desktop PC±îÁö ÀϰüµÈ ÇÁ·Î±×·¡¹Ö ÀÛ¾÷À» ÇÒ¼ö ÀÖ°Ô µÇ¾ú´Ù.

¼öÆÛ ÄÄÇ»Å͸¦ ±¸Á¶ÀûÀ¸·Î »ìÆìº¸¸é, RC5/DES Å©·¢°°ÀÌ Àü¼¼°èÀûÀ¸·Î internetÀ¸·Î ¿¬°áµÈ ÄÄÇ» Å͵鵵 ÇϳªÀÇ º´·Äó¸® ¼öÆÛÄÄÇ»ÅÍ·Î º¼¼ö ÀÖÀ¸¸ç, ÀÌ¿Í ¹Ý´ë·Î »ó¿ë ¼öÆÛ ÄÄÇ»Åͷμ­ Ãʰí¼Ó ³×Æ®¿öÅ©·Î ±¸¼ºµÈ MPP, vector, SIMD clusterµµ ÀÖ´Ù. ÀÌ·¯ÇÑ »ó¿ë ¼öÆÛ ÄÄÇ»ÅÍ´Â ½Ã½ºÅÛ µð ÀÚÀΰú °³¹ß ½Ã°£À¸·Î ÀÎÇØ ±Þ¼ÓÈ÷ ¹ßÀüÇϰí ÀÖ´Â ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­¸¦ Áï°¢ÀûÀ¸·Î ¼ö¿ëÇϱâ Èû µç ´ÜÁ¡ÀÌ ÀÖ´Â ¹Ý¸é Beowulf Cluster´Â °¢°¢ÀÇ node°¡ °³º°ÀûÀÎ OS¸¦ °¡Áö°í ÀÖÀ¸¸ç °í¼ÓÀÇ local area network¸¦ ÀÌ·ç°í Àֱ⠶§¹®¿¡ ¶Ù¾î³­ È®À强ÀÌ ÀÖÀ¸¸ç, ±Þ¼ÓÈ÷ ¹ßÀüÇϰí ÀÖ´Â ¸¶ÀÌ Å©·Î ÇÁ·Î¼¼¼­¸¦ Áï°¢ÀûÀ¸·Î ¼ö¿ëÇϱⰡ ¿ëÀÌÇÏ´Ù. ¹°·Ð SUN°°Àº ´ëÁßÀûÀÎ ¿÷½ºÅ×À̼ÇÀ» ÀÌ¿ëÇÏ ¿© network clusteringÀ» ÇÒ ¼ö ÀÖÁö¸¸, °íºñ¿ëÀ¸·Î ÀÎÇØ È®À强¿¡ ÇѰ踦 °¡Áö°Ô µÈ´Ù. Beowulf cluster´Â °¢ slave node´Â ±âº»ÀûÀ¸·Î M/B, RAM, NIC, CPU¸¸À» °¡Áö°í Űº¸µå, ¸¶¿ì½º, ¸ð´Ï ÅÍ´Â °øÀ¯±â¸¦ ÅëÇÏ¿© master node¿¡¼­ Àüü node¸¦ Á¦¾îÇϰí ÀüÀûÀ¸·Î º´·Ä󸮿¡ »ç¿ëµÈ´Ù´Â Á¡¿¡¼­ ÀϹÝÀûÀÎ workstation cluster¿Í ±¸ºÐµÈ´Ù. °¡Àå °£´ÜÇÑ beowulf cluster´Â switching hub ¾øÀÌ Á÷Á¢ cross linkÇÏ¿© 2 node·Î ±¸¼ºÇÒ ¼ö ÀÖ ´Âµ¥ °¢ node¿¡ CPU¸¦ 2°³¾¿ ¼³Ä¡ÇÑ´Ù¸é °£´ÜÇÑ 4 processor mini beowulf cluster¸¦ ¸¸µé¼ö ÀÖ ´Ù. Ãʱâ beowulf clusterÀº 8-node ¶Ç´Â 16-node·Î ethernetÀ» ¹ÙÅÁÀ¸·Î ½ÃÀÛÇÏ¿´Áö¸¸, ÇöÀç Á¦ ´ë·Î µÈ Beowulf clusterÀ» ±¸¼ºÇϱâ À§Çؼ­ shared 100MBPS±ÞÀÎ ÀÏ¹Ý fast ethernet hub º¸´Ù ´Â °¢ node°£ÀÇ network I/O bandwidth¸¦ º¸ÀåÇϱâ À§Çؼ­ dedicated 100MBPS¸¦ Á¦°øÇÏ´Â switching hub°¡ ÇʼöÀûÀÌ´Ù. ÇöÀç 16Æ÷Æ® switch¸¦ »ç¿ëÇÒ °æ¿ì ÃÖ´ë 16 node¸¦ ±¸¼ºÇÒ ¼ö ÀÖ À¸¸ç, network I/OÀÇ bandwidth°¡ ºÎÁ·ÇÒ °æ¿ì °¢ node¿¡ NIC¸¦ Ãß°¡ ¼³Ä¡ÇÏ¿© network channel bondingÀ» ÇÏ¿© node¼ö´Â ÁÙ¾îµéÁö¸¸, ³×Æ®¿÷ ´ë¿ªÆøÀ» Áõ°¡½Ãų¼öµµ ÀÖ´Ù. (¿©±â¼­ ¸»ÇÏ ´Â node´Â M/BÀÇ ¼ö·Î °¢°¢ÀÇ node´Â dual ¶Ç´Â quad cpu·Îµµ °¡´ÉÇÏ´Ù.)

100 nodeÀÌ»ó ¼³Ä¡ÇÏ¿© ¿î¿µÇϰí ÀÖ´Â °÷Àº ´ë°³ gigabit uplink°¡ °¡´ÉÇÑ 100MBPS switch¸¦ »ç ¿ëÇÏ¿© °¢ node¸¦ ¿¬°á½Ã۰í ÀÌ·¯ÇÑ switch¸¦ gigabit switch·Î ¿¬°áÇÏ¿© °¢ node°£ÀÇ network ¸¦ ÅëÇÑ I/O bandwidth¸¦ ¼Õ½ÇÀ» ÃÖ¼ÒÈ­ ÇÑ´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î ³×Æ®¿÷À» ±¸¼ºÇÒ °æ¿ì ±Ø´ÜÀûÀÎ °æ¿ì¸¦ »ý°¢Çϸé, beowulf cluster°ú ³×Æ®¿÷ ±¸¼ºÀº Ʋ¸®Áö¸¸, IntelÀÇ Pentium Pro CPU¸¦ 9152 °³¸¦ »ç¿ëÇÑ ASCI ÀÇ Red System (ÇöÀç Top500 list¿¡¼­ 1À§)À¸·Î beowulf clusterÀÇ °¡´É¼ºÀ» ÃæºÐÈ÷ ÁüÀÛÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¿Í °°ÀÌ, Beowulf clusterÀÇ °¢ node´Â ½ÃÀå¿¡¼­ ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Â PC Çϵå¿þ¾î·Î ±¸ÃàµÇÁö¸¸, ³×Æ®¿÷ ±¸¼º¿¡ »ç¿ëµÇ´Â Àåºñ´Â ¿¹¿Ü·Î¼­, Àüü Beowulf cluster¿¹»ê Áß¿¡ Å« ºÎºÐÀ» Â÷ÁöÇϰí ÀÖÀ¸¸ç ±â¼úÀÇ ¹ß´Þ·Î Myrinet°°Àº »õ·Î¿î ³×Æ®¿÷ Àåºñ°¡ µîÀåÇϰí ÀÖÀ¸³ª, channel bondingÇÑ ³×Æ®¿÷ ±¸¼º¿¡ ºñÇØ °¡°Ý´ë ¼º´Éºñ¿¡¼­ Å« È¿°ú¸¦ º¸ÀÌÁö ¸øÇϰí ÀÖ¾î Áö±ÝÀº ³Î¸® »ç¿ëµÇ°í ÀÖÁö ¸øÇÏ´Ù.

3. Beowulf Cluster - GALAXY

À§¿¡¼­´Â Beowulf cluster¿¡ ´ëÇÑ ÀϹÝÀûÀΠƯ¡°ú ±¸¼º¹æ½Ä¿¡ ´ëÇØ¼­ ¼³¸íÀ» ÇÏ¿´´Ù. ¿©±â¼­´Â ÇÊÀÚ°¡ Á÷Á¢ ±¸¼ºÇغ» Beowulf clusterÀÇ ±¸¼º¹æ¹ý°ú Ư¡¿¡ ´ëÇØ¼­ °£´ÜÈ÷ ¼Ò°³¸¦ ÇϰڴÙ. ´ëºÎ ºÐÀÇ softwareÀûÀÎ ¼ÂÆÃ°ü·ÃÀº LINUX HOW-TO ¹®¼­¿¡ Àß ³ª¿Í ÀÖÀ¸¹Ç·Î ÂüÁ¶Çϱ⠹ٶõ´Ù.

97³â º½ ÇÊÀÚÀÇ ¿¬±¸½Ç¿¡¼­´Â SUN Sparc 20¿Í HP C180 ½Ã½ºÅÛÀ» »ç¿ëÇϰí ÀÖ¾úÁö¸¸, ½Ç¿øµé ÀÇ ¼öÄ¡°è»ê·®À» ¼ö¿ëÇϱ⿡´Â ¿ªºÎÁ·À̾ ±× ´ç½Ã »õ·Î¿î ½Ã½ºÅÛÀ» ã´Â Áß ¾Õ¼­ ¸»ÇÑ ¹Ù¿Í °°ÀÌ ÆæÆ¼¾ö ÇÁ·Î¿¡ ¸®´ª½º¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ´Â °ÍÀÌ °¡°Ý´ë ¼º´Éºñ°¡ ÃÖÀûÀ̶ó´Â ÆÇ´Ü ¾Æ·¡¿¡ ÆæÆ¼¾ö ÇÁ·Î(200MHz)¸¦ ±¸ÀÔÇÏ¿© ¸®´ª½º¸¦ ¼³Ä¡Çϰí, Àü°ø°ü·Ã ÄÚµå ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ¿© Àû±Ø Ȱ ¿ëÇϱ⠽ÃÀÛÇÑ °ÍÀÌ ¸®´ª½º¸¦ óÀ½À¸·Î Å×Å©´ÏÄà ÄÄÇ»ÆÃ¿¡ ÀÌ¿ëÇÑ °ÍÀ̾ú´Ù. ¹°·Ð ±× Àü¿¡¾ß ³² µé ´Ù ÇÏ´Â °Íó·³ ¸®´ª½º·Î ºÎÆÃÇß´Ù°¡ NT·Î ºÎÆÃÇß´Ù°¡ Çϸ鼭 ÀÌ°Í Àú°Í Àå³­ Ã帴 ´Ü°è¿´ Áö, Á÷Á¢ ¿¬±¸¿¡ Ȱ¿ëÇϱâ´Â óÀ½À̾ú´Ù. ±× ÀÌÈÄ 97³â °Ü¿ï µà¾ó ÆæÆ¼¾öII 300MHz·Î ¾÷±×·¹ÀÌ µåÇÏ¿´À¸¸ç, º´·Ä󸮸¦ ¿°µÎ¿¡ µÎ°í 98³â º½ ½Ì±Û ÆæÆ¼¾öII 300MHz¸¦ µÎ´ë¸¦ ´õ ±¸ÀÔÇÏ¿© 1GB SCSIÇϵ忡 OS¸¸ ¼³Ä¡Çϰí NFS¸¦ ÀÌ¿ëÇØ¼­ »ç¿ëÀÚ µð·ºÅ丮¸¦ ½Ã½ºÅÛ°£ ¼­·Î °øÀ¯ÇÏ¿© »ç¿ë ÇÏ¿´´Ù. À̶§ Àü°øºÐ¾ßÁß Monte Carlo½Ã¹°·¹À̼ÇÀ» ÇÏ´Â Äڵ尡 PVM library¸¦ ÀÌ¿ëÇÑ º´·Äó¸® ¸¦ Áö¿øÇÏ¿´±â ¶§¹®¿¡, g77°ú PVM library¸¦ ÀÌ¿ëÇÏ¿© ÄÄÆÄÀÏÇÏ¿© »ç¿ëÇÏ°Ô µÇ¾ú´Ù. Monte Carlo ½Ã¹°·¹ÀÌ¼Ç Æ¯¼º»ó ÇÁ·Î±×·¥ ½ÃÀÛ°ú ³¡¿¡¸¸ °¢ nodeµé°£ÀÇ µ¥ÀÌŸ Àü¼ÛÀÌ ÇÊ¿äÇϱ⠶§¹® ¿¡, shared 10Mbpsȯ°æ¿¡¼­µµ ¹«³­ÇÏ°Ô ÇÁ·Î¼¼½º °¹¼ö¸¸Å­, 4¹èÁ¤µµÀÇ ¼ÓµµÁõ°¡¸¦ °¡Á®¿ÔÀ¸¸ç »ó ´çÈ÷ ¸¸Á·ÇÏ°Ô »ç¿ëÇÏ¿´´Ù. ±×·¯³ª shared 10Mbpsȯ°æ¿¡¼­ 4°³ÀÇ ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ¿© number crunching ÀÛ¾÷À» Çϱ⿡´Â ³Ê¹« ¿­¾ÇÇÑ È¯°æÀ̾ »ý°¢Áöµµ ¸øÇÏ¿´À¸³ª, 7¿ù¿¡ KAIST Backbone networkÀÌ ±âÁ¸ÀÇ FDDI¿¡¼­ ATMÀ¸·Î ÀÌÀüÇϸ鼭 enduser¿¡°Ô dedicated 10MBPS¸¦ Á¦°øÇÔ¿¡ µû¶ó, ¿¬±¸½Ç³»¿¡¼­ Baynetwork¿¡¼­ ³ª¿Â 24Æ÷Æ® 10/100M SwitchÀÎ BayStack 350T-HD¸¦ ±¸ÀÔÇÏ°Ô µÇ¾ú´Ù.

±âÁ¸ÀÇ ½Ã½ºÅÛÀ¸·Î »õ·Ó°Ô workstation cluster°¡ ¾Æ´Ñ, Beowulf-classÀÇ ½Ã½ºÅÛÀ¸·Î ±¸ÃàÇϱâ À§ ÇØ, ÀÏ´Ü master node¿¡¸¸ ÇÏµå µð½ºÅ©¸¦ ÀåÂøÇϰí slave node´Â diskless·Î ÇÏ¿© ±âÁ¸¿¡ ÀÖ´ø OS¿ë 1GB SCSIÇϵ带 Á¦°ÅÇϰí slave node´Â M/B, 1 CPU, 10/100M NIC, 64MB RAM, ISA VGA, keyboard·Î¸¸ ±¸¼º ÇÏ¿´´Ù. ½ÇÁ¦ VGA´Â ÇÊ¿ä¾ø¾úÁö¸¸, ½Ã½ºÅÛ ºÎÆÃÀ» ÇϱâÀ§ÇØ, ¾î¿¼ö ¾øÀÌ ±¼·¯´Ù´Ï´Â ISA ºñµð¿À Ä«µå¸¦ ²È°Ô µÇ¾ú°í mini beowulf ½Ã½ºÅÛÀ̶ó Űº¸µå °øÀ¯±â¸¦ ±¸ ÀÔÇÏ¿© master node¿¡¼­ Àüü¸¦ °ü¸®ÇÏ´Â °ÍÀº ÀÏ´Ü »ý°¢Áö ¾Ê¾Ò´Ù. ÀÌ¿Í ¹Ý¸é¿¡ master node¿¡ ¼­´Â M/B, 2 CPU, 2 10/100M NIC, 512MB RAM, 22GB SCSI HDD, PCI VGA·Î ±¸¼ºÇÏ¿´´Ù. ÀÏ´Ü BayStack 350T-HDÀÇ VLAN ±â´ÉÀ» ÀÌ¿ëÇÏ¿© 24Æ÷Æ®Áß Beowulf cluster°¡ »ç¿ëÇÏ´Â 3Æ÷ Æ®¸¦ VLAN2 ·Î Çϰí, ³ª¸ÓÁö Æ÷Æ®´Â VLAN1¿¡ ¼ÓÇϵµ·Ï ¼³Á¤ÇÏ¿´°í, Master node¿¡´Â 2°³ÀÇ NIC¸¦ ¼³Ä¡ÇÏ¿´´Âµ¥ eth0´Â VLAN1 ¿¡ ¿¬°áÇÏ¿© ¿ÜºÎ ³×Æ®¿÷¿¡¼­ Á¢±Ù°¡´ÉÇÏ°Ô Çϰí eth1Àº VLAN2¿¡ ¿¬°áÇÏ¿© nodeµé°£¿¡ private network¸¦ ±¸¼ºÇÏ¿´´Ù.

»ç¿ëÇÑ ¸®´ª½º ¹èÆ÷ÆÇÀº RedHat 5.1·Î¼­, RedHat»ç¿¡¼­ NASAÀÇ CESDIS¿Í ÇÔ²² Extreme Linux¶ó´Â RedHat 5.0¿¡ ±âÃÊÇÏ¿© ÀÎÅÚ X86À» À§ÇÑ Beowulf cluster¿ë ¹èÆ÷ÆÇÀ» ÆÇ¸ÅÇϰí ÀÖ À¸¸ç ÇöÀç anonymous ftp server·Î ºÎÅÍ ´Ù¿î·Îµå ¹ÞÀ»¼ö ÀÖ´Ù. ÇÊÀÚ°¡ ¼³Ä¡ÇÒ ½Ã±â¿¡´Â anonymous ftp server·ÎºÎÅÍ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Â »óȲÀÌÁö¸¸, ±× ´ç½Ã¿¡´Â Extreme Linux¸¦ ±¸ÇÒ¼ö ¾ø¾ú°í, 5.0¿¡ ±âÁØÇϰí ÀÖ¾î º°´Ù¸¥ ¸Þ¸®Æ®°¡ ¾ø¾î º¸¿© RedHat 5.1À» ¼³Ä¡ÇÏ°í °ü·Ã ¼Ò ÇÁÆ®¿þ¾î¸¦ Á÷Á¢ ¼³Ä¡ÇÏ¿´´Ù. ±×·¯³ª, Intel X86ȯ°æ¿¡¼­ NIC¸¦ °¢ ³ëµå¿¡ 2À徿 »ç¿ëÇÏ¿© channel bondingÇÏ¿© node°£ÀÇ network ´ë¿ªÆøÀ» 2¹è·Î Áõ°¡½ÃŰ°Å³ª ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡ÀÇ ¼ö°í¸¦ ´ú±â ¿øÇÑ´Ù¸é, Extreme Linux¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ °Í °°´Ù.

Master node´Â diskless slave node¸¦ À§ÇØ NFS-ROOT server°¡ µÇ°Ô ÇÏ¿´°í, NIS¼­¹ö´Â ¼³Ä¡ ÇÏÁö ¾Ê°í °¢ nodeµéÀ» À§ÇÑ /tftpboot µð·ºÅ丮ÀÇ passwd, group ÆÄÀÏÀ» master nodeÀÇ ÆÄÀϰú Çϵ帵ũ ½ÃÄѳõ¾Ò´Ù. slaveµéÀÌ bootp¸¦ ÅëÇØ ip address¸¦ ¼³Á¤ÇÒ¼ö ÀÖ°Ô ÇÏ¿´À¸¸ç, DNS ¼­ ¹ö¸¦ ¼³Ä¡ÇÏ¿© private network³»¿¡¼­ nodeµé°£ÀÇ ³×Æ®¿÷ ȯ°æ¿¡ ¹®Á¦°¡ ¾ø°Ô ÇÏ¿´´Ù. ¼³Ä¡ÇÑ °øÇÐ °ü·Ã ¼ÒÇÁÆ®¿þ¾î´Â ¾ÕºÎºÐ¿¡¼­ ¸»ÇÑ ASCI Red ¼öÆÛÄÄÇ»ÅÍ¿¡¼­ »ç¿ëÁßÀÎ ÆæÆ¼¾ö ÇÁ ·ÎÀü¿ë BLAS, FFT math library¸¦ ¼³Ä¡ÇÏ¿´°í, message passing library·Î, MPICH, LAM MPI, PVMÀ» ¼³Ä¡ÇÏ¿© °¢ ³ëµå°£ message passingÀ» ÅëÇØ º´·Ä󸮸¦ °¡´ÉÇÏ°Ô ÇÏ¿´À¸¸ç, ±âŸ º´·Ä 󸮿ë math library¸¦ ¼³Ä¡ÇÏ¿´´Ù. Beowulf cluster »ç¿ëÀÚµéÀº master node·Î¸¸ ³×Æ®¿÷À¸·Î Á¢ ±Ù °¡´ÉÇϱ⠶§¹®¿¡, master node¿¡ jobÀÌ ÁýÁßµÉ °ÍÀ» ¿ì·ÁÇÏ¿© ºñ·Ï ¼Ò±Ô¸ð ½Ã½ºÅÛÀÌÁö¸¸, DQS¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚµéÀÇ batch jobÀ» °ü¸®ÇÏ°Ô ÇÏ¿© »ç¿ëÀÚµéÀÇ jobÀÌ ÇÁ·Î¼¼½º¸¶´Ù ±ÕµîÇÏ °Ô ¹èºÐÇÒ¼ö ÀÖ°Ô ÇÏ¿´°í, ÃÖÁ¾ÀûÀ¸·Î ÀÌ·¸°Ô ¼³Ä¡µÈ Beowulf System¿¡ ´ëÇØ¼­ NAS Parallel Benchmarks (NPB)À» ÀÌ¿ëÇÏ¿© Å×½ºÆ® ÇØº¸¾ÒÀ¸¸ç ÇÊÀÚÀÇ Àü°ø°ü·Ã ¹®Á¦¸¦ PETSc¶ó´Â ŸŶÀ» ÀÌ¿ëÇØ¼­ ÇÁ·Î±×·¡¹ÖÇÏ¿© Å×½ºÆ® ÇØº¸¾Ò´Ù. Å×½ºÆ®Çغ¸¸é¼­ ¸î°¡Áö ¹®Á¦Á¡ÀÌ ³ªÅ¸³µ´Âµ¥, ÀÏ´Ü CPU°¡ 4°³ÀÎ ¹Ý¸é¿¡ NIC´Â 3°³¿©¼­ µ¥ÀÌŸ º´¸ñÇö»óÀÌ ¹ß°ßµÇ¾úÀ¸¸ç ¾à°£ÀÇ ¼º´É ÀúÇϰ¡ ³ªÅ¸ ³²À» ¹ß°ßÇÏ¿´´Ù. Á¤È®ÇÑ parallel benchmark °á°ú¸¦ ½ÆÁö´Â ¾ÊÁö¸¸, °ÅÀÇ 85% ÀÌ»ó parallel efficiency¸¦ º¸¿©ÁÖ¾úÀ¸¸ç, NIC¸¦ Çϳª´õ Ãß°¡Çϰí channel bondingÀ» ÇÑ´Ù¸é ´õ¿í ´õ È¿°úÀûÀÎ ½Ã½ºÅÛÀÌ µÉ°ÍÀ̶ó »ý°¢µÈ´Ù.

4. ¸¶Ä¡¸é¼­

ªÀº ³»¿ëÀÌÁö¸¸, ¼öÆÛ ÄÄÇ»ÆÃ¿¡ µµÀüÇϰí ÀÖ´Â ¸®´ª½º¿¡ ´ëÇØ¼­ °£·«ÇÏ°Ô ¼Ò°³ÇÏ¿´´Ù. ºñ·Ï ÀÌ·¯ ÇÑ Beowulf clusterÀ» ÀÏ¹Ý ¸®´ª½º ÀÌ¿ëÀÚ°¡ »ç¿ëÇϱ⿡´Â °Å¸®°¡ ¸Ö¾î º¸ÀÌÁö¸¸, ¸®´ª½º´Â ¾÷¹« ȯ°æ°ú °ü·ÃµÈ ¼­¹ö ½ÃÀåÀº ¹°·Ð, °íµµÀÇ Á¤È®¼º°ú Ãʰí¼ÓÀÇ °è»ê·ÂÀ» ÇÊ¿ä·ÎÇÏ´Â Å×Å©´ÏÄà ÄÄÇ» ÆÃ ¿µ¿ª¿¡¼­µµ ÀÚÀ¯ÇÔÀ¸·Î µµÀüÇÏ´Â ¸®´ª½ºÀÇ ¹«ÇÑÇÑ °¡´É¼ºÀ» ¿³º¼¼ö ÀÖ´Ù.

88³âºÎÅÍ ½ÃÀÛÇÑ ±¹³» ¼öÆÛÄÄ ¿ª»ç´Â ¿ÃÇØ·Î 10³âÀÌ ³Ñ°Ô µÇ¾ú°í, ±¹³» ¼öÆÛÄÄ ¼ö´Â ¸î ½Ê´ëµÇ´Â °Í °°Áö¸¸, ´ëºÎºÐ '¹«´Ì¸¸' ¼öÆÛÄÄÀÎ °æ¿ì°¡ ´ëºÎºÐÀ¸·Î, ±Ô¸ð¸é¿¡¼­ ¹Ì±¹ÀÇ 1¹é11ºÐÀÇ 1, ÀϺ» ÀÇ 40ºÐÀÇ 1, EUÀÇ 30ºÐÀÇ 1¼öÁØ¿¡ ºÒ°úÇÑ ½ÇÁ¤À¸·Î ¼±Áø±¹µé°ú ºñ±³Çؼ­ ¿­¾ÇÇϱ⸸ ÇÏ´Ù. IMF·Î ÀÎÇÑ ±¹³» °æÁ¦¿©°Ç¾ÇÈ­·Î SERIÀÇ ¼öÆÛÄÄÇ»ÅÍ 3È£±âÀÇ µµÀÔÀÌ Àü¸é º¸·ùµÈ »óȲÀ̸ç, ¿Ã ¿©¸§ ºñ³­¸®·Î ÀÎÇØ ±â»óû¸¸ÀÌ ½Å±Ô·Î 1õ 3¹é¸¸´Þ·¯ÀÇ 100GFLOPSÀÇ ±â»ó¿¹º¸Àü¿ë ¼öÆÛÄĸ¸ÀÌ µµÀÔ¿¹Á¤ÀÌ´Ù. ÀÌ·± ±¹³» »óȲÀ¸·Î º¼¶§ ¾Õ¼­ ¸»ÇÑ ·Î½º¾Ë¶ó¸ð½º ±¹¸³¿¬±¸¼ÒÀÇ 20GFLOPSÀÇ °è »ê´É·ÂÀ» °¡Áø, 15¸¸ ´Þ·¯Â¥¸® home made supercomputer, AvalonÀº °­·ÂÇÑ 'Æë±Ï' ±º´ÜÀÇ °¡´É ¼º¿ï º¸¿©ÁØ´Ù. ÀÌ·¯´Ù º¸´Ï ½ÉÁö¾î ¾î¶² »ç¶÷Àº ºÏÇÑ, À̶óÅ©, Äí¹Ù °°Àº ³ª¶ó°¡ ±º»ç¿ëÀ¸·Î beowulf clusterÀ» »ç¿ëÇÏÁö ¾ÊÀ»±î? °ÆÁ¤Çϱ⵵ ÇÑ´Ù.

Beowulf clusterÀÌ ±âÁ¸ÀÇ ¼öÆÛÄÄÇ»ÅÍ¿¡ ºñÇØ ºñ¿ëÀº 1/10ÀÌÇÏÁö¸¸, ±×·¡µµ ºñ¿ë¸é¿¡¼­ ºÎ´ãÀº µÈ ´Ù. ±×·¯³ª, ´ëÇÐÀÇ Çаú PC·ë¿¡ ±ò·Á ÀÖ´Â Window¸¦ ¹Ð¾î¹ö¸®°í, ¸®´ª½º¸¦ ¼³Ä¡ÇÑ´Ù¸é ½±°Ô ¼Ò ±Ô¸ð beowulf cluster¸¦ ±¸ÃàÇÒ ¼ö ÀÖÀ¸¸ç, ¸¸ÀÏ KAIST°°Àº ´ë´ÜÀ§ ¿¬±¸ ȯ°æÀ̶ó¸é ±â°ü¿¡¼­ master node¿Í network Àåºñ¸¸ Ãʱâ Áö¿øÇØÁشٸé, °¢ ¿¬±¸½Ç¿¡¼­´Â slave node ¿ëÀ¸·Î ¸®´ª½º ¹Ú½º Çϳª¾¿ °¡Á®¿Í Ãß°¡ ¼³Ä¡ÇÏ¿© °­·ÂÇÑ ¼öÆÛÄÄÇ»ÆÃ ȯ°æÀ» ½±°Ô ±¸ÃàÇÒ ¼ö ÀÖÀ»°ÍÀ¸·Î »ý°¢µÇ ¸ç ¶ÇÇÑ ¾ðÁ¦ µçÁö ÇØÃ¼ÇÏ¿© ´Ù½Ã °¢ ¿¬±¸½Ç·Î °¡Á®°¥ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

ÀÚ, ÀÌÁ¦ ³²Àº ÀÏÀ̶ó°í´Â °í°¡ÀÇ ¿÷½ºÅ×À̼Ǹ¸ °íÁýÇÏÁö ¸»°í ´«À» µ¹·Á 2´ëÀÇ Dual PII ¸® ´ª½º ¹Ú½º¸¦ channel bondingÇÏ¿© cross cable·Î Á÷Á¢ ¿¬°áÇØº¸ÀÚ. °í°¡ÀÇ switching hub ¾øÀ̵µ 4 processor beowulf clusterÀÇ ¼º´É¿¡ ¾Æ¸¶ °¨µ¿ÇÒ °ÍÀÌ´Ù.


ID
Password
Join
You have a will that can be influenced by all with whom you come in contact.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0015 sec