簡易檢索 / 詳目顯示

研究生: 張振威
Chen-wei Chang
論文名稱: 計算機輔助協同作業與分散式虛擬環境在同步機制演進之研究
A Study on Synchronization Mechanisms Evolution from Collaborative Support Computer Working to Distributed Virtual Environment
指導教授: 鄧惟中
Wei-chung Teng
口試委員: 徐欽志
Chin-chih Hsu
項天瑞
Tien-ruey Hsiang
林彥君
Yen-chun Lin
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2005
畢業學年度: 93
語文別: 中文
論文頁數: 58
中文關鍵詞: 計算機輔助協同作業分散式虛擬環境
外文關鍵詞: Collaborative Support Computer Working, Distributed Virtual Environment
相關次數: 點閱:201下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本篇論文首先比較計算機輔助協同作業(Collaborative Support Computer Working,CSCW)與分散式虛擬環境(Distributed Virtual Environment,DVE)之間使用目的上的異同處後,發現這兩者都是架構於網路上的應用而且可以提供多人同時上線的工作環境。但是由於CSCW主要用於群組的工作,因此它注重協調,對即時同步的要求範圍並不嚴格,它可視使用者的需求以即時同步的方式維持一致性,或是僅藉由簡單的協調機制來維持一致性。DVE則主要用於模擬真實世界的即時線上虛擬環境,因此在工作環境內資料的動作是具有時效性的,它必須以即時同步的方式來維持工作環境內的一致性。在此同時我們整理出在CSCW與DVE這兩種工作環境下的同步機制的異同,以及在這兩種工作環境下如何解決物件屬性不一致的方法演進過程。最後再依照上述的特性與方法找出CSCW與DVE之間底層技術上的關係。藉由這些整理可以清楚看出CSCW與DVE之間在底層技術上的關係與維持一致性的方法演進過程,並找出未來發展的方向。


    In this thesis, we find out the differences of purpose between Collaborative Support Computer Working (CSCW) and Distributed Virtual Environment (DVE). They are both applications on network and supply an on-line workspace of multi-user. Although CSCW is used in work of group, it is not strict with synchronization. According to its requirements, CSCW can use real-time synchronization to maintain consistency, or simple coordination framework to maintain consistency. DVE is a real-time virtual environment which is used to simulated real world, so the modification of data must be in time. It have to use real-time synchronization to maintain the consistency of workspace. At the same time, we see the differences of synchronous technologies between CSCW and DVE, and figure out the process of evolution on how to solve the inconsistency. Finally, base on the mention of above, we can find out the relation of basic synchronous technologies between CSCW and DVE. By these arrangements, we can know the relation and the process of the technology in basic architecture, and figure out their development in the future.

    第一章 緒論 ------------------------------------------------------ 1 1.1 研究動機與目標 ------------------------------------------ 1 1.2 計算機輔助協同作業 -------------------------------------- 1 1.3 分散式虛擬環境 ------------------------------------------ 4 1.4 研究方法 ------------------------------------------------ 6 1.5 論文架構 ------------------------------------------------ 7 第二章 CSCW與DVE同步的控制 -------------------------------------- 8 2.1同步需求 ------------------------------------------------- 8 2.2同步架構 ------------------------------------------------- 10 2.2.1集中式架構 ----------------------------------------- 11 2.2.2分散式架構 ----------------------------------------- 13 2.3即時同步 ------------------------------------------------- 14 2.4同步方法介紹 --------------------------------------------- 16 2.4.1 同時與互斥 ---------------------------------------- 16 2.4.2 Remote Frame Buffer --------------------------------- 17 2.4.3聲音與視窗事件串流同步 ----------------------------- 18 2.4.4等待時間同步機制 ----------------------------------- 22 2.4.5 local lag ------------------------------------------- 24 第三章網路傳遞延遲影響的減緩 ------------------------------------- 28 3.1 網路傳遞延遲的影響 --------------------------------------- 28 3.2 減緩傳遞延遲影響的方法 ----------------------------------- 29 3.2.1 延遲的顯露 ---------------------------------------- 30 3.2.2 Timewarp ------------------------------------------- 32 3.2.3 Dead Reckoning and Pre-Reckoning -------------------- 36 第四章 結論與後續工作 -------------------------------------------- 41 4.1 結論 ----------------------------------------------------- 41 4.1.1 CSCW與DVE上的同步技術 ---------------------------- 41 4.1.2 CSCW與DVE上同步技術的應用 ------------------------ 43 4.2 後續工作 ------------------------------------------------- 45 參考文獻 --------------------------------------------------------- 46

    [1]B. G. Lee, K. H. Chang, N. H. Narayanan,“ An Integrated Approach to Version Control Management in Computer Supported Collaborative Writing”, Apr. 1998, Proceedings of the 36th annual Southeast regional conference, pp.34-43.
    [2]Y. Yamauchi, M. Yokozawa, T. Shinohara, T. Ishida, "Collaboration with Lean Media: How OpenSource Software Succeeds", Dec. 2000, Proceedings of the 2000 ACM conference on Computer supported cooperative work, pp.329-338.
    [3]A. Mathur, A. Prakash, “Protocols for Integrated Audio and Shared Windows in Collaborative Systems”, Oct. 1994, Proceedings of the second ACM international conference on Multimedia, pp.381-388.
    [4]L. Wang, H. Ishii, H. Imai, M. Tsunoyama, I. Ishii, “A synchronization mechanism in networked virtual environment”, 10-12 Jul. 2002, Knowledge Media Networking, 2002. Proceedings. IEEE Workshop on, pp.23-27.
    [5]S. F. Li, A. Hopper, “A Framework to Integrate Synchronous and Asynchronous Collaboration”, 17-19 Jun. 1998, Enabling Technologies: Infrastructure for Collaborative Enterprises, 1998.(WET ICE'98) Proceedings. Seventh IEEE International Workshops on, pp.96-101.
    [6]C. Gutwin, S. Benford, J. Dyck, M. Fraser, I. Vaghi, C. Greenhalgh, "Revealing Delay in Collaborative Environments", Apr. 2004, Proceedings of the 2004 conference on Human factors in computing systems, pp.503-510.
    [7]S. Singhal, M. Zyda, “Network Virtual Environments Design and Implement”, Jul. 1999, ACM Press, pp.1-144. 
    [8]F. Fluckiger, “Understanding networked multimedia”, 1995, Prentice Hall, pp.296–307,141-155,122-139.
    [9]J. Grudin,“CSCW: History and Focus”, http://www.ics.uci.edu /~grudin/Papers/IEEE94/IEEEComplastsub.html
    [10]RFC 958, “Network Time Protocol”.
    [11]D. Roberts, R. Wolff,“Controlling Consistency within Collaborative Virtual Environments”, 21-23 Oct. 2004, Distributed Simulation and Real-Time Applications, 2004. DSRT 2004. Eighth IEEE International Symposium, pp.46-52.
    [12]P.M. Sharkey, M.D. Ryan, D.J. Roberts,“A local perception filter for distributed virtual environments”, 14-18 Mar. 1998, Virtual Reality Annual International Symposium,1998. Proceedings IEEE 1998, pp.242-249.
    [13]J. Vogel, M. Mauve,“Network Games: Consistency control for distributed interactive media”, Oct. 2001, Proceedings of the ninth ACM international conference on Multimedia, pp.221-230.
    [14]Y. Ishibashi, S. Tasaka,“Causality and media synchronization control for networked multimedia games: centralized versus distributed”, May 2003, Proceedings of the 2nd workshop on Network and system support for games, pp.45-51.
    [15]D. R. Jefferson,“Virtual Time”, Jul. 1985, ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 7 Issue 3, pp.404-425.
    [16]J. Vesperman,“Essential CVS”, Jun. 2003 In Print. Published O'REILLY, pp.1-336.
    [17]M. KOCH, “Requirements for community support systems modularization, integration and ubiquitous user interfaces” BEHAVIOUR & INFORMATION TECHNOLOGY, 2002, VOL. 21, NO. 5, pp.327-332.
    [18]M. Mauve, “Consistency in Replicated Continuous Interactive Media”, Dec. 2000, In ACM CSCW, pp.181-190.
    [19]C. Gutwin, J. Dyck, J. Burkitt, “Using cursor predicition to smooth telepointer jitter”, Nov. 2003, Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work, pp.294-301.
    [20]T. P. Duncan, D. Gračanin, “Military applications: Algorithms and analyses: pre-reckoning algorithm for distributed virtual environments”, Dec. 2003, Proceedings of the 35th conference on Winter simulation: driving innovation, pp.1089-1093.
    [21]J. Vogel, W. Geyer, L. T. Cheng, M. Muller,“Consistency Control for Synchronous and Asynchronous Collaboration based on Shared Objects and Activities” Technical Report : 04-05, IBM Watson Research Center.
    [22]C. Gutwin, M. Roseman, S. Greenberg, “Awareness Through Fisheye Views in Relaxed-WYSIWIS Groupware”, Nov. 1996, Proceedings of the 1996 ACM conference on Computer supported cooperative work, pp.28-30.

    無法下載圖示
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE