Mobile Crowd Sensing for Internet of Things: A Credible Crowdsourcing Model in Mobile-Sense Service Speaker:陳凱鴻 This paper appears in:Multimedia Big Data (BigMM), 2015 IEEE International Conference on, Issue Date: 20-22 April 2015 1 目錄 • • • • • • 簡介 介紹Mobile Crowd Sensing(MCS)相關技術 分析比較現有的CS server models 提出可信的IOT眾包服務模型 Key technologies of model 結論 2 簡介 • 何謂Mobile Crowd Sensing? 現在手機等裝置越來越普遍,手機上都有不少感測器,當有很多 裝置與很多sensor一起聯合運作時就稱之。 • 為甚麼需要? 當我們想要實作大型環境應用,或增強環境應用效能時,我們就 可藉由這些裝置來達到很好的效果。 • 能帶來甚麼好處? 這跟以往大規模部屬感知器相比起來節省了大量人事物的消耗, 可塑性也較高。 • 人類在這之中扮演甚麼腳色? 從以往的使用者晉升為貢獻者或決策者 在這個網絡中,移動性隨機性和時間複雜度帶來的數據感測技術 挑戰,數據傳輸,如在以下幾個方面描述 3 簡介 • 當有太多資訊要處理時,可能會有資訊負載過 大的問題 • 提供符合用戶喜好的服務,如群體行為模式, 網絡架構和服務屬性是關鍵。 • 資料的收集傳輸皆在裝置上進行。 • 此篇要討論的與以往不同,不假設皆在相互可 信任的狀態,因為現實中並沒有所謂預先存在 可信任的裝置 • 本文提出了基於群眾感知的可信賴眾包服務模 型,分析活動模式的關係和節點之間的網絡架 構 4 簡介 • 未來討論方向為可靠的群眾資源、獎勵機 制、擴大感知深廣度 • 動態分配會是群眾感知的一個挑戰 5 Mcs Technology • 與傳統感測網路不同處為MCS以使用者為中 心。(人們在MCS扮演很重要的腳色) • MCS模型分為參與式感知與機會感知 • 參與式感知:參與者決定where,when,how • 機會感知:由應用程式主動收集資料 • 對兩種感知進行比較1.使用者負擔2.感知準 確性3.任務複雜度 6 MCS Application • MCS can be widely used in many fields such as transportation, environmental monitoring, health care, mobile social networks, etc. • this paper divide them into three main areas: environment sensing, infrastructure sensing and social sensing. 7 Crowdsourcing service model • In the loT crowdsourcing service based on MCS, the sensing service in the target area is no longer achieved depending on a single fixed node. • While summarizing the characteristics of the mobile sensing of loT, we need to consider the following aspects in modeling process. – – – – – Pervasive(無所不在,能帶來更便利舒適的生活) Mobility(透過移動性可彌補傳統感知器的不足) Heterogeneity(建立一個讓各種裝置都能溝通的平台) Dynamic(透過智能化服務和調度機制的組合達到動態性) Context-Awareness(情境感知,藉由學習與分析給使用者建議) 8 Crowdsourcing service model • This paper proposes a service-oriented architecture (SOA) 9 Crowdsourcing service model The model mainly includes the following parts. • Mobile Service Interface • service registration and context registration. • Data Center Module • • As the storage center in our model. Social attributes, activity patterns and community relationships of users are stored in the data center. • Mobile Crowd Sensing Module(core of model) • • • Gathers real-time activity and interaction data (like GPS trail, external environment data) from mobile devices that user carries. By applying machine learning and data mining methods to the raw data gathered. This information could be used to provide decision-making basis for the subsequent process of crowdsourcing service assignment. 10 Crowdsourcing service model The model has the three main steps: • Measurement and prediction of social relations of crowd sensing nodes(透 過取得活動模式,傳輸紀錄,來分析影響社會關係的關鍵因素) • Discovery of service community in a directed weighted network • Discovery and selection of crowdsourcing service nodes 11 Key technologies of model A. B. C. D. E. Multi-Source Perception Information Collection Social Relationship Cognition Credible Route for Crowdsourcing Service Crowdsourcing Service Assignment Based on Ahp Credible Crowdsourcing Services Platform 12 Key technologies of model 13 A.Multi-Source Perception Information Collection Information can be divided into equipment information and mobile application information. – The equipment records the node activities and interactive information. (such as call recording, message logging, geographic information, environmental information, etc.) – The mobile applications mainly record information which is generated in the context and on-line services. 14 B. Social Relationship Cognition • “how to deliver the requests to trusted SP” and “how to deliver the data response to SR” become the primary concerns of crowdsourcing service model. • Defined different decision factors to quantize the social relationship between users. – location factor, interaction factor, service evaluation factor, and feedback aggregation factor. (These factors try to reflect the complex, dynamic, asymmetric and transitive features of social relationships) 15 C. Credible Route for Crowdsourcing Service • Users within same community usually have similar social attributes and service preferences, and they are not strangers to each other, but with a certain trust relationship between themselves. • In optimal path tree, similarity index and community dispersion index are defined and calculated to achieve the community detection, and an effective partitioning algorithm is proposed for weighted and directed network. • (During the process of establishing credible route, if SR and SP belong to the same community, the trusted route can be established by utilizing internal trust relationships between users in same community.)自閱,報告刪除 • 插入圖表1 16 D. Crowdsourcing Service Assignment Based on AHP The process of crowdsourcing service assignment can be summarized as below. – Detection of Crowdsourcing Service Candidates – Crowdsourcing Decision-Making Factors – Crowdsourcing Service Based on AHP 17 Detection of Crowdsourcing Service Candidates • In order to realize crowdsourcing service in target area, the set of users that can provide services need to be discovered. • Trails of movement directly reflect users' activities. Collecting and analyzing trail information should provide guideline for the detection of crowdsourcing service candidate users. • Through the observation of a user's everyday activity and the analysis of its pattern, came to the conclusion that user's movement is event-driven. • For example… 18 Crowdsourcing Decision-Making Factors • The mobility and sociality of mobile nodes will bring new challenges to crowdsourcing service. • Service Quality Factor (SQF), Link Reliability Factor (LRF) and Region Heat Factor (RHF). These factors could be used for describing the different attributes of user service preferences. • In addition to provider's capacity, link reliability should be taken into consideration when selecting crowdsourcing service provide. 19 Crowdsourcing Decision-Making Factors • Service Quality Factor (SQF) is the objective evaluation of a user's historical quality of services. • Link Reliability Factor (LRF) is determined by link stability, attenuation factor and the number of forwarding users.rs. • Region Heat Factor (RHF) represents how many users are going on in specific region at a given time. RHF is decided by the number of arrivals of users, and their duration time at the specific region. 20 Crowdsourcing Service Based on AHP • Three decision-making factors in our paper are SQF, LRF and RHF, and these factors describe user preferences from different perspectives. • The Analytic Hierarchy Process (AHP) is a structured technique for organizing and analyzing complex decisions, which based on the mathematics and psychology. 21 E. Credible Crowdsourcing Services Platform • The system can be divided into different functional modules according to the tasks they perform. each module realizes a specific function and can be joined together to work as a whole. • The client-side can have the data such as mobile node location, and sensing information, uploaded to the server. • the server-side displays real-time location of each node in tables, tree structures and topologies to present the node social relations, community structure, credible links and other information. 22 E. Credible Crowdsourcing Services Platform 1. When a node requests a crowdsourcing service, the client-side will submit a service request (including the target area of perception, crowdsourcing content, services preferences, etc.) 2. After receiving the perception service request from the client. 3. Server-side first analyzes the nodes that may appear in the target area within the time threshold according to the mobile node historical location, call and other information. 4. Measures and predicates the social relationship combining the service interaction information. 5. Divides reasonable community structures. 6. Builds a credible request delivery path. 7. Selects and returns to the client the optimal paths based on user preferences 23 E. Credible Crowdsourcing Services Platform 24 Performance evaluation 1. When a node requests a crowdsourcing service, the client-side will submit a service request (including the target area of perception, crowdsourcing content, services preferences, etc.) 2. After receiving the perception service request from the client. 3. Server-side first analyzes the nodes that may appear in the target area within the time threshold according to the mobile node historical location, call and other information. 4. Measures and predicates the social relationship combining the service interaction information. 5. Divides reasonable community structures. 6. Builds a credible request delivery path. 7. Selects and returns to the client the optimal paths based on user preferences 25 Conclusion • This paper builds a credible crowdsourcing service model for crowd sensing on the basis of the features of terminal intelligence, sociality of service node and massive sensing data under loT environment. • A general and integrated service model and key techniques are provided, which is useful for the analysis of the social characteristics of mobile nodes, services preferences mining, and service mode decision, etc. • defined different decision factors to quantize the social relationship between users 26 • (1) 滿足應用程式的要求,最小化電量消耗 • (2)在有限的電量下,最大化情境感知的精準度。我們分別提出兩個最 佳化演算法和快速的演算法並用Java開發模擬器。從實驗結果表示, 快速的演算法可 以即時的解決問題、節省電量消耗和最佳化演算法平均只有∼ 3%的 差距。我們將演算實做到Android系統上並成功節省電量的消耗。在 論文的第二部分,我們推廣感測器排程的概念到多隻手機上並將其應 用到crowdsensing 系統中。我們設計一個crowdsensing系統,系統依照 手機使用者的位址和能力(ex: 剩餘電量),找出最佳的工作分配方式 以降低碳排放的量。我們用數學式子表示問題並提出兩個最佳化/快 速的演算法。利用Java開發的模擬器所得到的結果表示,快速的演算 法可以減少364倍的碳排放量、加速工作完成(8倍)和最佳化演算法只 有∼ 2%的差距。 27 • • • • ;Talasila 等人[4] 使用定位信息判断 用户提交的交通堵塞信息是否真实, 防止有人故意在出发前发布假的拥 堵信息用于清畅道路 28