簡易檢索 / 詳目顯示

研究生: 林敬傑
Lin, Chin-Chei
論文名稱: Mobility-Aware Mediator:應用於context-aware之動態調整的中介軟體
Mobility-Aware Mediator : a Dynamically Configurable Middleware for Context-Aware Applications
指導教授: 黃崇明
Huang, Chung-Ming
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2004
畢業學年度: 92
語文別: 英文
論文頁數: 63
中文關鍵詞: 中介軟體
外文關鍵詞: Mobility-Aware, Middleware, Context-Aware, Location-Aware
相關次數: 點閱:103下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • none

      This thesis focuses on the issues of integrating context-aware applications with location technologies, such as the discrepancy reduction, the flexibility of the software development, and the integration of various location and movement information. Besides, some general tasks done in context-aware applications are included. In order to address these issues and help context-aware applications to accomplish their general tasks, a Filter-based and Mobility-Aware Mediator (FBMAME) is proposed as a middleware between the context-aware applications and location technologies. Context-aware applications can exploit this middleware to acquire a user’s location information or movement events easily; developers can also add new filters with special functionalities into this middleware for their applications.

    1 Introduction . . . . . . . . . . . . . . . . . . . . . . . 1 2 RelatedWorks . . . . . . . . . . . . . . . . . . . . . . . 6 2.1 Overview of Location Technologies . . . . . . . . . . . 7 2.2 Context-aware Applications . . . . . . . . . . . . . . 7 2.3 Developing Platforms and Frameworks for Context-Aware Applications . . . . . . . . . . . . . . . . . . . . . . . .11 3 Filter-Based and Mobility-Aware Mediator . . . . . . . . .15 3.1 Design Rationale . . . . . . . . . . . . . . . . . . .15 3.2 Overview of FBMAME . . . . . . . . . . . . . . . . . .17 3.3 Filter Graph Manager . . . . . . . . . . . . . . . . .20 3.4 Location-Info Source Filter . . . . . . . . . . . . . .21 3.5 Retrieving Model Filter . . . . . . . . . . . . . . . .22 3.6 Mobility-Info Transform Filter . . . . . . . . . . . .23 4 Development Issues . . . . . . . . . . . . . . . . . . . .26 4.1 Reduction of the Discrepancy in various location technologies . . . . . . . . . . . . . . . . . . . . . . . .27 4.2 Efficiency of each Retrieving Model . . . . . . . . . .27 4.3 Enumeration of Available Location Technologies and Filters . . . . . . . . . . . . . . . . . .28 4.4 Definition of the Mobility-Info Base Filter . . . . . .29 4.5 Construction of a Filter Graph among FBMAME’s Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 4.6 Collaboration of Filters within a Filter Graph in Different Retrieving Model . . . . . . . . . . . . . . . . .33 4.6.1 Polling . . . . . . . . . . . . . . . . . . . . . .34 4.6.2 Pushing . . . . . . . . . . . . . . . . . . . . . .35 4.6.3 Event-Driven . . . . . . . . . . . . . . . . . . .36 5 Operational Policies . . . . . . . . . . . . . . . . . . .38 5.1 Basic Policies for Selecting an Appropriate Location Technology . . . . . . . . . . . . . . . . . . . . . . . . .39 5.1.1 Accuracy Estimation (AE) . . . . . . . . . . . . .40 5.1.2 Number of Locating Devices . . . . . . . . . . . .42 5.1.3 The Working Range of a Location Technology . . . . .43 5.2 Extended Policies for the Operational Stability of a Filter Graph and a Steady Location Technology . . . . . . .44 5.2.1 Operational Latency of a Location Technology . . . .46 5.2.2 Temporal Locality and the Frequency of being used . 47 6 A Sample Application and Working Scenarios . . . . . . . .50 6.1 Description of the Sample Application . . . . . . . . .50 6.2 The Working Scenario of this Service . . . . . . . . .52 6.3 Advantages of Adopting FBMAME in the Development of this Application . . . . . . . . . . . . . . . . . . . . . 54 7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . .57

    [1] “Mipl:mobile ipv6 for linux.” [Online]. Available:
    http://www.mipl.mediapoli.com/

    [2] R. Want, A. Hopper, V. Falcao, and J. Gibbons, “The active badge location system,” ACM Transactions on Information Systems, vol. 10, no. 1, pp. 91–102, 1992.

    [3] “The bat ultrasonic location system.” [Online]. Available:
    http://www.uk.research.att.com/bat/

    [4] P. Bahl and V. Padmanabhan, “Radar: an in-building rf-based user location and tracking system,” Proceedings of Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies, vol. 2, pp. 775–784,2000.

    [5] “Ekahau:the most accurate wi-fi positioning.” [Online]. Available:
    http://www.ekahau.com/

    [6] J. Hightower and G. Borriello, “Location systems for ubiquitous computing,”Computer, vol. 34, pp. 57–66, 2001.

    [7] M. Brunato and R. Battiti, “Pilgrim: A location broker and mobility-aware recommendation system,” Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, pp. 265–272, 2003.

    [8] G. D. Abowd, C. G. Atkeson, J. Hong, S. Long, R. Kooper, and M. Pinkerton,“Cyberguide: a mobile context-aware tour guide,” Wireless Network, vol. 3, no. 5, pp. 421–433, 1997.

    [9] S. Koo, C. Rosenberg, H.-H. Chan, and Y. C. Lee;, “Location-based ecampus web services: from design to deployment,” Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, pp. 207–215, 2003.

    [10] J.-Z. Sun and J. Sauvola,“Towards a conceptual model for context-aware adaptive services,” Proceedings of the Fourth International Conference on Parallel and Distributed Computing, Applications and Technologies, pp. 90–94, 2003.

    [11] C. Becker, G. Schiele, H. Gubbels, and K. Rothermel, “Base - a microbroker-based middleware for pervasive computing,” Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, pp. 443–451, 2003.

    [12] S. Mitchell, M. D. Spiteri, J. Bates, and G. Coulouris, “Context-aware multimedia computing in the intelligent hospital,” Proceedings of the 9th workshop on ACM SIGOPS European workshop, pp. 13–18, 2000.

    [13] K. Henricksen and J. Indulska, “A software engineering framework for context-aware pervasive computing,” Proceedings of the First IEEE Interna-tional Conference on Pervasive Computing and Communications, pp. 77–86, 2004.

    [14] “Mit project oxygen:pervasive, human-centered computing.” [Online].
    Available: http://oxygen.lcs.mit.edu/

    [15] K. Fujinami, T. Yamabe, and T. Nakajima, “”take me with you!”: a case study of context-aware application integrating cyber and physical spaces,”Proceedings of the 2004 ACM symposium on Applied computing, pp. 1607–1614, 2004.

    [16] T. Pfeifer and R. Popescu-Zeletin, “A modular location-aware service and application platform,”Proceedings of Computers and Communications on IEEE International Symposium, pp. 139–148, 1999.

    [17] “Gps world.” [Online]. Available: http://www.gpsworld.com/gpsworld/

    [18] S. Boll and U. Westermann, “Medither: an event space for context-aware multimedia experience,” Proceedings of the 2003 ACM SIGMM workshop on Experiential telepresence, pp. 21–30, 2003.

    [19] Q. Han and N. Venkatasubramanian, “Addressing timeliness/accuracy/cost tradeoffs in information collection for dynamic environments,” Proceedings of the 24th IEEE International Real-Time Systems Symposium, pp. 108–117, 2003.

    [20] P. Dourish, “What we talk about when we talk about context,” Personal Ubiquitous Comput., vol. 8, no. 1, pp. 19–30, 2004.

    [21] P. Chrysanthis, V. Liberatore, and K. Pruhs, “Middleware support for multicast-based data dissemination: a working reality,” Proceedings of The Eighth IEEE International Workshop on Object-Oriented Real-Time, pp. 265–272, 2003.

    [22] C. Patterson, R.Muntz, and C. Pancake, “Challenges in location-aware computing,”Pervasive Computing, IEEE, vol. 2, pp. 80–89, 2003.

    [23] K. Curran and G. Parr, “A middleware architecture for streaming media over ip networks to mobile devices,” Proceedings of Wireless Communications and Networking, vol. 3, pp. 2090–2095, 2003.

    [24] S. Yau, Y.Wang, and F. Karim, “Development of situation-aware application software for ubiquitous computing environments,” Proceedings of the 26 th Annual International Computer Software and Applications Conference, pp. 233–238, 2002.

    [25] N. Mimura, K. Nakauchi, H. Morikawa, and T. Aoyama, “Relaycast: a middleware for application-level multicast services,” Proceedings of the 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 434–441, 2003.

    [26] A. Friday, M. Wu, S. Schmid, J. Finney, K. Cheverst, and N. Davies, “A wireless public access infrastructure for supporting mobile context-aware ipv6 applications,” Proceedings of the first workshop on Wireless mobile internet, pp. 11–18, 2001.

    [27] S. Meyer and A. Rakotonirainy, “A survey of research on context-aware homes,” Proceedings of the Australasian information security workshop conference on ACSW frontiers 2003, pp. 159–168, 2003.

    [28] P. Bellavista, A. Corradi, R. Montanari, and C. Stefanelli, “Context-aware middleware for resource management in the wireless internet,” IEEE Transactions on Software Engineering, vol. 29, no. 12, pp. 1086–1099, December 2003.

    [29] I. Satoh, “A testing framework for mobile computing software,” IEEE Transactions on Software Engineering, vol. 29, no. 12, pp. 1112–1121, December 2003.

    [30] G. Kortuem, “Proem: a middleware platform for mobile peer-to-peer computing,”SIGMOBILE Mob. Comput. Commun. Rev., vol. 6, no. 4, pp. 62–64, 2002.

    [31] A. Ranganathan and R. H. Campbell, “An infrastructure for contextawareness based on first order logic,” Personal Ubiquitous Comput., vol. 7, no. 6, pp. 353–364, 2003.

    下載圖示 校內:立即公開
    校外:2004-07-29公開
    QR CODE