| 研究生: |
吳國禎 Wu, Kuo-Chen |
|---|---|
| 論文名稱: |
在開放環境中透過氛圍設定對系統操作進行最佳化 Optimizing System Operations in an Open Environment through Ambience Setting |
| 指導教授: |
焦惠津
Jiau, Hewi-Jin |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 電腦與通信工程研究所 Institute of Computer & Communication Engineering |
| 論文出版年: | 2012 |
| 畢業學年度: | 100 |
| 語文別: | 英文 |
| 論文頁數: | 63 |
| 中文關鍵詞: | 普及服務構成 、服務構成 、服務選擇 、嵌入式中介軟體 、中介軟體 、普及運算 、雲端運算 |
| 外文關鍵詞: | pervasive service composition, service composition, service selection, embedded middleware, middleware, pervasive computing, cloud computing |
| 相關次數: | 點閱:200 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在我們的日常生活中,越來越多服務透過嵌入式儀器的互動來完成。而透過這些服務的幫助,使用者的需求能夠更有效率的被達成。例如:有航空公司和機場營運組織支援使用者利用智慧型手機來進行登機手續,而透過智慧型手機所達成的行動登機,可以讓使用者減少在登機過程所需要等待的時間。隨著軟硬體技術的發展,越來越多嵌入式儀器隨之發展,並且提供更多類型的便利服務給予使用者。然而與此同時,使用者也需要理解在不同環境下如何利用各項嵌入系儀器互動來獲得需要的服務來達成需求。當使用者進入新環境,而且從未使用也未曾明瞭環境中可以利用的服務和進行的方式,對此使用者無法獲知如何利用相關服務來達成需求。雖然現在已經存在有相關技術能夠偵測環境的變化,並且根據環境的情境建議合適的服務來完成使用者需求。然而將這些技術應用在日常生活來認知足夠的情境資訊,仍然十分困難。由於情境資訊不足,使得使用者無法準確地獲得環境中的最佳服務,而需要自行挑選最佳服務。即便使用者理解自身需求並且能夠清楚描述,也無法精準地獲得最佳服務。
日常生活是開放式的環境,使用者或是使用者代理人(User Agent)無法事先知道環境存在何種服務,其中有何服務能夠針對使用者需求提供最佳幫助。為了提供最佳服務給開放環境下的使用者,本研究提供一套名為「氛圍設定(Ambience Setting)」的通訊策略來解決這個問題。基於氛圍設定,使用者或是使用者代理人對於開放環境以及環境內的服務不需在事前具有相關知識,就能夠獲得最佳服務。因此在氛圍設定的幫助下,使用者就能夠利用最佳服務來完成需求。除此之外,本研究將氛圍設定實現為雲端運算所提供的服務,讓「獲得最佳服務」成為一種雲端服務。最後,本研究規劃一個實驗來評估氛圍運算所帶來的果效。
There are more and more services based on the collaboration among embedded devices in our daily life. These services help users achieve their needs in an efficient manner. For example, airline companies and airports support the user of smart phones as the boarding passes, and therefore reduce the customer waiting time when boarding on the plane. These services are convenient but how to acquire suitable services for users becomes an issue since large amount of embedded devices may collaborate to provide various services in different environments. When users move into an environment and never be aware of the services before, users have no idea about which services are useful to accomplish their needs. Current techniques is able of detecting the context of dynamic environments and suggest services for users to achieve their needs. However, it is difficult to realize necessary contextual information of all services in our daily life. Consequently, users cannot exactly acquire the optimal services to achieve their needs and have to select the optimal services from candidates, even if users can precisely describe their needs.
Users or their agents have no prior knowledge of services in an open environment. In order to provide optimal services for user needs in an open environment, this work proposes a communication strategy, Ambience Setting, to solve the problem. Based on Ambience Setting, users or their agents can acquire optimal services to accomplish their needs without prior knowledge about the services. In this manner, users can achieve their needs in open environments through utilizing the optimal services. This work realizes Ambience Setting in cloud computing to optimize service provision. An experiment has been conducted to evaluate the effectiveness of Ambience Setting.
[1] R. K. Balan and N. Ramasubbu, "The Digital Wallet: Opportunities and Prototypes," IEEE Computer, vol. 42, no. 4, pp. 100-102, Apr. 2009.
[2] P. E. Ross, "Phone-y money," IEEE Spectrum, vol. 49, no. 6, pp. 61-63, June 2012.
[3] F. J. Martinez, C.-K. Toh, J.-C. Cano, C. T. Calafate, and P. Manzoni, "Emergency Services in Future Intelligent Transportation Systems Based on Vehicular Communication Network," IEEE Intelligent Ttransportation Systems Magazine, vol. 2, no. 2, pp. 6-20, Summer 2010.
[4] J. Zhang, F.-Y. Wang, K. Wang, W.-H. Lin, X. Xu, and C. Chen, "Data-driven intelligent transportation systems: A survey," IEEE Transations on Intelligent Transportation Systems, vol. 12, no. 4, pp. 1624-1639, Dec. 2011.
[5] T. Bouchard, M. H emon, F. Gagnon, V. Gravel, and O. Munger, "Mobile Telephones Used as Boarding Passes: Enabling Technologies and Experimental Results," in Proceedings of the Fourth International Conference on Autonomic and Autonomous Systems, Gosier, Guadeloupe, Mar. 2008, pp. 255-259.
[6] J. Nichols and B. A. Myers, "Controlling home and o ce appliances with smart phones," IEEE Pervasive Computing, vol. 5, no. 3, pp. 60-67, July-Spet. 2006.
[7] J.-H. Chen, P. P.-Y. Chi, H.-H. Chu, C. C.-H. Chen, and P. Huang, "A smart kitchen for nutritionaware cooking," IEEE Pervasive Computing, vol. 9, no. 4, pp. 58-65, Oct.-Dec. 2010.
[8] R. Sessions, COM and DCOM: Microsoft's Vision for Distributed Objects. John Wiley Sons, 1997.
[9] C. Becker, G. Schiele, H. Gubbels, and K. Rothermel, "BASE - A micro-broker-based middleware for pervasive computing," in Proceedings of the 1st IEEE International Conference on Pervasive Computing and Communications, Fort Worth, USA, Mar. 2003, pp. 443-451.
[10] A. T. S. Chan and S.-N. Chuang, "MobiPADS: A reective middleware for context-aware mobile computing," IEEE Transations on Software Engineering, vol. 29, no. 12, pp. 1072-1085, Dec. 2003.
[11] E. Pitt and K. McNi , Java.rmi: The Remote Method Invocation Guide. Addison-Wesley, 2001.
[12] A. Pope, The CORBA Reference Guide: Understanding the Common Oject Request Broker Architecture. Addison-Wesley, 1998.
[13] OMG, "Object Management Group," 2012. [Online]. Available: http://www.omg.org/
[14] Interface De nition Language (IDL) Speci cation, Available on: http://www.omg.org/cgi-bin/doc?mars/11-09-08.pdf, Object Management Group Std., Rev. 3.5, Sept. 2011.
[15] V. Fay-Wolfe, L. C. DiPippo, G. Cooper, R. Johnston, P. Kortmann, and B. Thuraisingham, "Realtime CORBA," IEEE Transations on Parallel and Distributed Systems, vol. 11, no. 10, pp. 1073-1089, Oct. 2000.
[16] D. C. Schmidt, "An overview of the real-time CORBA speci cation," IEEE Computer, vol. 33, no. 6, pp. 56-63, June 2000.
[17] Minimum CORBA Speci cation, Available on: http://www.info.fundp.ac.be/ven/CIS/OMG/minimumManagement Group Std., Rev. 1.0, Aug. 2002.
[18] OSGi Service Platform, Core Speci cation, Available on: http://www.osgi.org, OSGi Alliance Std., Rev. 5, June 2012.
[19] G. Pan, Y. Xu, Z. Wu, S. Li, L. T. Yang, M. Lin, and Z. Liu, "TaskShadow: Toward Seamless Task Migration across Smart Environments," IEEE Intelligent Systems, vol. 26, no. 3, pp. 50-57, May./June 2011.
[20] M. K. Hasan, K. A. P. Ngoc, Y.-K. Lee, and S. Lee, "Preference Learning on an OSGi Based Home Gateway," IEEE Transactions on Consumer Electronics, vol. 55, no. 3, pp. 1322-1329, Aug. 2009.
[21] X. Li and W. Zhang, "The Design and Implementation of Home Network System Using OSGi Compliant Middleware," IEEE Transactions on Consumer Electronics, vol. 50, no. 2, pp. 528-534, May 2004.
[22] M. Kumar, B. A. Shirazi, S. K. Das, B. Y. Sung, and D. Levine, "PICO: A middleware framework for pervasive computing," IEEE Pervasive Computing, vol. 2, no. 3, pp. 72-79, July-Sept. 2003.
[23] B. Shirazi, M. Kumar, and B. Y. Sung, "QoS Middleware Support for Pervasive Computing Applications," in Proceedings of the 37th Annual Hawaii International Conference on System Sciences, Jan. 2004.
[24] S. Kalasapur, K. Senthivel, and M. Kumar, "Service Oriented Pervasive Computing for Emergency Response Systems," in Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops, Mar. 2006, pp. 517-521.
[25] C. H. Manuel Rom an, R. Cerqueira, A. Ranganathan, R. H. Campbell, , and K. Nahrstedt, "A Middleware Infrastructure for Active Spaces," IEEE Pervasive Computing, vol. 1, no. 4, pp. 74-83, Oct.-Dec. 2002.
[26] A. Ranganathan, R. E. McGrath, R. H. Campbell, and M. D. Mickunas, "Use of Ontologies in a Pervasive Computing Environment," The Knowledge Engineering Review, vol. 18, no. 3, pp. 209-220, Sept. 2003.
[27] W3C, "The Semantic Web," 2003. [Online]. Available: http://www.w3.org/2001/sw
[28] DAML, "The DARPA Agent Markup Language Homepage." [Online]. Available: http://www.daml.org/
[29] R. P. D. Redondo, A. F. Vilas, M. R. Cabrer, J. J. P. Arias, J. G. Duque, and A. G. Solla, "Enhancing Residential Gateways: A Semantic OSGi Platform," IEEE Intelligent Systems, vol. 23, no. 1, pp. 32-40, Jan.-Feb. 2008.
[30] OWL-S Coalition, "OWL-S 1.2 Release." [Online]. Available: http://www.ai.sri.com/daml/services/owl-s/1.2/
[31] D. Martin, M. Paolucci, S. Mcilraith, M. Burstein, D. Mcdermott, D. Mcguinness, B. Parsia, T. Payne, M. Sabou, M. Solanki, N. Srinivasan, and K. Sycara, "Bringing Semantics to Web Services: The OWL-S Approach," in Proceedings of the First Intternational Workshop Semantic Web Services and Web Process Composition, July 2004, pp. 26-42.
[32] D. Chakraborty, A. Joshi, Y. Yesha, and T. Finin, "Toward distributed service discovery in pervasive computing environments," IEEE Transations on Mobile Computing, vol. 5, no. 2, pp. 97-112, Feb. 2006.
[33] M. Dean, D. Connolly, F. Harmelen, J. Hendler, I. Horrocks, D. McGuinness, P. Patel-Schneider, and L. Stein, "Web Ontology Language (OWL) Reference Version 1.0," 2002. [Online]. Available: http://www.w3.org/TR/2002/WD-owl-ref-20021112/
[34] A. V. Paliwal, B. Sha q, J. Vaidya, H. Xiong, and N. Adam, "Semantics-based automated service discovery," IEEE Transations on Services Computing, vol. 5, no. 2, pp. 260-275, Apr.-June 2012.
[35] B. L. and Mohan Kumar and Justin Mazzola Paluska and M. Wright, "DTT: A Distributed Trust Toolkit for Pervasive Systems," in Proceedings of the 2009 IEEE International Conference on Pervasive Computing and Communications (PerCom 2009), Mar. 2009, pp. 1-8.
[36] G. Prochart, R. W. Reiner, Schmid, and G. Kaefer, "Fuzzy-based support for service composition in mobile ad hoc networks," in Proceedings of the IEEE International Conference on Pervasive Services, Istanbul, Turkey, July 2007, pp. 379-384.
[37] A. Mulloni, D. Wagner, , D. Schmalstieg, and I. Barakonyi, "Indoor Positioning and Navigation with Camera Phones," IEEE Pervasive Computing, vol. 8, no. 2, pp. 22-31, Apr.-June 2009.
[38] B. Lagesse, M. Kumar, and M. Wright, "ReSCo: A middleware component for reliable service composition in pervasive systems," in 2010 8th IEEE International Conference on Pervasive Computing and Communication (PERCOM Workshop), Mannheim, Germany, Mar. 2010, pp. 486-491.
[39] E. Karmouch and A. Nayak, "A distributed protocol for virtual device composition in mobile ad hoc network," in Proceedings of the 2009 IEEE International Conference on Communications, Dresden, Germany, June 2009, pp. 2672-2677.
[40] ||, "A distributed constraint satisfaction problem for virtual device composition in mobile ad hoc networks," in Proceedings of the 28th IEEE International Conference on Global Telecommunications, Honolulu, Hawaii USA, Nov.-Dec. 2009, pp. 3946-3952.
[41] D. Chakraborty, Y. Yesha, and A. Joshi, "A distributed service composition protocol for pervasive environments," in Proceedings of the IEEE Wireless Communications and Networking Conference, Atlanta, Georgia USA, Mar. 2004, pp. 2575-2580.
[42] S. Kalasapur, M. Kumar, and B. Shirazi, "Personalized Service Composition for Ubiquitous Multi-media Delivery," in Proceedings of the Sixth IEEE International Symposium on World of Wireless Mobile and Multimedia Networks (WoWMoM '05), June 2005, pp. 258-263.
[43] S. Kalasapur, M. Kumar, and B. A. Shirazi, "Dynamic service composition in pervasive computing," IEEE Transations on Parallel and Distributed Systems, vol. 18, no. 7, pp. 907-918, July 2007.
[44] S. Kalasapur, M. Kumar, and B. Shirazi, "Seamless Service Composition (SeSCo) in Pervasive Environments," in Proceedings of the First ACM International Workshop on Multimedia Service Composition, Nov. 2005, pp. 11-20.
[45] A. Sirbu, A. Marconi, M. Pistore, H. Eberle, F. Leymann, and T. Unger, "Dynamic composition of pervasive process fragments," in 2011 IEEE 9th International Conference on Web Services, Washington, DC, USA, July 2011, pp. 73-80.
[46] H. Mukhtar, D. Bela}od, and G. Bernard, "Dynamic User Task Composition Based on User Preferences," ACM Transactions on Autonomous and Adaptive Systems, vol. 6, no. 1, Feb. 2011.
[47] J. Zhou, E. Gilman, J. Palola, J. Riekki, M. Ylianttila, and J. Sun, "Context-aware Pervasive Service Composition and Its Implementation," Personal and Ubiquitous Computing, vol. 15, no. 3, pp. 291-303, Mar. 2011.
[48] G. Castelli, M. Mamei, and F. Zambonelli, "The changing role of pervasive middleware: from discovery and orchestration to recommendation and planning," in 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), Seattle, USA, Mar. 2011, pp. 214-219.
[49] A. K. Dey, "Providing architectural support for building context-aware applications," Ph.D. dissertation, Georgia Institute of Technology, Atlanta, Ga., 2000.
[50] N. Roy, A. Roy, and S. K. Das, "Context-Aware Resource Management in Multi-Inhabitant Smart Homes: A Nash H-Learning based Approach," in Proceedings of the Fourth IEEE International Conference on Pervasive Computing and Communications (PerCom 2006), Mar. 2006, pp. 148-158.
[51] A. Roy, S. K. D. Bhaumik, A. Bhattacharya, K. Basu, D. J. Cook, and S. K. Das, "Location Aware Resource Management in Smart Homes," in Proceedings of the Fourth IEEE International Conference on Pervasive Computing and Communications (PerCom 2006), Mar. 2006, pp. 148-158.
[52] A. B. E. O. H. I. Sajal K. Das, Diane J. Cook, "The Role of Prediction Algorithms in The MavHome Smart Home Architecture," IEEE Wireless Communications, vol. 9, no. 6, pp. 77-84, Dec. 2002.
[53] B. Beamon and M. Kumar, "HyCoRE: Towards a Generalized Hierarchical Hybrid Context Reasoning Engine," in Proceedings of the 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Mar. 2008, pp. 30-36.
[54] T. Gu, H. K. Pung, and D. Q. Zhang, "Toward an OSGi-Based Infrastructure for Context-Aware Applications," IEEE Pervasive Computing, vol. 3, no. 4, pp. 66-74, Oct.-Dec. 2004.
[55] L. Zeng, B. Benatallah, A. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang, "QoS-aware middleware for web services composition," IEEE Transations on Software Engineer, vol. 30, no. 5, pp. 311-327, May 2004.
[56] L. Zeng, B. Benatallah, A. Ngu, and P. Nguyen, "AgFlow: Agent-based cross-enterprise workflow management system(demonstration paper)," in Proceedings of the 27th International Conference on Very Large Data Bases (VLDB'01), Roma, Italy, Spet. 2001, pp. 697-698.
[57] Yhaoo!, "Yahoo! Travel," 2012. [Online]. Available: http://travel.yahoo.com/
[58] ||, Yahoo! TravelWeb Services," 2012. [Online]. Available: http://developer.yahoo.com/travel/