SQreamDB

ºòµ¥ÀÌÅÍ ºÐ¼®¿¡ »õ·Î¿î °¡Ä¡¸¦ ºÎ¿©ÇÏ´Â GPU µ¥ÀÌÅͺ£À̽º

Lead-and-Go,
½±°í ºü¸¥ GPU ±â¹Ý SQream DB

SQream DB´Â ºòµ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ¸ðµç ±â´ÉÀ» °®Ãá ¿£ÅÍÇÁ¶óÀÌÁî±Þ µ¥ÀÌÅÍ¿þ¾î ÇϿ콺À̸ç, Àθ޸ð¸®DB³ª HadoopÀÇ SQL º¯È¯ °èÃþÀÌ ¾Æ´Ï¶ó ¸Þ¸ð¸®º¸´Ù Å©°í Áö¼ÓÀûÀ¸·Î Áõ°¡ÇÏ´Â µ¥ÀÌÅÍÀÇ Ã³¸®¸¦ À§ÇØ ¼³°èµÊ

Big-data ºÐ¼®¿¡ È¿°úÀûÀÎ
Columnar ¹æ½Ä

OLAPÀ» À§ÇÑ È¿À²ÀûÀÎ Columnar µ¥ÀÌÅͺ£À̽º ¹æ½ÄÀ¸·Î °¢ °èÁ¤ ´ç, ÀϺ° Áý°è ¿¬»ê µî ºòµ¥ÀÌÅÍ ºÐ¼®¿¡ ÃÖÀûÈ­µÇ¾î ÀÖ½À´Ï´Ù. Columnar µ¥ÀÌÅͺ£À̽º´Â À¯»çÇÑ µ¥ÀÌÅ͸¦ ¸ð¾Æ¼­ ÀúÀåÇϹǷÎ, µ¥ÀÌÅÍ ¾ÐÃà·üÀÌ ´õ ³ô½À´Ï´Ù.

GPU ¸®¼Ò½º¸¦ È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö
ÀÖµµ·Ï Chunk ´ÜÀ§ µ¥ÀÌÅÍ Store ¹× Read

SQream DB Å×À̺íµéÀº ´ÙÂ÷¿øÀ¸·Î µ¥ÀÌÅ͸¦ ÆÄƼ¼Å´×ÇÏ¿© È®À强À» ´Ã¸± ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ÀÖ½À´Ï´Ù. Data ChunkingÀº Ingest ÇÏ´Â µ¿¾È ÀÚµ¿À¸·Î ¼öÇàµÇ´Âµ¥, ¸ðµç Ä÷³ÀÇ ÁýÇÕÀº Data Chunk ´ÜÀ§·Î ½ºÅ丮Áö¿¡ ÀúÀåµÇ¸ç ÀÚµ¿À¸·Î ¼öÁ÷/¼öÆò ÆÄƼ¼Å´×À» ¼öÇàÇÏ¿©, Columnar¿¡ ´ëÇÑ ¼±ÅÃÀû Á¢±Ù ¹× chunk ´ÜÀ§ ½ºÅ丮Áö »ç¿ëÀ» ÅëÇØ Á¦¾àÀûÀÎ GPU ¸Þ¸ð¸® ȯ°æ¿¡¼­µµ TransactionÀÌ È¿À²ÀûÀ¸·Î ¼öÇàµÇµµ·Ï ÇÕ´Ï´Ù.

À¯¿¬ÇÑ Ad-hoc Äõ¸®¸¦ À§ÇÑ
½º¸¶Æ® ¸ÞŸ µ¥ÀÌÅÍ

µ¥ÀÌÅÍ ·Îµå Áß ÀÚµ¿À¸·Î »ý¼ºµÇ´Â Smart Metadata´Â ±âÁ¸ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¼öµ¿À¸·Î ¼³Á¤ÇÏ´ø IndexingÀ» ´ëüÇÕ´Ï´Ù. »ç¿ëÀÚ´Â º°µµÀÇ Index¿Í ±âº» ۸¦ ¼³Á¤ÇÒ Çʿ䰡 ¾øÀ¸¸ç, Chuck º°·Î »ý¼ºµÈ Smart Metadata´Â SQream DB¿¡¼­ ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ´Âµ¥, °¢ Äõ¸® ó¸®¿Í °ü·ÃµÈ µ¥ÀÌÅÍ Chunk¸¦ Á¤È®È÷ ã¾Æ³»¾î ó¸® ¹× I/O ½Ã°£À» ÁÙ¿© ¼º´ÉÀ» °³¼±ÇÕ´Ï´Ù.

°í¼ÓÀÇ µ¥ÀÌÅÍ Ingest ¹× 󸮸¦
Áö¿øÇÏ´Â GPU ±â¹Ý ¾ÐÃà/ÇØÁ¦

SQreamÀº µ¥ÀÌÅÍ ·Îµå Áß, GPU¸¦ »ç¿ëÇÏ¿© ÀÚµ¿À¸·Î µ¥ÀÌÅ͸¦ ¾ÐÃàÇÕ´Ï´Ù. GPU¸¦ »ç¿ëÇϹǷÎ, ±²ÀåÈ÷ ºü¸£°Ô ¸ðµç µ¥ÀÌÅ͸¦ ¾ÐÃà ¹× ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ Ãʰí¼ÓÀ¸·Î µ¥ÀÌÅ͸¦ ¼öÁýÇϰí 󸮰¡ °¡´ÉÇÕ´Ï´Ù. µ¥ÀÌÅÍ Å¸ÀÔ¿¡ µû¶ó ÀÚµ¿À¸·Î ÃÖÀûÀÇ ¾ÐÃà ¹æ½ÄÀ» Àû¿ëÇϸç, ¾à 1:4-1:7 ÀÇ ¾ÐÃà·üÀÌ Àû¿ëµË´Ï´Ù.
(´ë·« 100GB raw data ·Îµå ½Ã, 20GB ·Î ¾ÐÃà)

  • DICT - Dictionary compression
  • Patched Frame-of-Reference (p4d)
  • RLE - Run Length Encoding
  • Snappy - CPU-based text compression
  • "°£ÆíÇÏ°í ºü¸¥ µ¥ÀÌÅÍ ·Îµå"

    100TBÀÇ µ¥ÀÌÅ͸¦ 20TB·Î,
    GPU¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ·Îµå¿Í ¾ÐÃà

    • GPU ´ç ¾à 3-6TB/hour ÀÇ ¼Óµµ·Î ºü¸£°Ô µ¥ÀÌÅ͸¦ ·ÎµåÇÒ ¼ö ÀÖÀ¸¸ç, Multi-GPU IngestionÀ» Áö¿øÇÕ´Ï´Ù. µ¥ÀÌÅÍ ·Îµå ÈÄ, º°µµÀÇ Ã³¸® ÀÛ¾÷ ¾øÀÌ ¹Ù·Î Querying ÀÌ °¡´ÉÇÕ´Ï´Ù.
    • °¢ µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ÃÖÀûÈ­µÈ ¹æ½ÄÀ¸·Î ÀÚµ¿ ¾ÐÃàÇÕ´Ï´Ù.
  • "°­·ÂÇÑ Querying ¼º´É"

    SQL ÄÄÆÄÀÏ·¯ ¹× ÃÖÀûÈ­ µµ±¸ :
    ±âÁ¸ SQL º¯°æ¾øÀÌ ±×´ë·Î ¼öÇà

    • SQream DB´Â ±âÁ¸¿¡ »ç¿ëÇÏ´ø ANSI-92 ±â¹ÝÀÇ SQL Äõ¸®¸¦ ÀÚµ¿À¸·Î º´·Ä 󸮰¡ °¡´ÉÇÑ °ü°èÇü ´ë¼ö ¿¬»ê¿ë Äõ¸®·Î ÀÚµ¿ º¯È¯ÇØÁÝ´Ï´Ù.
    • GPU Core´Â ÃÖÀûÈ­µÈ Äõ¸®¸¦ »ç¿ëÇÏ¿© ´ë·®ÀÇ º´·Ä ¿¬»êÀ» È¿À²ÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
    • ÁÖ·Î Filter, Join µîÀÇ º¹ÀâÇÑ ÀÛ¾÷µéÀÌ °¡»ê ¹× °ö¼À°ú °°Àº ¼öÇÐÀû °³³äÀ¸·Î ´ëÄ¡µÇ¾î, GPU ¿¬»ê ½Ã ¶Ù¾î³­ È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
  • "¹«Á¦ÇÑÀÇ È®À强, Scale-out ¾ÆÅ°ÅØÃ³"

    100TBÀÇ µ¥ÀÌÅ͸¦ 20TB·Î,
    GPU¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ·Îµå¿Í ¾ÐÃà

    • SQream DB´Â Storage, Compute ³ëµå, GPU °¢ ÄÄÆ÷³ÍÆ®¸¦ µ¶¸³ÀûÀ¸·Î È®ÀåÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
    • ¿¹¸¦ µé¾î µ¥ÀÌÅͰ¡ Áõ°¡ÇÒ °æ¿ì, ½ºÅ丮ÁöÀÇ ¿ë·®¸¸ Ãß°¡·Î È®º¸ÇÏ¿© È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
more