4 research outputs found

    Generalization of Window Construction for Subsequence Matching in Time - Series Databases

    No full text
    ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์„œ๋ธŒ์‹œํ€€์Šค ๋งค์นญ์—์„œ ์œˆ๋„์šฐ ๊ตฌ์„ฑ์˜ ์ผ๋ฐ˜ํ™” ๊ฐœ๋…์„ ์ œ์•ˆํ•˜๊ณ , ์ด์— ๊ธฐ๋ฐ˜ํ•œ ์ƒˆ๋กœ์šด ์„œ๋ธŒ์‹œํ€€์Šค ๋งค์นญ ๋ฐฉ๋ฒ•์ธ GeneralMatch๋ฅผ ์ œ์•ˆํ•œ๋‹ค. ๊ธฐ์กด ์—ฐ๊ตฌ์ธ Faloutsos ๋“ฑ์˜ ๋ฐฉ๋ฒ• (๊ฐ„๋‹จํžˆ FRM์ด๋ผ ํ•œ๋‹ค)์€ ์  ์—ฌ๊ณผ ํšจ๊ณผ์˜ ๊ฒฐ์—ฌ๋กœ ์ธํ•ด ๋งŽ์€ ์ฐฉ์˜คํ•ด๋‹ต์„ ๋ฐœ์ƒ์‹œ์ผฐ๋‹ค. ๋ณธ ์ €์ž๋“ค์˜ DualMatch๋Š” ์  ์—ฌ๊ณผ ํšจ๊ณผ๋ฅผ ๋ฐœํœ˜ํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œ์ผฐ์œผ๋‚˜, ์ฃผ์–ด์ง„ ์ตœ์†Œ ์งˆ์˜ ์‹œํ€€์Šค ๊ธธ์ด์— ๋Œ€ํ•ด ์ตœ๋Œ€ ์œˆ๋„์šฐ ํฌ๊ธฐ๊ฐ€ ์ž‘์€(FRM์˜ 1/2) ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. GeneralMatch๋Š” DualMatch๋ฅผ ๋”์šฑ ๊ฐœ์„ข๋‚˜ ๋ฐฉ๋ฒ•์œผ๋กœ์„œ, ๋‘ ๋ฐ”์—…ใ…‚์˜ ์žฅ์ ์„ ๋ชจ๋‘ ์ทจํ•œ๋‹ค. ์ฆ‰, FRM๊ณผ ๊ฐ™์ด ํฐ ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋™์‹œ์— DualMatch์™€ ๊ฐ™์ด ์  ์—ฌ๊ณผ ํšจ๊ณผ๋ฅผ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. GeneralMatch๋Š” ๋ฐ์ดํ„ฐ ์‹œํ€€์Šค๋ฅผ J-์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ(์ผ๋ฐ˜ํ™”๋œ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ)๋กœ ๋‚˜๋ˆ„๊ณ , ์งˆ์˜ ์‹œํ€€์Šค๋ฅผ J-๋””์Šค์กฐ์ธํŠธ ์œˆ๋„์šฐ(์ผ๋ฐ˜ํ™”๋œ ๋””์Šค์กฐ์ธํŠธ ์œˆ๋„์šฐ)๋กœ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” GeneralMatch์˜ ์ •ํ™•์„ฑ, ์ฆ‰, GeneralMatch๊ฐ€ ์ฐฉ์˜ค๊ธฐ๊ฐ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ์„ ์ฆ๋ช…ํ•œ๋‹ค. ๋˜ํ•œ, ์ฃผ์–ด์ง„ ์ตœ์†Œ ์งˆ์˜ ์‹œํ€€์Šค ๊ธธ์ด์— ๋Œ€ํ•ด GeneralMatch๊ฐ€ ๋ฐ”๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ๋Œ€ ์œˆ๋„์šฐ ํฌ๊ธฐ๊ฐ€ ์žˆ์Œ์„ ์ฆ๋ช…ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ํŽ˜์ด์ง€ ์•ก์„ธ์Šค ํšŸ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ํ•˜๋Š” J ๊ฐ’์˜ ๊ฒฐ์ • ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ์‹ค์ œ ์ฃผ์‹ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‹คํ—˜ ๊ฒฐ๊ณผ, GeneralMatch๋Š” ๋‚ฎ์€ ์„ ํƒ๋ฅ  ๋ฒ”์œ„(10^(-6)~10^(-4))์—์„œ DualMatch์— ๋น„ํ•ด ํ‰๊ท  114%, FRM์— ๋น„ํ•ด ํ‰๊ท  998% ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œ์ผฐ์œผ๋ฉฐ, ๋†’์€ ์„ ํƒ๋ฅ  ๋ฒ”์œ„(10^(-3)~10^(-1))์—์„œ๋„ DualMatch์— ๋น„ํ•ด ํ‰๊ท  46%, FRM์— ๋น„ํ•ด ํ‰๊ท  65% ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œ์ผฐ๋‹ค.2

    DTW ๊ฑฐ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฒ”์œ„ ์„œ๋ธŒ์‹œํ€€์Šค ๋งค์นญ

    No full text
    ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋™์  ํƒ€์ž„ ์›Œํ•‘(DTW) ๊ฑฐ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ”์œ„ ์„œ๋ธŒ์‹œํ€€์Šค ์งˆ์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฐ์ดํƒ€ ์‹œํ€€์Šค๋ฅผ ๋””์Šค์กฐ์ธํŠธ ์œˆ๋„์šฐ๋กœ ๋ถ„ํ• ํ•˜๊ณ , ์งˆ์˜ ์‹œํ€€์Šค๋ฅผ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” DualMatch์˜ ๋ฒ”์œ„ ์„œ๋ธŒ์‹œํ€€์Šค ์งˆ์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•œ๋‹ค. DualMatch๋Š” ์œ ํด๋ฆฌ๋””์–ธ ๊ฑฐ๋ฆฌ ํ•˜์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์œ ํด๋ฆฌ๋””์–ธ ๊ฑฐ๋ฆฌ๋Š” ๊ฒฌ๊ณ ํ•˜์ง€ ๋ชปํ•œ ์œ ์‚ฌ ๋ชจ๋ธ์ด๊ธฐ ๋•Œ๋ฌธ์— DualMatch๋Š” ๋ฐ˜๋“œ์‹œ DTW ๊ฑฐ๋ฆฌ๋ฅผ ์ง€์›ํ•ด์•ผ ํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์ •ํ™•์„ฑ์„ ์ž…์ฆํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ค‘์š”ํ•œ ์ •๋ฆฌ๋ฅผ ์œ ๋„ํ•˜๊ณ , ์ด์— ๊ทผ๊ฑฐํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์•ˆํ•œ๋‹ค. ๊ด‘๋ฒ”์œ„ํ•œ ์‹คํ—˜์„ ํ†ตํ•ด ๋ณธ ๋…ผ๋ฌธ์—์„œ ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ˆœ์ฐจ ์Šค์บ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•จ์„ ๋ณด์˜€๋‹ค.22kc

    Prefetching based on the Type-Level Access Pattern in Object-Relational DBMSs

    No full text
    ์„ ์ธ์ถœ์€ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ๋ฐœ์ƒํ•˜๋Š” ๋ผ์šด๋“œํŠธ๋ฆฝ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ํƒ€์ž…์ˆ˜์ค€ ์•ก์„ธ์Šค ํŒจํ„ด๊ณผ ํƒ€์ž…์ˆ˜์ค€ ์ง€์—ญ์„ฑ์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋…์„ ์ œ์‹œํ•˜๊ณ , ์ด ๊ฐœ๋…์— ๊ธฐ๋ฐ˜ํ•œ ์ƒˆ๋กœ์šด ์„ ์ธ์ถœ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ํƒ€์ž…์ˆ˜์ค€ ์•ก์„ธ์Šค ํŒจํ„ด์ด๋ž€ ํ•ญํ•ด์— ์‚ฌ์šฉ๋œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์˜ ํŒจํ„ด์ด๋ฉฐ, ํƒ€์ž…์ˆ˜์ค€ ์•ก์„ธ์Šค ์ง€์—ญ์„ฑ์ด๋ž€ ํ•ญํ•ด ์‘์šฉ์—์„œ ํƒ€์ž…์ˆ˜์ค€ ์•ก์„ธ์Šค ํŒจํ„ด์ด ๋ฐ˜๋ณต์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ํ˜„์ƒ์ด๋‹ค. ๊ธฐ์กด์˜ ์„ ์ธ์ถœ ๋ฐฉ๋ฒ•์€ ํ•ญํ•ด ์‘์šฉ์—์„œ ์•ก์„ธ์Šค๋œ ๊ฐ์ฒด ํ˜น์€ ํŽ˜์ด์ง€ ์‹๋ณ„์ž๋“ค๊ฐ„์˜ ํŒจํ„ด์ธ ๊ฐ์ฒด์ˆ˜์ค€ ํ˜น์€ ํŽ˜์ด์ง€์ˆ˜์ค€ ์•ก์„ธ์Šค ํŒจํ„ด์„ ์„ ์ธ์ถœ์— ์ด์šฉํ•˜๋Š”๋ฐ, ์ด ๋ฐฉ๋ฒ•์€ ๋™์ผํ•œ ๊ฐ์ฒด ํ˜น์€ ํŽ˜์ด์ง€๋“ค์ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์•ก์„ธ์Šค๋  ๋•Œ์—๋งŒ ์„ ์ธ์ถœ ํšจ๊ณผ๋ฅผ ๊ฐ€์ง€๋Š” ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค. ์ด์— ๋ฐ˜ํ•ด ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ•ญํ•ด ์‘์šฉ์—์„œ ๊ฐ™์€ ๊ฐ์ฒด๋“ค์ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์•ก์„ธ์Šค๋˜์ง€ ์•Š๋”๋ผ๋„ ๊ฐ™์€ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์ฐธ์กฐ๋˜๋Š” ๊ฒฝ์šฐ, ์ฆ‰, ํƒ€์ž…์ˆ˜์ค€ ์•ก์„ธ์Šค ์ง€์—ญ์„ฑ์ด ์กด์žฌํ•˜๋ฉด, ํšจ๊ณผ์ ์ธ ์„ ์ธ์ถœ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ๊ฐ์ฒด๊ด€๊ณ„ํ˜• DBMS(ORDBMS)์˜ ๋งŽ์€ ํ•ญํ•ด ์‘์šฉ๋“ค์€ ํƒ€์ž…์ˆ˜์ค€ ์•ก์„ธ์Šค ์ง€์—ญ์„ฑ์ด ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ORDBMS์— ์ ์šฉํ•˜๋ฉด ๋ผ์šด๋“œํŠธ๋ฆฝ์˜ ํšŸ์ˆ˜๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ๊ณ  ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์šฐ์ˆ˜์„ฑ์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด, ORDBMS ํ”„๋กœํ† ํƒ€์ž…์— ๊ตฌํ˜„ํ•˜์—ฌ ๋งŽ์€ ์ข…๋ฅ˜์˜ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. ์‹คํ—˜๊ฒฐ๊ณผ, ๋ณต์žกํ•œ ๊ตฌ์กฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” OO7 ๋ฒค์น˜๋งˆํฌ๋‚˜ ์‹ค์ œ GIS ์‘์šฉ์—์„œ, ์ œ์•ˆํ•˜๋Š” ์„ ์ธ์ถœ ๋ฐฉ๋ฒ•์€ ๋‹จ์ˆœํ•œ ์š”๊ตฌ์ธ์ถœ ๋ฐฉ๋ฒ• ๋ฐ ์ตœ๊ทผ์˜ ๋ฌธ๋งฅ ๊ธฐ๋ฐ˜ ์„ ์ธ์ถœ ๋ฐฉ๋ฒ•๊ณผ ๋น„๊ตํ•˜์—ฌ ๋ผ์šด๋“œํŠธ๋ฆฝ ํšŸ์ˆ˜๋ฅผ ์ˆ˜์‹ญ๋ฐฐ์—์„œ ์ˆ˜๋ฐฑ๋ฐฐ๊นŒ์ง€ ์ค„์ด๊ณ  ์„ฑ๋Šฅ์„ ์ˆ˜๋ฐฐ๊นŒ์ง€ ํ–ฅ์ƒ์‹œ์ผฐ๋‹ค. ์ด์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋กœ ๋ณผ ๋•Œ, ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ์ฒด์ง€ํ–ฅ ํ•ญํ•ด ์‘์šฉ์˜ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒฐ๊ณผ๋กœ์„œ, ์ƒ์šฉ ORDBMS์— ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋Š” ์‹ค์šฉ์ ์ธ ๊ฒฐ๊ณผ๋ผ ๋ฏฟ๋Š”๋‹ค.2
    corecore