Responsive image
博碩士論文 etd-0718101-145752 詳細資訊
Title page for etd-0718101-145752
論文名稱
Title
一個行動資訊中可調適的資料廣播方法
An Adaptive Approach to Data Broadcasting in Mobile Information Systems
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
141
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2001-07-10
繳交日期
Date of Submission
2001-07-18
關鍵字
Keywords
廣播排程、行動資訊系統
broadcast schedule, mobile information systems
統計
Statistics
本論文已被瀏覽 5627 次,被下載 21
The thesis/dissertation has been browsed 5627 times, has been downloaded 21 times.
中文摘要
隨著無線技術接受度的增加,把資訊很有效率地傳送給客戶端是個很重要的問題。跟客戶端相比較的話,資訊的伺服器端有較多的可用頻寬,所以我們所考慮的環境是不對稱的。於此情況下,在伺服器端,應該週期性地來廣播資訊,這樣的系統已經被提出。在行動計算的背景下,Acharya 等人已經提出一個使用週期散播的架構,稱為廣播磁碟(Broadcast Disks)。使用廣播磁碟可以建立一個階層式結構,其中最高層次含有較少項目並且以較高頻率來廣播它,之後的層次含有越來越多的項目並且以越來越少的頻率來廣播它。然而,基於Acharya等人的方法,如果在磁碟上之資料量無法很平均地被分成某些區塊,則一些廣播的槽縫位置就會沒有被使用到而導致頻寬的浪費和存取時間的增加。Yang已提出一彌補空槽的方法 (彌補法)不僅解決空槽所導致的問題,且減少了平均存取時間。然而,基於彌補法,兩相同資料頁的間距並不固定,這會導致平均存取時間的增加。在這篇論文裡,我們提出了兩個方法來改善上述的現象,並解決空槽的問題。一個是改良式的彌補空槽方法,另一個是可調適的方法。在過去大部分的研究中,大都假設客戶端一次只需要一個資料。但在現實生活中,很多時候客戶端一次需要多個資料。Ke已提出在多個廣播頻道中針對查詢資料群所設計的廣播排程方法,稱為不重疊的集合基準法(Set-based strategy – Non-overlap version)。不重疊的集合基準法儘量將一集合中的資料放在一起,還儘量不將同個集合中的資料放在同一時槽中。但是不重疊的集合基準法有兩個缺點:(1)一個擁有高存取率的資料會被排在廣播週期的末端,這會使得總期望存取時間增加;(2)某頻道的時槽會一直被延伸,而導致其他頻道頻寬的浪費。在這篇論文裡,我們提出一在多頻道中有效處理資料集合的廣播排程方法,稱為混合式的集合基準法(Hybrid Version of the Set-based strategy)。從效能分析和模擬測試中,我們顯示出我們所提的兩個方法比廣播磁碟法產生比較短的廣播週期,也比廣播磁碟法和彌補法需要較短的平均存取時間。此外,我們的混合式集合基準法比不重疊的集合基準法產生較短的廣播週期和較少的空槽並需要較短的總期望存取時間。
Abstract
With the big improvement of wireless technology, people can get their desired
information at any time and any place. Due to communication asymmetry -
physical asymmetry and/or information ow asymmetry, broadcast data deliv-
ery is rapidly becoming the method of choice for disseminating information from
server to clients. The main advantage of broadcast delivery is its scalability:
it is independent of the number of users the system is serving. Acharya et al.
have proposed the use of a periodic dissemination architecture in the context of
mobile systems, called Broadcast Disks. Broadcast Disks can construct a mem-
ory hierarchy in which the highest level contains a few items and broadcasts
them with high frequency while subsequent levels contain more and more items
and broadcast them with less and less frequency. However, based on Acharya
et al.'s approach, some broadcast slots may be unused, which resulting in the
waste of bandwidth and the increase of access time. Yang has presented a com-
plementary approach to solve the empty slots problem, which also reduces the
mean access time. However, based on the complementary approach, the dis-
tances between slots containing the same page may not be a constant, resulting
in an increase of the mean access time. Therefore, in this thesis, we propose
two eÆcient broadcast programs to mitigate the above phenomenon and also
to solve the empty slots problem. The rst one is a revised version of the com-
plementary approach, and the second one is an adaptive approach. Most of the
previous approaches assume that each mobile client needs only one data page.
However, in many situations, a mobile client might need data of more than one
page. Ke has proposed the SNV strategy for query set broadcast scheduling
in multiple channels. In the SNV strategy, the data pages of the same query
set are put as together as possible and it tries to avoid scheduling two or more
pages of one query set at the same time slot of di erent channels. However,
there are two disadvantages in the SNV strategy: (1) a data page with high
access frequency may be scheduled at a time slot near the end of the broad-
cast cycle, which results in the longer access time for requiring the whole query
sets; (2) it may extend the number of slots in a certain chain, which results
in the wasteness of bandwidth of the other channels. Therefore, we propose
an eÆcient broadcast scheduling strategy, the Hybrid Version of the Set-based
strategy ( HVS ) to improve these two disadvantages. From our performance
analysis and simulation, we show that both our revised version of the com-
plementary approach and adaptive approach create smaller number of slots in
one broadcast cycle than Acharya et al.'s algorithm and require shorter mean
access time than Acharya et al.'s algorithm and the complementary approach.
Moreover,from our performance analysis and simulation, we also show that our
HVS strategy requires shorter total expected delay access time, and creates
smaller number of slots and smaller number of empty slots in one broadcast
cycle than the SNV strategy.
目次 Table of Contents
TABLE OF CONTENTS
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Mobile Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Data Broadcasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Motivations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4 Organization of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . 13
2. Related Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1 Acharya et al.'s Broadcast Disks . . . . . . . . . . . . . . . . . . . . . 14
2.1.1 Broadcast Disks . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.2 An Example of the Empty-Slot Problem . . . . . . . . . . . . 16
2.2 The Complementary Approach . . . . . . . . . . . . . . . . . . . . . 18
2.3 Query Sets-based Broadcast Programs . . . . . . . . . . . . . . . . . 19
2.4 Broadcast Scheduling for Multiple Channels . . . . . . . . . . . . . . 21
2.4.1 The Environment of Multiple Channels . . . . . . . . . . . . . 21
2.4.2 The Paged-based Scheduling . . . . . . . . . . . . . . . . . . . 22
2.4.3 The Set-based Scheduling . . . . . . . . . . . . . . . . . . . . 25
3. An Improvement of the Complementary Approach . . . . . . . . . 29
3.1 A Bad Case of the Complementary Approach . . . . . . . . . . . . . 30
3.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3 The Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4 The Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4. An Adaptive Approach . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.1 The Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5. The Hybrid Version of the Set-based Strategy . . . . . . . . . . . . 59
5.1 Two Bad Examples of the SNV Strategy . . . . . . . . . . . . . . . . 60
5.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.3 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.4 Basic Ideas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.5 The HVS Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.6 Problems and Errors in the SNV Strategy . . . . . . . . . . . . . . . 85
6. Performance Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
6.1 The Performance Model of the Improvement of the Complementary
Approach and the Adaptive Approach . . . . . . . . . . . . . . . . . 97
6.2 Performance Analysis of the Improvement of the Complementary Ap-
proach and the Adaptive Approach . . . . . . . . . . . . . . . . . . . 100
6.2.1 Total Number of Slots in One Broadcast Cycle . . . . . . . . . 100
6.2.2 Mean Access Time . . . . . . . . . . . . . . . . . . . . . . . . 101
6.3 Simulation Results of the Improvement of the Complementary Ap-
proach and the Adaptive Approach . . . . . . . . . . . . . . . . . . . 107
6.3.1 The Performance of the Improvement of the Complementary
Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.3.2 The Performance of the Adaptive Approach . . . . . . . . . . 111
6.3.3 Improvement of the Complementary vs. Adaptive . . . . . . . 114
6.4 The Performance Model of the HVS Strategy . . . . . . . . . . . . . 117
6.5 Performance Analysis of the HVS Strategy . . . . . . . . . . . . . . 118
6.6 Simulation Results of the HVS Strategy . . . . . . . . . . . . . . . . 120
7. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
7.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
7.2 Future Research Directions . . . . . . . . . . . . . . . . . . . . . . . . 129
BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
A. The Details of Procedure FindChunk and Function FindEmpty . . 134
B. The Flowchart of Procedure Broadcast in the Improvement of the
Complementary Approach . . . . . . . . . . . . . . . . . . . . . . . . . 138
C. The Flowchart of Procedure ArrangePosition in the HVS Strategy 139
D. The Set-based Strategy - Non-overlap Version . . . . . . . . . . . . 140
參考文獻 References
[1] S. Acharya, M. Franklin, S. Zdonik, and R. Alonso, Broadcast Disks: Data Man-
agement for Asymmetric Communications Environments," Proc. of ACM SIG-
MOD Intl. Conf. on Management of Data, pp.199-210, San Jose, May 1995.
[2] S. Acharya, M. Franklin, and S. Zdonik, "Dissemination-Based Data Delivery
Using Broadcast Disks, " Personal Comm., Vol. 2, No. 6, pp. 50-60, Dec. 1995.
[3] S. Acharya, M. Franklin, and S. Zdonik, "Prefetching from a Broadcast Disk, "
Proc. of the 12th IEEE Intl. Conf. on Data Eng., pp. 276-285, New Orleans, 1996.
[4] S. Acharya, M. Franklin, and S. Zdonik, Balancing Push and Pull for Data
Broadcast, Proc. of ACM SIGMOD Intl. Conf. on Management of Data, pp.
183-194, Arizona, May 1997.
[5] R. Agrawal and R. Srikant, "Fast Algorithm for Mining Association Rules in Large
Databases," Proc. 20th Intl. Conf. Very Large Data Base, pp.490-501, Sept. 1994.
[6] D. Barbara and T. Imielinski. "Sleepers and Workaholics: Caching Strategies for
Mobile Environments. " Proc. of ACM SIGMOD Conf. on Management of Data,
pp. 1-12, 1994.
[7] D. Barbara, "Mobile Computing and Database-A Survey, " IEEE Trans. on
Knowledge and Data Eng., Vol. 11, No.1, pp. 108-117, 1999.
[8] S. Baruah and A. Bestavros, Pinwheel Scheduling for Fault-Tolerant Broadcast
Disks in Real-Time Database Systems, Proc. of the 13th IEEE Intl. Conf. on
Data Eng., pp. 543-551, London, March 1997.
[9] A. Bestavros, AIDA-Based Real-Time Fault-Tolerant Broadcast Disks, Proc. of
the Real-Time Technology and Applications Symp., pp. 49-58, Boston, May 1996.
[10] J. Cai and K. L. Tan. " Energy-EÆcient Selective Cache Invalidation." Wireless
Networks Vol. 5, No. 6, pp.489-502, 1999.[11] C. C. Chen, Compression-based Broadcast Data for Reducing Access Time in
Wireless Environment, Proc. of 1999 National Computer Symposium, Vol. 3, pp.
539-546, 1999.
[12] Y. D. Chung and M. H. Kim QEM: A Scheduling Method for Wireless Broadcast
Data, Proc. of the 6th Intl. Conf. on Database Systems for Advanced Applications,
pp. 135-142, Hsihchu, Taiwan, April 1999.
[13] M. H. Dunham and A. Helal, "Mobile Computing and Databases: Anything
New?" ACM SIGMOD Record, Vol. 24, No. 4, pp. 5-9, December 1995.
[14] V. Gondhalekar, R. Jain, and J. Werth, Sheduling on Airdisks: EÆcient Access
To Personalized Information Services via Periodic Wireless Data Broadcast, Proc.
of 1997 Intl. Conf. on Communications Towards the Knowledge Millennium, Vol.
3, pp. 1276-1280, 1997.
[15] Q. Hu and D. L. Lee. "Adaptive Cache Invalidation Methods in Mobile Environ-
ments, " Proc. of the 6th IEEE Intl. Symposium on High Performance Distributed
Computing, pp.264-273, 1997.
[16] T. Imielinski and B. Badrinath, Mobile Wireless Computing : Challenges in
Data Management, CACM, Vol. 37, No. 10, pp. 18-28 , Oct. 1994.
[17] T. Imielinski and H.Korth, "Mobile Computing, Kluwer Academic Publishers,
Chapter 12, pp. 331-361, 1996.
[18] T. Imielinski and S. Viswanathan, and B. R. Badrinath, Power EÆcient Fil-
tering of Data on Air, Proc. of the Fourth Intl. Conf. on Extending Database
Technology, pp.245-258, March 1994.
[19] T. Imielinski and S. Viswanathan, and B. R. Badrinath, Energy EÆcient In-
dexing on Air, Proc. of ACM SIGMOD Intl. Conf. on Management of Data, pp.
25-36, May 1994.
[20] T. Imielinski and S. Viswanathan, and B.R. Badrinath, Data on Air : Organi-
zation and Access, IEEE Trans. on Knowledge and Data Eng., Vol. 9, No. 3, pp.
353-371, May/June, 1997.
[21] J. Jing, O. Bukhres, A. K. Elmargarmid, and R. Alonso. "Bit-Sequences: An
Adaptive Cache Invalidation Method in Mobile Client/Server Environments."
Technical Report CSD-TR-94-074, Computer Sciences Department, Purdue Uni-
versity, May 1995.
[22] C. H. Ke, Broadcast Scheduling for Multiple Channels in Wireless Information
Systems, Proc. of 1999 National Computer Symposium, Vol. 3, pp. 525-532, 1999.
[23] D. L. Lee and W. C. Lee, Using Signature Techniques for Information Filtering
in Wireless and Mobile Environments, Special Issue on Databases and Mobile
Computing, Journal on Distributed and Parallel Databases, Vol. 4, No. 3, pp.
205-227, July, 1996.
[24] Y. Leu, K. Weng, and C. C. Lee. "A Sequence Number Based Cache Invalidation
Scheme for Mobile Computing Environments. " Proc. of 1997 National Computer
Symposium, pp.78-83, 1997.
[25] C. J. Su, L. Tassiulas, and V. Tsotras, Broadcast Scheduling for Information
Distribution, Wireless Networks, Vol. 5, No. 2, pp. 137-147, 1999.
[26] K. L. Tan and J. X. Yu, A Dynamic Schedule for the In nite Air-Cache, IEEE
Trans. on Knowledge and Data Eng., Vol. 24, No. 1, pp. 97-112, 1997.
[27] K. L. Tan and B. C. Ooi, On Selective Tuning in Unreliable Wireless Channels,
IEEE Trans. on Knowledge and Data Eng., Vol. 28, No. 2, pp. 209-231, 1998.
[28] K. L. Tan and L. X. Yu, Generating Broadcast Programs that Support Range
Queries, IEEE Trans. on Knowledge and Data Eng., Vol. 10, No. 4, pp. 668-672,
July/August, 1998.
[29] K. L. Tan, J. X. Yu, and P. K. Enk, Supporting Range Queries in a Wireless
Environment with Nonuniform Broadcast, IEEE Trans. on Knowledge and Data
Eng., Vol. 29, No. 2, pp. 201-221, 1999.
[30] N. H. Vaidya and S. Hameed, Scheduling Data Broadcast in Asymmetric Com-
munication Environments, Wireless Networks, Vol. 5, No. 3, pp. 171-182, 1999.
[31] K. L. Wu, P. S. Yu, and M. S. Chen. "Energy-EÆcient Caching for Wireless
Mobile Computing." Proc. of the 12th Intl. Conf. on Data Engineering, pp. 336-
345, 1996.
[32] P. Xuan, S. Sen, O. Gonzalez, J. Fernandez, and K. Ramamritham, Broad-
cast on Demand: EÆcient and Timely Dissemination of Data in Mobile Environ-
ments, Proc. of 1997 Real-Time Technology and Applications Symp., pp. 38-48,
June 1997.
[33] C. N. Yang. "A Complementary Approach to Data Broadcasting in Mobile In-
formation Systems." Master Thesis, Dept. of Computer Science and Engineering,
National Sun Yat-sen University., June2000.
[34] S. Zdonik, M. Franklin, R. Alonso, and S. Acharya, "Are 'Disks in Air' Just Pie
in the Sky? " IEEE Workshop on Mobile Comp. Sys. and Applications, pp. 12-19,
Santa Cruz, CA, Dec. 1994.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內公開,校外永不公開 restricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.224.33.107
論文開放下載的時間是 校外不公開

Your IP address is 18.224.33.107
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code