پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

18
ر گ س ح هاي ه ک ب ش و در ج رس و پ س دار ر پ ر گ س ح هاي ه ک ب ش و در ج رس و پ س دار ر پ) دوم ت م س ق( ) دوم ت م س ق( ادي ب% ا ور ر ي ف وي ي ح ي ر مي د ا ب ش ادي ب% ا ور ر ي ف وي ي ح ي ر مي د ا ب ش ر پ و ي. پ م و کا رق پ ي س د ب ه م کده س ن دا ر پ و ي. پ م و کا رق پ ي س د ب ه م کده س ن دا: ران ه ت گاه ش ن دا: ران ه ت گاه ش ن دا: ان ب س م ر: ان ب س م ر1385 1385

Upload: gemma-cantu

Post on 30-Dec-2015

60 views

Category:

Documents


1 download

DESCRIPTION

پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم). سيد امير يحيوي فيروزآبادي دانشکده مهندسي برق و کامپيوتر دانشگاه تهران. زمستان 1385. فهرست مطالب. مروري بر مطالب جلسه قبل پردازش پرس و جو در شبکه هاي حسگر بهينه سازي حساس به انرژي پخش و مسيريابي حساس به انرژي درخت هاي مسيريابي معنايي - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

پردازش پرس و جو در شبکه پردازش پرس و جو در شبکه هاي حسگرهاي حسگر

)قسمت دوم()قسمت دوم(سيد امير يحيوي فيروزآباديسيد امير يحيوي فيروزآباديدانشکده مهندسي برق و کامپيوتردانشکده مهندسي برق و کامپيوتر

دانشگاه تهراندانشگاه تهران

13851385زمستان زمستان

Page 2: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

فهرست مطالبفهرست مطالب

مروري بر مطالب جلسه قبلمروري بر مطالب جلسه قبل•پردازش پرس و جو در شبکه هاي پردازش پرس و جو در شبکه هاي •

حسگرحسگربهينه سازي حساس به انرژيبهينه سازي حساس به انرژي•پخش و مسيريابي حساس به انرژيپخش و مسيريابي حساس به انرژي•درخت هاي مسيريابي معناييدرخت هاي مسيريابي معنايي•درخت هاي چندگانه درخت هاي چندگانه •پرس و جو هاي چندگانهپرس و جو هاي چندگانه•نتيجه گيرينتيجه گيري•منابعمنابع•

Page 3: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

مروري بر مطالب قبليمروري بر مطالب قبلي

توليد حسگرهاي بي سيم ارزان قيمت و توليد حسگرهاي بي سيم ارزان قيمت و •کوچککوچک

BerkeleyBerkeley و و MITMITتحقيقات در دانشگاه هاي تحقيقات در دانشگاه هاي •

DARPADARPAپشتيباني پشتيباني •

ميليون در ميليون در 33افزايش تعداد حسگرها از افزايش تعداد حسگرها از • ميليون در سال ميليون در سال 465465 تا به تا به 20032003سال سال

20102010

Page 4: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

مروري بر مطالب قبليمروري بر مطالب قبلي

TinyDBTinyDB و و TinyOSTinyOSپروژه پروژه •

معماري پردازش پرس و جومعماري پردازش پرس و جو•حساسيت به انرژيحساسيت به انرژي•مدل داده اي و زبان پرس و جومدل داده اي و زبان پرس و جو•

Page 5: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

پردازش پرس و جو در شبکه هاي پردازش پرس و جو در شبکه هاي حسگرحسگر

مديريت کاتالوگ حسگرهامديريت کاتالوگ حسگرها•–SchemaSchemaشامل نام، واحدها، و محدوده هر حسگر شامل نام، واحدها، و محدوده هر حسگر

تراکم هاي درون شبکهتراکم هاي درون شبکه•شامل دو نوع وظيفه:شامل دو نوع وظيفه:–

شناسايي گروه هاشناسايي گروه ها•محاسبه آمارها روي اعضاي آن هامحاسبه آمارها روي اعضاي آن ها•

مهمترين هدف کاهش هزينه آمارگيريمهمترين هدف کاهش هزينه آمارگيري•

Page 6: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

TAG (Tiny Aggregation)TAG (Tiny Aggregation)

تراکم هاي موثرتر با استفاده از الگوريتم تراکم هاي موثرتر با استفاده از الگوريتم •هاي مسيريابيهاي مسيريابي

فرستادن اطالعات هر گره به مرکزفرستادن اطالعات هر گره به مرکز–محاسبه تراکم و ارسال آن به باالمحاسبه تراکم و ارسال آن به باال–

Page 7: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

بهينه سازي حساس به انرژيبهينه سازي حساس به انرژي

هدف: کاهش هزينه نمونه هدف: کاهش هزينه نمونه •گيري و انتقالگيري و انتقال

دسته بندي انواع تراکم:دسته بندي انواع تراکم:•((MonotonicMonotonicيکنواخت )يکنواخت )–

•COUNTCOUNT

((ExemplaryExemplaryنمونه اي )نمونه اي )–•MINMIN

((SummarySummaryخالصه )خالصه )–•AverageAverage

Page 8: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

بهينه سازي حساس به انرژيبهينه سازي حساس به انرژي

دو روش اصلي بهينه سازيدو روش اصلي بهينه سازي•مرتب سازي نمونه گيري هامرتب سازي نمونه گيري ها–

انتخاب صفت هاانتخاب صفت ها••GROUP BYGROUP BY

•AGGREGATIONAGGREGATION

•HAVINGHAVING

الحاق رويدادهاي پرتکرارالحاق رويدادهاي پرتکرار–

Page 9: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

پخش و مسيريابي حساس به پخش و مسيريابي حساس به انرژيانرژي

کوچک کردن درخت پرس و جوکوچک کردن درخت پرس و جو• Semantic Routing Semantic Routingدرخت هاي مسيريابي معنايي )درخت هاي مسيريابي معنايي )•

TreesTrees))داراي دو فازداراي دو فاز–

فرستادن به صورت سيل آسافرستادن به صورت سيل آسا•برگشت جواب و ساخت درختبرگشت جواب و ساخت درخت•

Page 10: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

درخت هاي مسيريابي معناييدرخت هاي مسيريابي معنايي

دستور ساختن درخت هاي مسيريابي معناييدستور ساختن درخت هاي مسيريابي معنايي•–CREATE SRT loc ON sensors (xloc, yloc) ROOT 0CREATE SRT loc ON sensors (xloc, yloc) ROOT 0

مشکل: نگهداري درختمشکل: نگهداري درخت•ها:ها:SRTSRTدو بسط روي دو بسط روي •

ذخيره چند بازه داده ايذخيره چند بازه داده اي–نگهداري اطالعات گره هاي پدر مجاورنگهداري اطالعات گره هاي پدر مجاور–

Page 11: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

درخت هاي چندگانه مسيريابي درخت هاي چندگانه مسيريابي پرس و جوپرس و جو

مشکالت معماري عادي:مشکالت معماري عادي:•عدم تحمل خطاعدم تحمل خطا–عدم توازن بارعدم توازن بار–

راه حل:راه حل:•به کارگيري درخت هاي چندگانه به کارگيري درخت هاي چندگانه –

پرس و جوپرس و جو

Page 12: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

درخت هاي چندگانه مسيريابي درخت هاي چندگانه مسيريابي پرس و جوپرس و جو

ساخت دوباره درخت هاساخت دوباره درخت ها•چگونگي ساخت دوباره درخت ها:چگونگي ساخت دوباره درخت ها:•

–PeriodicallyPeriodically–TriggeredTriggered

مشکالت اصلي:مشکالت اصلي:•ساخت درخت هاساخت درخت ها–همگام سازي درخت هاهمگام سازي درخت ها–تعداد ايستگاه هاي اصليتعداد ايستگاه هاي اصلي–مکان ايستگاه هامکان ايستگاه ها–

Page 13: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

مکان ايستگاه هامکان ايستگاه ها

حالت ايده آلحالت ايده آل•

نزديک به ايده آلنزديک به ايده آل•

چند ايستگاهچند ايستگاه•FHFFHFسياست سياست –

Page 14: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

پرس و جو هاي چندگانهپرس و جو هاي چندگانه

بر پايه اشتراک نتايجبر پايه اشتراک نتايج•دو فازدو فاز•

((Query PreparationQuery Preparationآماده سازي پرس و جو )آماده سازي پرس و جو )–((Result PropagationResult Propagationانتشار نتايج )انتشار نتايج )–

Page 15: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

شبيه سازيشبيه سازي

داليل شبيه سازيداليل شبيه سازي•TinyVizTinyViz و و TOSSIMTOSSIMبر پايه بر پايه •

مشکالت شبيه سازيمشکالت شبيه سازي•

Page 16: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

جمع بنديجمع بندي

پردازش پرس و جو در شبکه هاي حسگرپردازش پرس و جو در شبکه هاي حسگر•بهينه سازي حساس به انرژيبهينه سازي حساس به انرژي•پخش و مسيريابي حساس به انرژيپخش و مسيريابي حساس به انرژي•درخت هاي مسيريابي معناييدرخت هاي مسيريابي معنايي•درخت هاي چندگانه درخت هاي چندگانه •پرس و جو هاي چندگانهپرس و جو هاي چندگانه•

Page 17: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

منابع

• S. Madden and J. M. Hellerstein, "Distributing queries over low-power wireless sensor S. Madden and J. M. Hellerstein, "Distributing queries over low-power wireless sensor networks", SIGMOD 2002.networks", SIGMOD 2002.

• S. Madden, M. Franklin, J. Hellerstein and W. Hong, "TinyDB: An Acquisitional Query S. Madden, M. Franklin, J. Hellerstein and W. Hong, "TinyDB: An Acquisitional Query Processing System for Sensor Networks," ACM Transactions on Database Systems, Processing System for Sensor Networks," ACM Transactions on Database Systems, ISSN: 0362-5915, Volume 30, Issue 1, pp. 122-173, March 2005.ISSN: 0362-5915, Volume 30, Issue 1, pp. 122-173, March 2005.

• A. Munteanu, J. Beaver, A. Labrinidis and P. K. Chrysanthis, "Multiple Query Routing A. Munteanu, J. Beaver, A. Labrinidis and P. K. Chrysanthis, "Multiple Query Routing Trees in Sensor Networks," Proceedings of the IASTED International Conference on Trees in Sensor Networks," Proceedings of the IASTED International Conference on Databases and Applications (DBA05), pp. 145-150, Innsbruck, Austria, February 2005Databases and Applications (DBA05), pp. 145-150, Innsbruck, Austria, February 2005..

• Y. Yao and J. Gehrke, "The cougar approach to in-network query processing in sensor Y. Yao and J. Gehrke, "The cougar approach to in-network query processing in sensor networks," SIGMOD Record, Volume: 31, Issue: 3, pp. 9-18, September 2002.networks," SIGMOD Record, Volume: 31, Issue: 3, pp. 9-18, September 2002.

• S. R. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong. "Tag: A tiny aggregation S. R. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong. "Tag: A tiny aggregation service for ad-hoc sensor networks," OSDI 2002.service for ad-hoc sensor networks," OSDI 2002.

• N. Trigoni, Y. Yao, A. Demers, J. Gehrke and R. Rajaraman, "Multi-query optimization for N. Trigoni, Y. Yao, A. Demers, J. Gehrke and R. Rajaraman, "Multi-query optimization for sensor networks," Proceedings of First IEEE International Conference on Distributed sensor networks," Proceedings of First IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS 2005), Marina del Rey, CA, USA, June 2005.Computing in Sensor Systems (DCOSS 2005), Marina del Rey, CA, USA, June 2005.

Page 18: پردازش پرس و جو در شبکه هاي حسگر (قسمت دوم)

با تشکر از:

دکتر رهگذر و حضار گرامي ...دکتر رهگذر و حضار گرامي ...

سواالت؟سواالت؟