¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º

 

 

 

 

¿Àµð¼¼¿ì½º/COSMOS´Â ÅØ½ºÆ® Á¤º¸ °Ë»ö ¿£Áø°ú ¹Ð°áÇÕ(tight coupling)µÈ Á¤º¸ °Ë»ö¿ë ÀúÀå ½Ã½ºÅÛÀ¸·Î¼­, °¢Á¾ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¹× ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾îÀÇ ÇϺΠ±¸Á¶·Î »ç¿ëµÇ´Â ÇÙ½É ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.

¿Àµð¼¼¿ì½º/COSMOS´Â µ¥ÀÌÅ͸¦ Çϵåµð½ºÅ©¿¡ ÀúÀåÇÏ°í °Ë»öÇÏ´Â ºÎºÐÀ» ¿î¿µÃ¼Á¦°¡ Áö¿øÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ °ü¸®Çϱ⠶§¹®¿¡ ºü¸¥ ¼º´É°ú ³ôÀº º¸¾È¼ºÀ» Á¦°øÇÑ´Ù.¿Àµð¼¼¿ì½º/COSMOS´Â ÅØ½ºÆ® »Ó¸¸ ¾Æ´Ï¶ó À̹ÌÁö, ºñµð¿À¿Í °°Àº ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î ÀúÀå ¹× °ü¸®Çϰí, À¥ »çÀÌÆ® °Ë»ö ½Ã½ºÅÛ, ÀÎÆ®¶ó³Ý¿¡¼­ÀÇ ¹®¼­ °Ë»ö ½Ã½ºÅÛ, ³í¹® °Ë»ö ½Ã½ºÅÛ µî¿¡¼­ÀÇ ÅØ½ºÆ® ³»¿ë ±â¹Ý °Ë»öÀ» ºü¸£°Ô Áö¿øÇÑ´Ù

¿Àµð¼¼¿ì½º/COSMOS´Â µð½ºÅ©¸¦ °ü¸®ÇÏ´Â ÀúÀå ¸Åü °ü¸® ¸ðµâ, µ¥ÀÌÅ͸¦ °´Ã¼ ´ÜÀ§·Î °ü¸®ÇÏ´Â ÀÏ¹Ý °´Ã¼ °ü¸® ¸ðµâ, ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅÍ¿Í °°Àº ´ë¿ë·® µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ´ë¿ë·® °´Ã¼ °ü¸® ¸ðµâ, È¿À²ÀûÀÎ °Ë»ö Áö¿øÀ» À§ÇÑ °ø°£/ºñ°ø°£ »öÀÎ °ü¸® ¸ðµâ, ÆÄ¼Õ ȸº¹ Áö¿øÀ» À§ÇÑ ÆÄ¼Õ ȸº¹ °ü¸® ¸ðµâ, Æ®·£Àè¼Ç Áö¿øÀ» À§ÇÑ Æ®·£Àè¼Ç °ü¸® ¸ðµâ, ¿¬¼ÓµÈ µ¥ÀÌÅÍ ¾×¼¼½º¸¦ ºü¸£°Ô Áö¿øÇϱâ À§ÇÑ Ä¿¼­ °ü¸® ¸ðµâ, Áö¸®Á¤º¸½Ã½ºÅÛÀ» À§ÇÑ °ø°£ DB ¿£Áø, ºü¸¥ ÅØ½ºÆ® Á¤º¸ °Ë»öÀ» À§ÇÑ ÅØ½ºÆ® Á¤º¸ °Ë»ö ¿£Áø, ±×¸®°í Æí¸®ÇÑ »ç¿ëÀ» À§ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º·Î ±¸¼ºµÈ´Ù. ƯÈ÷ ¿Àµð¼¼¿ì½º/COSMOS´Â ÃÖ»óÀÇ ÅØ½ºÆ® Á¤º¸ °Ë»ö ¼º´ÉÀ» Á¦°øÇϱâ À§ÇÏ¿© µ¥ÀÌÅͺ£À̽º °ü¸® ±â´É°ú ÅØ½ºÆ® Á¤º¸ °Ë»ö ±â´ÉÀ» ¹Ð°áÇÕÇÑ ¾ÆÅ°ÅØÃĸ¦ Á¦°øÇÑ´Ù. ´ÙÀ½Àº ¿Àµð¼¼¿ì½º/COSMOSÀÇ ¾ÆÅ°ÅØÃĸ¦ ³ªÅ¸³½ °ÍÀÌ´Ù.

 

´ë¿ë·® ¸ÖƼ¹Ìµð¾î °´Ã¼ ¹× ÅØ½ºÆ® Á¤º¸¿¡ ´ëÇÑ ÀúÀå ¹× °Ë»ö¿¡ Ź¿ùÇÑ ¼º´É

ÃÖ´ë 8 Exabyte(260) Å©±âÀÇ ´ë¿ë·® °´Ã¼ Áö¿ø
µ¥ÀÌÅͺ£À̽º °ü¸® ±â´É°ú ÅØ½ºÆ® Á¤º¸ °Ë»ö ±â´ÉÀ» ¹Ð°áÇÕ

°¡º¯±æÀÌ Å°, ´ÙÁß Å°, Áߺ¹ ۸¦ Áö¿øÇÏ´Â B+-Æ®¸® »öÀÎ Á¦°ø

±âÁ¸ B+-Æ®¸® ¾Ë°í¸®ÁòÀ» È®ÀåÇÏ¿© Áߺ¹ Ű¿Í °¡º¯±æÀÌ Å°¸¦ Áö¿ø

¿ø½Ã µð¹ÙÀ̽º À§¿¡ ±¸ÇöÇÑ ÆÄÀÏ ½Ã½ºÅÛ

¿î¿µÃ¼Á¦ ¹öÆÛ¸¦ ÅëÇÏÁö ¾Ê°í ºü¸£°Ô µð½ºÅ©¸¦ ¾×¼¼½º

´ë¿ë·® µ¥ÀÌÅͺ£À̽º Áö¿ø

64 bit Ç÷§Æû Áö¿ø
ÃÖ´ë 32 Zetabyte(270)ÀÇ µ¥ÀÌÅͺ£À̽º º¼·ý Áö¿ø1
´Ù¼öÀÇ µ¥ÀÌÅͺ£À̽º º¼·ýÀ» µ¿½Ã¿¡ »ç¿ëÇÏ¿© ¹«ÇÑ´ë¿¡ °¡±î¿î ´ë¿ë·® µ¥ÀÌÅͺ£À̽º¸¦ Áö¿ø
ÃÖ´ë 32 Zetabyte(270)ÀÇ Å×À̺í Áö¿ø2
ÃÖ´ë 8 Exabyte(260)ÀÇ ·¹ÄÚµå Áö¿ø

Bulkloading ±â´É Á¦°ø

100¸¸°ÇÀÇ ÅØ½ºÆ® Á¤º¸ ¹× À妽º¸¦ 4½Ã°£ À̳»¿¡ ±¸Ãà3 (¹®¼­´ç 8KByte ±âÁØ)
100¸¸°ÇÀÇ ºñÅØ½ºÆ® Á¤º¸ ¹× À妽º¸¦ 20ºÐ À̳»¿¡ ±¸Ãà4

Bulkdelete ±â´É Á¦°ø (unique feature)

ºü¸¥ ¼Óµµ·Î »öÀÎÀ» Æ÷ÇÔÇÑ ÅØ½ºÆ®, ºñÅØ½ºÆ® Á¤º¸¸¦ »èÁ¦

µ¿Àû ¼öÁ¤ ±â´É Á¦°ø

µ¥ÀÌÅͺ£À̽º º¯°æ »çÇ×ÀÌ Áï½Ã ÅØ½ºÆ® Á¤º¸ °Ë»ö¿¡ ¹Ý¿µ (Immediate/Incremental Update)
ÅØ½ºÆ® Á¤º¸ °Ë»öÀÌ ¹Ù·Î ¹Ý¿µµÇ¹Ç·Î µ¥ÀÌÅͺ£À̽º º¯°æÀ» À§ÇÑ ½Ã½ºÅÛ Á¤Áö°¡ ÇÊ¿ä ¾øÀ½

´ÙÁß ¼­¹ö Áö¿ø

´ÙÁß ¼­¹ö¿¡¼­ Buffer Coherency Áö¿ø (Volume Lock ¹öÀü)

´ÙÁß »ç¿ëÀÚ¿¡ ÀÇÇÑ µ¿Àû ¼öÁ¤ Áö¿ø

¸ÖƼ¾²·¹µå ±â´É Áö¿ø (·¹ÄÚµå ¶ô ¹öÀü, º¼·ý ¶ô ¹öÀü)

µ¿½Ã¼º Á¦¾î ±â´É Á¦°ø

º¼·ý ¶ô(Volume Lock - coarse granularity locking) ¹öÀü

    µ¿½Ã¼º Á¦¾î¸¦ À§ÇÑ ¶ôÀÇ °³¼ö¸¦ ÁÙ¿© ÃÖÀûÀÇ ÁúÀÇ Ã³¸® ¼º´É ¹× µ¥ÀÌÅÍ °ü¸® ¼º´É ¹ßÈÖ
    µ¿½Ã¿¡ ´Ù¼öÀÇ Àбâ ÁúÀÇ¿Í ¼Ò¼öÀÇ ¾²±â ÁúÀǸ¦ Áö¿ø
    Á¤º¸°Ë»ö°ú °°Àº Àбâ ÁúÀÇ À§ÁÖÀÇ ÀÀ¿ë¿¡ ÀûÇÕ

·¹ÄÚµå ¶ô(Record Lock - fine granularity locking) ¹öÀü

    µ¿½Ã¿¡ ´Ù¼öÀÇ Àбâ ÁúÀÇ¿Í ´Ù¼öÀÇ ¾²±â ÁúÀǸ¦ Áö¿ø
    ´Ù »ç¿ëÀÚ È¯°æ¿¡¼­ÀÇ ¾ÈÀü¼ºÀ» À§ÇØ 5³â°£ÀÇ Å×½ºÆ® ¿Ï·á

ÆÄ¼Õȸº¹ ±â´É Á¦°ø

½Ã½ºÅÛÀÌ ºñÁ¤»ó Á¾·áµÇ¾úÀ» °æ¿ì, µ¥ÀÌÅͺ£À̽º ³» Á¤º¸¸¦ ÀÚµ¿À¸·Î º¹±¸

»ç¿ëÀÚ°¡ »ç¿ëÇϱ⠽¬¿î ÀϰüµÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
 


1 ÀÌ °ªÀº µ¥ÀÌÅͺ£À̽º ÆäÀÌÁö Å©±â¸¦ 4 Kilobyte·Î ¼³Á¤ÇÏ¿´À» °æ¿ìÀÇ Å©±â·Î ÆäÀÌÁöÅ©±â¿¡ ºñ·ÊÇÏ´Â °ªÀÓ. Áï ÆäÀÌÁö Å©±â¸¦ 8 Kilobyte·Î ¼³Á¤ÇÒ °æ¿ì ÀÌÀÇ µÎ ¹èÀÎ 64 Zetabyte(270)±îÁö Áö¿ø °¡´ÉÇÔ.

2 ÀÌ °ªÀº µ¥ÀÌÅͺ£À̽º ÆäÀÌÁö Å©±â¸¦ 4 Kilobyte·Î ¼³Á¤ÇÏ¿´À» °æ¿ìÀÇ Å©±âÀÓ. µ¥ÀÌÅͺ£À̽º Å©±â¿Í ¸¶Âù°¡Áö·Î ÆäÀÌÁö Å©±â¿¡ ºñ·ÊÇÔ.

3 Ű¿öµå ÃßÃ⠽ð£Àº Á¦¿ÜµÈ °ÍÀÓ.

4 5°³ÀÇ µ¥ÀÌÅͺ£À̽º ¼Ó¼ºÀ¸·Î ±¸¼ºµÈ Å×À̺í 1°³¿Í 1°³ÀÇ B+-Tree¸¦ ±¸ÃàÇÑ °ÍÀÓ.

 

¿Àµð¼¼¿ì½º/COSMOS´Â ¶óÀ̺귯¸® ÇüÅ·ΠÁ¦°øµÇ´Â ÀúÀå½Ã½ºÅÛÀ¸·Î »ç¿ëÀÚ´Â À̸¦ ÀÌ¿ëÇÏ¿© ´Ù¾çÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ´Â ¿Àµð¼¼¿ì½º/COSMOS°¡ Á¦°øÇÏ´Â »ç¿ëÇϱ⠽±°í ÀϰüµÈ C¾ð¾î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º (API)¸¦ »ç¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ ÈÄ, ÄÄÆÄÀÏÇÏ¿© Á¦°øµÇ´Â ¿Àµð¼¼¿ì½º/COSMOS¶óÀ̺귯¸®¿Í ¸µÅ©Çϸé ÀÀ¿ë ÇÁ·Î±×·¥À» ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù. ¿Àµð¼¼¿ì½º/COSMOS°¡ Áö¿øÇÏ´Â ¿î¿µÃ¼Á¦¿Í ÄÄÆÄÀÏ·¯´Â ´ÙÀ½°ú °°´Ù.

Áö¿ø ¿î¿µ üÁ¦ ¹× ÄÄÆÄÀÏ·¯

Solaris 2.5 ÀÌ»ó, SunC 4.0 ÀÌ»ó
Windows 98/2000/XP/NT, Microsoft Visual C++ 5.0 ÀÌ»ó
IBM
HP
Linux
±âŸµµ Porting °¡´É (¿¬¶ô¹Ù¶÷)

 

´ë¿ë·® DB ÀÀ¿ë
Mobile computing
Naver, Yahoo! µî°ú °°Àº À¥»çÀÌÆ® °Ë»ö ½Ã½ºÅÛ
¸ÖƼ¹Ìµð¾î Á¤º¸ °Ë»ö ½Ã½ºÅÛ
ÀüÀÚ µµ¼­°ü
RDBMS, OODBMS, ORDBMS, XML DBMS µîÀÇ ÇϺΠ±¸Á¶
ÀÓº£µðµå DB ¿£Áø
Ȩ¼îÇÎ ¼­¹ö
ÀÎÆ®¶ó³Ý ´ë¿ë·® DB ¼­¹ö
Áö¸®Á¤º¸½Ã½ºÅÛ(GIS)/LBS
ÀüÀÚ »ó°Å·¡ ½Ã½ºÅÛ

 

 

 Copyright © 2001-2005 By Kyu-Young Whang
All Rights Reserved.

¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º ¿Àµð¼¼¿ì½º