µðÁöÅПÀÓ½º

 


ºòµ¥ÀÌÅÍ º´·Äó¸® Ç¥ÁØ ¸ðµ¨, ÅؽºÆ®ºÐ¼®~ ±º»ç½Ã½ºÅÛ »ç¿ë

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
¡á ºòµ¥ÀÌÅÍ, ¹Ì·¡¸¦ ¿¬´Ù
¡Þ ºò µ¥ÀÌÅÍ Q&A- ¸Ê ¸®µà½º ±â¼ú


¸Ê ¸®µà½º(MapReduce, ÀÌÇÏ MR)¶õ ÇÏµÓ ÇÁ·ÎÁ§Æ®ÀÇ 2°¡Áö ¿ä¼Ò(ÇÏµÓ ºÐ»ê ÆÄÀÏ ½Ã½ºÅÛ HDFS, ¸Ê¸®µà½º MR) Áß Çϳª·Î, ÃÖ±Ù¿¡´Â ºò µ¥ÀÌÅÍ °ü·Ã È­µÎ·Î ºÎ»óÇÏ¸ç ±â¼ú¿µ¿ªÀÇ Àý¹Ý ÀÌ»óÀ» Â÷ÁöÇÏ´Â Áß¿äÇÑ ±â¼úÀÌ´Ù.

MRÀº Áö³­ 2004³â ±¸±Û¿¡¼­ ÀÚüÀûÀ¸·Î °³¹ßÇÑ º´·Äó¸® ¼ÒÇÁÆ®¿þ¾î ÇÁ·¹ÀÓ¿öÅ©·Î, ±¸±ÛÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ À¥ ¼­ºñ½º(À妽Ì, °Ë»ö, ¹èÄ¡ÀÛ¾÷ µî)ÀÇ µ¥ÀÌÅÍ ·®ÀÌ Æø¹ßÀûÀ¸·Î ´Ã¾î³²¿¡ µû¶ó ÀÌ¿¡ ´ëÇÑ È¿À²ÀûÀÌ°í ½Å¼ÓÇÑ Ã³¸®¸¦ À§ÇØ °³¹ßµÆ´Ù.

ÀÌ º´·Äó¸® ¸ðµ¨Àº ÃÖ±Ù °í¼º´É ÄÄÇ»ÆÃ(HPC: High Performance Computing)º¸´Ù´Â ´ë·®ÀÇ Àú°¡ Çϵå¿þ¾î¸¦ ÁöÇâÇÏ´Â ºòµ¥ÀÌÅÍ ¹× Ŭ¶ó¿ìµå ±â¼úÀÌ ÄÄÇ»Æà ºÐ¾ßÀÇ ÁÖ¿ä È­µÎ°¡ µÇ¸é¼­ °¢±¤¹Þ±â ½ÃÀÛÇß´Ù.

±Ù·¡ µé¾î MRÀº ÅؽºÆ® ºÐ¼®, Àε¦½Ì »Ó ¾Æ´Ï¶ó µ¥ÀÌÅÍ ¸¶ÀÌ´×, ¸Ó½Å·¯´×, ±ÝÀ¶, ¹ÙÀÌ¿À-ÀÎÆ÷¸Åƽ½º(Bio-Informatics), Á¤ºÎ ¹× ±º»ç ½Ã½ºÅÛ¿¡±îÁö ³Î¸® »ç¿ëµÇ¸é¼­ ºòµ¥ÀÌÅÍ º´·Äó¸®ÀÇ Ç¥ÁØ ¸ðµ¨ÀÌ µÇ¾î°¡°í ÀÖ´Ù.

ÀϹÝÀûÀÎ MRÀÇ µ¿ÀÛ°úÁ¤À» »ìÆ캸¸é, ¸ÊÆÛ(Mapper)°úÁ¤¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)¸¦ º´·Äó¸®ÇÏ¸ç °¢ ³ëµå(node)¸¶´Ù °è»êµÈ °á°ú¸¦ °á°ú °ªÀÇ Å°(Key)¸¦ ±âÁØÀ¸·Î Á¤·Ä(merge/sort)ÇØ ¸®µà½º(Reduce) °úÁ¤À¸·Î ³Ñ±â°í, ÀÌÈÄ °¢°¢ÀÇ ¸®µà¼­(Reducer)´Â ÇØ´ç °á°ú°ªÀ» ÃëÇÕÇØ ÃÖÁ¾ °á°ú·Î Á¤¸® ¹× ÀúÀåÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.

½ÉÈ­¿µ±âÀÚ dorothy@

[ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º ¹«´Ü ÀüÀç-Àç¹èÆ÷ ±ÝÁö]