當感測器系統朝向大規模佈置與發展時,可以想見的,感測器系統的使用將面臨可擴充性的挑戰:如何同時服務多個感測器資料收集任務且能使感測器系統的使用效能不會有明顯的下降。我們認為在存在大量感測器資料收集任務的環境中,系統資源不足是根本的問題。但是我們發現,在實際應用中,多個感測器資料收集任務雖然彼此相異,如不同資料收集區域、不同資料選擇條件、不同的感測器感測週期,但是彼此間仍多有互相包含互相重疊的關係,因此若我們能找出多個感測器資料收集任務相重疊的部份並分享資料收集結果,將有助於提昇感測器系統資源的利用率。 舉例來說,假設城市中大規模地佈置了各式各樣的感測器系統,在這樣的環境下,不同的使用者將會下達不同的查詢,例如某使用者甲想要監控市區降雨的狀況,而使用者乙則想要監控與市區相鄰的山區降雨的狀況,因此在這個例子中,系統上便同時存在著兩個感測器資料收集任務。雖然這兩個資料收集任務各需求不同的區域及收集條件,但是這兩個感測資料收集任務中,有些部分是重疊在一起的,若我們能重複地利用該重疊區域所收集的資料,相信可大幅增加感測器系統利用的可擴充性。因此本研究將致力於盡可能的利用多個感測器資料收集任務中任務重疊範圍的部分,來降低整個感測器系統的總收集任務執行成本,以俾延長感測器系統的使用期限。
Sensor networks have received considerable attention in recent years, and are often employed in the applications where data are difficult or expensive to collect. One of the features for wireless sensor networks is resource limitations. Sensor nodes typically are limited in computing power, network bandwidth, storage capability, and energy supply. Resource conservation therefore becomes a major consideration when devising sensor applications. With the continuous development of sensor network technology, we can imagine that in the near future the sensor network must be of a large scale and the service oriented applications. In such environment, hundreds of queries can be presented. Multi-query optimizations become important for efficient query processing. The previous multi-query optimization works only consider multiple aggregate queries with different predicates. In this thesis, we present techniques to extend the previous multi-query optimization strategies by further considering different query regions. We process the queries by considering the spatial relationship of all query regions. Strategies for exploiting the properties of overlapped regions to obtain a better solution are developed. Moreover, extensive experiments are made to demonstrate the efficiency of the proposed optimization techniques.