1 Introduction 2 System Model 3 Distributed Data Collection 4 Simulation and Analysis 5 Conclusion 2 3 Cognitive Radio Networks (CRNs) The utilization of spectrum assigned to licensed users varies from 15% to 85% temporally and geographically (FCC report) Unlicensed users (Secondary Users, SUs) can sense and learn the communication environment, and opportunistically access the spectrum without causing any unacceptable interference to licensed users (Primary Users, PUs) 4 Why Distributed Algorithms? CRNs tend to be large-scale distributed systems CRNs are dynamic Systems Spectrum opportunities are dynamic with respect to time and space Challenges How to guarantee secondary network activities do not hurt primary network activities? How to make decision based on only local information? How to overcome problems induced by lack of time synchronization? How to theoretically analyze the performance of distributed algorithms? 5 Contributions Derive a Proper Carrier-sensing Range (PCR) under the physical interference model for Secondary Users (SUs) Propose an order-optimal Asynchronous Distributed Data Collection (ADDC) algorithm Simulations are conducted to validate ADDC 6 7 Primary Network N independent and identically distributed (i.i.d.) PUs Locally finite property Working power Network time is slotted with slot length During each time slot, each PU transmits data with probability 8 Secondary Network n SUs and one base station Maximum transmission radius of SUs is r The secondary network can be represented by graph Conditions on communication between two SUs 9 Data Collection At a particular time slot t, every SU produces a data packet of size B The set of all the n data packets produced by SUs at time t is called a snapshot The task of gathering all the n data packets of a snapshot to the base station without any data aggregation is called a data collection task The data collection delay is the time consumption to finish a data collection task The data collection capacity is the average data receiving rate at the base station during a data collection process 10 Interference Model Physical interference model For PUs For SUs 11 12 Data Collection Tree Proper Carrier-sensing Range (PCR) Data Collection Algorithm Performance Analysis 13 Connected Dominating Set (CDS) based Data Collection Tree 14 Objectives The secondary network does not cause unacceptable interference to the activities of the primary network All the SUs transmitting data simultaneously are interference-free The carrier-sensing range is as small as possible, which implies SUs can obtain more spectrum opportunities 15 Concurrent Set: a set of active nodes s.t. all the nodes in this set can conduct data transmission simultaneously. : Proper Carrier-sensing Range (PCR): the carrier-sensing range R is a PCR if for any Rset, it is a concurrent set. si 16 How to decide the proper carrier-sensing range (PCR)? In a R-Set, to guarantee SUs will not cause unacceptable interference to PUs, it is sufficient to have (Lemma 2) In a R-Set, to guarantee SUs can transmit data simultaneously and interference-freely, it is sufficient to have (Lemma 3) We can set the PCR , where 17 18 Asynchronous Distributed Data Collection (ADDC) algorithm 19 The number of dominators and connectors within the PCR of an SU is upper bounded by , where is a function on x with (Lemma 5) The number of SUs within the PCR of an SU is upper bounded by , and with probability 1.(Lemma 6) The expected time for an SU to obtain a spectrum opportunity is where . (Lemma 7) Any SU having data for transmission can transmit at least one data packet to its parent within time . (Theorem 1) 20 The delay induced delay by the proposed Asynchronous Distributed Data Collection (ADDA) algorithm is upper bounded by This implies the achievable data collection capacity of ADDC is which is order-optimal. (Theorem 2) 21 22 Network setting An i.i.d. primary network An i.i.d secondary network Please refer to the paper for detailed settings Compared algorithm Coolest (ICDCS 2011): the path with the most balanced and/or the lowest spectrum utilization by PUs is preferred for data transmission 23 Data Collection Delay vs. Network Size (n and N) 24 Data Collection Delay vs. and 25 Data Collection Delay vs. Transmission Power 26 We study the distributed data collection problem in CRNs We propose an Asynchronous Distributed Data Collection (ADDC) algorithm for CRNs, which is order-optimal Simulations are conducted to validate the performance of ADDC 27