研究生: |
孫銘聰 Ming-Tsung Sun |
---|---|
論文名稱: |
以屬性為基礎的疊蓋式網路:設計與效能評估 Attribute-based Overlay Network: Design and Evaluation |
指導教授: |
金仲達
Chung-Ta King |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2006 |
畢業學年度: | 94 |
語文別: | 中文 |
論文頁數: | 40 |
中文關鍵詞: | 點對點系統 、分散式雜湊表 、屬性 、疊蓋式網路 |
外文關鍵詞: | peer-to-peer, DHT, attribute, overlay network, range query, kNN query |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
假設系統中有N個節點。每個節點各具有一組屬性。這些屬性可能隨著時間而改變。在這樣的系統中,我們希望能回答哪些節點的屬性落在某一個範圍內、或是哪些節點的屬性和所下的查詢值相近,這種以屬性為基礎的查詢。今天如果在點對點系統(Peer-to-peer System)當中要解決這樣的問題,通常會採取結構化點對點系統(Structured Peer-to-peer System)的方式,在節點間建立一個分散式的雜湊表(Distributed Hash Table,DHT),將屬性值儲存於雜湊表當中。但很不幸地由於DHT是以Hash為基礎的解法,這使得它難以回答像是Range query和kNN (k-nearest neighbor) query這類的查詢。因此在這篇論文中,我們主張應該更專注在節點的屬性上,利用節點間的連結來呈現屬性上的關係。所以我們提出了以屬性為基礎的疊蓋式網路(Attribute-based Overlay Network,AON),利用AON來對節點持續改變的屬性作索引的工作。在AON當中,兩個屬性相近的節點在疊蓋式網路結構中會處於鄰近的地方。由於這樣的結構能夠保留相近屬性之間的相鄰關係,因此AON能夠有效地支援像Range query或kNN query這類的查詢。在本篇論文當中,我們著重於AON是否適合處理點對點系統中以屬性為基礎的查詢,並且在不同的屬性改變頻率及節點進出頻率下,將AON和以DHT為基礎的系統在效能以及維護成本上相比較。實驗模擬的結果顯示:AON在大多數的情況下表現得比以DHT為基礎的系統來得更好。
Consider a system in which there are N nodes. Each node is characterized by a set of attributes. The attribute values may change along time. The problem is to answer queries which look for nodes with attributes satisfying criteria such as range of values or similarity. In peer-to-peer (P2P) systems, this problem is often solved by storing the attribute values in a distributed hash table supported by a structured P2P system. Unfortunately, the hash-based solution makes it difficult to answer queries such as range and k-nearest neighbor queries. In this study, we propose to concentrate on the attributes of the peers and use peer interconnection to exploit their relationship. The result is an attribute-based overlay network (AON) among the peers to index the continuously changing peer attributes. With AON, two peers with similar attribute values will be close to each other in the overlay. By preserving the attribute relationship of peers in the interconnection, AON can support range queries and k-nearest neighbor queries efficiently. In this thesis, we focus primarily on the feasibility of using AON to support attribute-based queries in P2P systems, by contrasting it with DHT-based overlay in terms of performance and cost under different levels of churns and attribute-changing rates. The simulation results show that AON outperforms DHT-based systems in most cases.
[1] J. Aspnes, G. Shah, “Skip Graphs,” in Proc. of 14th Annual ACM-SIAM
Symposium on Discrete Algorithms, January 2003, pages 384~393.
[2] N. Beckmann, H.-P. Kriegel, R. Schneider, and B. Seeger, “The R*-tree: An
Efficient and Robust Access Method for Points and Rectangles,” in Proc. of the
ACM SIGMOD Conference, pages 322~331, 1990.
[3] A. R. Bharambe, M. Agrawal, and S. Seshan, “Mercury: Supporting Scalable
Multi-Attribute Range Queries,” in Proc. of the 2004 Conference on Applications,
Technologies, Architectures, and Protocols for Computer Communications
(SIGCOMM 2004), pages 353~366, August 2004.
[4] M. Cai, M. Frank, J. Chen, and P. Szekely, “MAAN: A Multi-Attribute
Addressable Network for Grid Information Services,” in Proc. of the Fourth
International Workshop on Grid Computing (GRID 2003), pages 184~191, 2003.
[5] H.C. Chen, “SONMAS: Structured Overlay Network for Multi-dimensional
Attribute Space,” Master Thesis, Department of Computer Science, National
Tsing-Hua University, Hsinchu, Taiwan, July 2006.
[6] R. Cheng, Y. Xia, S. Prabhakar, and R. Shah, “Change Tolerant Indexing for
Constantly Evolving Data,” in Proc. of 21st International Conference on Data
Engineering (ICDE 2005), pages 391~402, 2005.
[7] Y.P. Chiang, “Attribute-Based Overlay for Dynamic Resource Sharing,” Master
Thesis, Department of Computer Science, National Tsing-Hua University,
Hsinchu, Taiwan, July 2006.
[8] P. Ganesan, B. Yang, and H. Garcia-Molina, “One Torus to Rule Them All:
Multidimensional Queries in P2P Systems,” in Proc. of the 7th InternationalWorkshop on the Web and Databases (WebDB), pages 19~24, 2004.
[9] Gnutella. http://www.gnutella.com/
[10] H.C. Hsiao and C.T. King, “Tornado: Capability-Aware Peer-to-Peer Storage
Networks,” in Journal of Parallel and Distributed Computing, Special Issue on
Middleware, Vol. 64, No. 6, June 2004, pages 747~758.
[11] last.fm, The Social Music Revolution. http://www.last.fm/
[12] PANDORA. http://www.pandora.com/
[13] S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. “A Scalable
Content-Addressable Network.” in Proc. of the International Conference on
Applications, Technologies, Architectures, and Protocols for Computer
Communications, pages 161~172. ACM Press, August 2001.
[14] A. Rowstron and P. Druschel. “Pastry: Scalable, Distributed Object Location and
Routing for Large-scale Peer-to-peer Systems.” in Lecture Notes in Computer
Science, 2218:161-172, November 2001.
[15] S. Saltenis, C. S. Jensen, S. T. Leutenegger, and M. A. Lopez, “Indexing the
Positions of Continuously Moving Objects,” in Proc. of the nineteenth ACM
SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages
175~186, 2000.
[16] I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, “Chord: A
Scalable Peer-to-peer Lookup Service for Internet Applications.” in Proc. of the
International Conference on Applications, Technologies, Architectures, and
Protocols for Computer Communications, pages 149~160. ACM Press, August
2001.
[17] F.J. Tsai and A.L.P. Chen, “Building a Virtual Music Channel with Preferred
Music Mood from Multiple Music Streams,” in Technical Report, Department of
Computer Science, National Tsing-Hua University, Hsinchu, Taiwan, June 2004.
[18] B.Y. Zhao, J. D. Kubiatowicz, and A. D. Joseph, “Tapestry: An Infrastructure for
Fault Tolerant Wide-area Locating and Routing,” in Technical Report,
UCB/CSD-01-1141, April 2001.
[19] C. Zheng, G. Shen, S. Li, and S. Shenker, “Distributed Segment Tree: Support of
Range Query and Cover Query over DHT,” in Proc. of the 5th International
Workshop on Peer-to-Peer Systems (IPTPS), Santa Barbara, CA, February 2006.