Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ITÀÀ¿ë] ±×¸®µå ¹Ìµé¿þ¾î ±Û·Î¹ö½º ŸŶ ¹ßÀüµ¿Çâ
±×¸®µå´Â ÁÖ·Î ÇÏÀÌÆÛÅØ½ºÆ® ÇüÅÂÀÇ Á¤º¸¸¸À» °øÀ¯ÇÏ´Â À¥°ú´Â ´Þ¸® Áö¸®ÀûÀ¸·Î ºÐ»êµÈ °í¼º´É ÄÄÇ»ÅÍ, ´ë¿ë·® µ¥ÀÌÅͺ£À̽º ¹× ÷´Ü Àåºñ µî ´Ù¾çÇÑ ÄÄÇ»ÆÃ ÀÚ¿øÀ» Ãʰí¼Ó ³×Æ®¿öÅ©·Î ¿¬µ¿ÇÔÀ¸·Î½á °í¼Ó ¿¬»ê, ´ë·®ÀÇ µ¥ÀÌÅÍ Ã³¸®, ÷´Ü ÀåºñÀÇ »óÈ£ °øÀ¯ µîÀ» °¡´ÉÇÏ°Ô Çϰí, °¡»ó °ø°£¿¡¼ Çù¾÷ ¿¬±¸³ª ÀÛ¾÷À» °¡´ÉÇÏ°Ô ÇØÁÖ´Â »õ·Î¿î °³³äÀÇ Á¤º¸Åë½Å ÀÎÇÁ¶ó ¹× ¼ºñ½º¸¦ ÅëĪÇÏ´Â ±â¼úÀÌ´Ù.
1998³â, óÀ½ ±×¸®µå °³³äÀÌ Á¦¾ÈµÈ ÀÌ·¡·Î ±Û·Î¹ú ±×¸®µå Æ÷·³(GGF: Global Grid Forum)À» Áß½ÉÀ¸·Î ±×¸®µå ±â¼úÀÇ °³¹ß°ú Ç¥ÁØÈ Ȱµ¿ÀÌ È°¹ßÇÏ°Ô Àü°³µÇ¾î ¿Ô´Ù. 1998³â¿¡ ¹ßÇ¥µÈ ±Û·Î¹ö½º ŸŶ(GT: Glous Toolkit)Àº ÀÌÈÄ ¹ßÀüÀ» °ÅµìÇÏ¸ç ±×¸®µå ¹Ìµé¿þ¾î ¹ßÀüÀÇ Ç¥ÁØÀ» Á¦½ÃÇÏ¿© ¿Ô´Ù.
ÇöÀç ¾÷°è¿¡¼´Â ±Û·Î¹ö½º¸¦ Áß½ÉÀ¸·Î ±×¸®µå Ç¥ÁØÀÌ ÀÚ¸®Àâ°í ÀÖÁö¸¸, ÀÌ·¯ÇÑ ±×¸®µå Ç¥ÁØÀÌ À¥ ¼ºñ½º Ç¥Áذú °áÇյǾî ÅëÇÕµÈ ±â¼ú Ç¥ÁØ ÇüÅ·Π¹ßÀüÇϰí ÀÖ´Ù. ¾ÕÀ¸·Îµµ ±×¸®µå ÄÄÇ»ÆÃ ºÐ¾ß´Â ±â¼ú Ç¥ÁØÀÇ ÅëÇÕ°ú ÄÄÇ»ÆÃ ¸ðµ¨ÀÇ Ç»Àü Çö»ó, ±×¸®°í ´õ Æí¸®ÇÑ ±×¸®µå ¼ºñ½º¸¦ Á¦°øÇÏ´Â ¹æÇâÀ¸·Î ¹ßÀüÇÒ °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
±Û·Î¹ö½º ŸŶÀÇ ¹ßÀü
1998³â 10¿ù¿¡ óÀ½ ¼Ò°³µÈ ±Û·Î¹ö½º ŸŶÀº GT2 »óÅÂÀÎ 2002³â 2¿ù, GGF4¿¡¼ ÀÎÅͳݻ󿡼 ¾ÖÇø®ÄÉÀÌ¼Ç ¹× ÄÄÇ»ÆÃ ÀÚ¿øÀ» °øÀ¯ÇÒ ¼ö ÀÖ´Â ÅëÇÕµÈ °³³äÀÇ OGSA(Open Grid Services Architecture)°¡ óÀ½ °ø°³µÇ¸é¼ »õ·Î¿î ÀüȯÁ¡À» ¸ÂÀÌÇÏ¿´´Ù. OGSA´Â ÀÎÇÁ¶ó ÀÚ¿øÀÇ °øÀ¯¸¦ À§ÇÑ ±×¸®µå ±â¼ú°ú ¾ÖÇø®ÄÉÀ̼ÇÀÇ °øÀ¯¸¦ À§ÇÑ À¥ ¼ºñ½º Ç¥ÁØÀ» »óÈ£ °áÇÕÇÑ ±â¼ú °³³äÀ¸·Î °³¹æÇü ÅëÇÕ ±â¼ú Ç¥ÁØÀ» Ç¥¹æÇÏ¿´´Ù. ±âÁ¸ ±Û·Î¹ö½ºÀÇ ´ÜÁ¡À» º¸¿ÏÇϱâ À§Çؼ ±Û·Î¹ö½ºÀÇ ÀåÁ¡°ú À¥ ¼ºñ½ºÀÇ ÁÖ¿ä ¿ä¼ÒÀÎ XML, WSDL, SOAP, UDDI µîÀÇ ±â¼ú Ç¥ÁØÀ» ÅëÇÕÇÏ¿© ±×¸®µå ¼ºñ½ºÀÇ °³³äÀ» È®ÀåÇÏ¿´´Ù. 2003³â 7¿ù¿¡´Â OGSA¿¡ ±âÃÊÇÑ ½ºÆåÀÎ OGSI(Open Grid Service Infrastructure) ±Ô¾à¿¡ µû¶ó GT3ÀÌ ¹ßÇ¥µÇ¾ú´Ù.
<±×¸²1> ±×¸®µå¿Í À¥ ¼ºñ½ºÀÇ À¶ÇÕ
2004³â 1¿ù, ±Û·Î¹ö½º ¿ùµå 2004¿¡¼´Â WSRF(Web Services Resource Framework)°¡ ¼Ò°³µÇ¾ú´Âµ¥, À̸¦ ÅëÇØ ±×¸®µå¿Í À¥ ¼ºñ½ºÀÇ ÅëÇÕ ¾ÆÅ°ÅØÃÄÀÎ OGSA¸¦ Â÷¼¼´ë ±×¸®µå Ç¥ÁØ ¾ÆÅ°ÅØÃ³·Î ÇÑ °ÉÀ½ ´õ ¹ßÀüµÇ°Ô ÇÏ´Â °è±â°¡ µÇ¾ú´Ù. ±×¸®°í 2005³â 5¿ù, ¸¶Ä§³» WSRF¿¡ ±âÃÊÇÑ GT4°¡ ¹ßÇ¥µÇ¾ú´Ù(<±×¸²1>).
±Û·Î¹ö½º ŸŶ GT4
ÇöÀç ±Û·Î¹ö½º ŸŶÀº À¥ ¼ºñ½º Ç¥ÁØÀ» ±â¹ÝÀ¸·Î È¿À²ÀûÀÎ ÀÚ¿ø °ü¸®¸¦ À§ÇØ È®ÀåµÈ Ç¥ÁؾÈÀÎ WSRF¸¦ ±¸ÇöÇÑ GT4°¡ ¹ßÇ¥µÈ »óÅÂÀÌ´Ù. ±âÁ¸ÀÇ OGSI´Â W3CÀÇ WSDLÀ» ±â¹ÝÀ¸·Î ¸¸µé¾îÁø À¥ ¼ºñ½ºÀÇ È®ÀåµÈ ÇüÅ¿´±â ¶§¹®¿¡ ±×¸®µå¿Í À¥ ¼ºñ½º´Â OGSA ¹ßÇ¥ ÀÌÈÄ ±Þ°ÝÈ÷ À¶ÈµÇ±â ½ÃÀÛÇÏ¿´´Âµ¥, GT4¸¦ ÅëÇØ OGSA´Â WSRF¿Í °áÇÕµÇ¸é¼ ´õ¿í ¹ßÀüÇÏ°Ô µÇ¾ú´Ù. À̰ÍÀº °³³ä¿¡ ÀÖ¾î¼ WSRF°¡ Á» ´õ À¥ ¼ºñ½º¸¦ »ç¿ëÇϱ⠿ëÀÌÇÏ°Ô ¸¸µé¾îÁ³À¸¸ç ±âÁ¸ÀÇ OGSI¸¦ Å©°Ô ¼öÁ¤ÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù(<±×¸²2>).
<±×¸²2> GT3¿Í GT4¿¡¼ÀÇ ±×¸®µå ¼ºñ½º ¾ÆÅ°ÅØÃ³ º¯È
GT4´Â ±âÁ¸ÀÇ À¥ ¼ºñ½º ÀÎÇÁ¶ó¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô º¸¿ÏµÈ OGSI¸¦ WS-Resource °³³äÀ» µµÀÔÇÏ¿© WSRF ÇüÅ·ΠÀ籸¼º(refactoring)ÇÏ¸é¼ À¥ ¼ºñ½º ½ºÆåÀ¸·Î ¹Ù²Ù¾ú´Ù. À̸¦ ÅëÇØ, OGSA´Â °ð¹Ù·Î À¥ ¼ºñ½º À§¿¡ ÀÚ¿¬½º·´°Ô ÅëÇÕµÇ¾î ¿Ã·ÁÁö°Ô µÇ¾ú°í, ºñ·Î¼ ±×¸®µå´Â ½ÇÁ¦ÀûÀ¸·Î À¥ ¼ºñ½º¸¦ ±â¹ÝÀ¸·Î ±¸ÃàµÇ°í µ¿ÀÛÇÏ°Ô µÇ¾ú´Ù(<±×¸²3>).
<±×¸²3> GT4¿¡¼ÀÇ ±×¸®µå ¾ÆÅ°ÅØÃ³
¶ÇÇÑ ÇöÀç ±Û·Î¹ö½º ŸŶÀº GT3¸¦ °ÅÃÄ GT4·Î ¹ßÀüÇÏ¸é¼ Java WS Core¿Í C WS Core, ±âÁ¸ÀÇ globus_io¸¦ ´ëÃ¼ÇØ º¸´Ù ¸¹Àº À©µµ¿ì¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â XIO, ½Å·ÚÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀü¼ÛÀ» À§ÇÑ RFT(Reliable File Transfer), API¿Í ÇÁ·ÎÅäÄÝÀ» »óÈ£¿î¿ë ÇÒ ¼ö ÀÖ´Â »õ·Î¿î ¹öÀüÀÇ GridFTP ¼¹ö µîÀÌ ±âº» ¼ºñ½º ¸ðµâ·Î Ãß°¡µÇ¾ú´Ù(<±×¸²4>).
<±×¸²4> GT4ÀÇ ¼ºñ½º ¸ðµâ
±×¸®µå ¼ºñ½º °³¹ßÀÚµéÀº GT4¸¦ ÀÌ¿ëÇØ ±×¸®µå ¾ÖÇø®ÄÉÀ̼ǿ¡ ÇÊ¿äÇÑ ¼ºñ½ºµéÀ» OGSAÀÇ ¿ä±¸»çÇ׿¡ ¸ÂÃß¾î °³¹ßÇϴµ¥, GT4¿¡ ±¸ÇöµÈ WSRF À§¿¡ ¿Ã·ÁÁö°Ô µÈ´Ù. ÀÌ ¶§ OGSA°¡ ¿ä±¸ÇÏ´Â À¥ ¼ºñ½ºµéÀº ÀÚ¿øÀÇ »óÅ Á¤º¸¸¦ À¯ÁöÇØ¾ß Çϸç, À̰ÍÀº WSRF¸¦ ÅëÇØ Á¤ÀǵȴÙ. ±×¸®°í ÀÌ·¯ÇÑ »óÅ Á¤º¸¸¦ À¯ÁöÇϰí ÀÖ´Â À¥ ¼ºñ½ºµéÀº º¸´Ù ÀϹÝÀûÀÎ À¥ ¼ºñ½ºµé·Î È®ÀåµÈ´Ù(<±×¸²5>).
<±×¸²5> ±×¸®µå ¼ºñ½º ±¸Çö°úÁ¤