TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2006-17È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[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> ±×¸®µå ¼­ºñ½º ±¸Çö°úÁ¤

±è¾ç¿ì (µ¿±¹´ëÇб³ ITÇкΠÁ¤º¸Åë½Å°øÇÐÀü°ø ±³¼ö, ywkim@dgu.edu)

* º» ±ÛÀº ÀúÀÚÀÇ ÀǰßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.