autonomous spectrum enforcement: a blockchain approachma952922/presentations/autosense_msde… ·...

39
Autonomous Spectrum Enforcement: A Blockchain Approach MAQSOOD CAREEM ADVISER: AVEEK DUTTA DEPT. OF ELECTRICAL & COMPUTER ENGINEERING UNIVERSITY AT ALBANY, SUNY

Upload: others

Post on 06-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Autonomous Spectrum Enforcement: A Blockchain Approach

M A Q S O O D C A R E E M

A D V I S E R : A V E E K D U T T A

D E P T . O F E L E C T R I C A L & C O M P U T E R E N G I N E E R I N G

U N I V E R S I T Y A T A L B A N Y , S U N Y

Page 2: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Motivation

▪ Advent of Spectrum Sharing demands Enforcement of Spectrum policies.

▪ Dynamic nature of violations necessitate use of Autonomous Agents.

Problem Statement: 1. Requires efficient schedule for multi-modal agents.

2. Requires distributed inferences among trust-less agents

Autonomous Enforcement System: “Multi-modal agents autonomously sense, make decisions and enforce policies”

11/5/19 UNIVERSITY AT ALBANY, SUNY 2

Page 3: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

3 31. Autonomous Spectrum Sensing 2. Distributed Decision Making

Page 4: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Autonomous Enforcement System

The “Target” (Violator) : Entity that violates spectrum policies

The “Sensors” : Agents that sense and detect infractions.

The “Validators” : Agents which make decisions and collect evidence

11/5/19 UNIVERSITY AT ALBANY, SUNY 4

Page 5: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Autonomous Spectrum Sensing

“Spectrum Enforcement and Localization Using Autonomous Agents With Cardinality,” Maqsood Ahamed Abdul Careem, A. Dutta and W. Wang in IEEE TCCN. “Multi-Agent Planning with Cardinality: Towards Autonomous Enforcement of Spectrum Policies,” Maqsood Ahamed Abdul Careem, Aveek Dutta and Weifu Wang in IEEE DYSPAN 2018.

11/5/19 UNIVERSITY AT ALBANY, SUNY 5

Page 6: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

• Crowdsourced measurements [1]

• Trust & Incentives

• Limited Mobility & Resources

• Provide approximate location & detection

• Accuracy

• Detection of a bad source

• Location estimate

(low Geometric Dilution of Precision)

[1] “See Something, Say Something”: Crowdsourced Enforcement of Spectrum Policies. Aveek Dutta, Mung Chiang, IEEE TWC, Sept. 2015”

Beyond Crowdsourcing

1/29/2020 University at Albany, SUNY 6

Crowdsourced Enforcers

Page 7: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Hybrid Autonomous Sensing

1/29/2020 University at Albany, SUNY 7

Goal: Dispatch appropriate amount of resources (agents) to the right location in the shortest possible time.

Page 8: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Localization: Multilateration

1/29/2020 University at Albany, SUNY 8

• Uncertainty from

• Assumption about Pt

• Measurement noise in SNR

• Approximation of the channel model

• Use [SNR ± (X=x)]dB where X ∼ N (µ, σ2 )

• d = douter – dinner (from (1) above)

Hata-Urban channel model

Page 9: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Multilateration under noise

1/29/2020 University at Albany, SUNY 9

Ideal arrangement → Low GDOPCrowdsourced → High GDOPClose Agents → Less uncertainty

Number of Agents, their proximity and orientations affect the Localization

Page 10: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

ROC and Impact on Detection

• Agents rely on ROC to choose an OP based on SNR

• Agents can use any detector [2]

• e.g., Neyman-Pearson ROC

1/29/2020 University at Albany, SUNY 10

Close Enforcers have high SNR and can operate at

desirable levels of [Pd, Pf]

Page 11: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Multi-Agent Planning with Cardinality

1/29/2020 University at Albany, SUNY 11

Crowd Sourced Localization Autonomous Agent Localization Scheduling

Route agents to Optimal Polygon circumscribing Zc – 92% Improvement

Schedule optimal number of agents to all targets

Page 12: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Step-A: Optimal Cardinality: Impact on Localization

1/29/2020 University at Albany, SUNY 12

# of agents deployed to target

Improvement in Localization Accuracy (over crowd)

Definition: Cardinality

Page 13: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Step-B: Scheduling Algorithm

1/29/2020 University at Albany, SUNY 13

Schedule:

Page 14: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Analysis of Scheduling Algorithm

1/29/2020 University at Albany, SUNY 14

Proof Overview: Costliest paths returned by Algorithm 3 and OPT -

Goal: To find a relationship between

Using: 1) Properties of Minimum Spanning Tree (MST)2) Properties of Algorithm 3.

Cases:

Claim 1: The Schedule is NP-hard.

Lemma 1: Algorithm for Schedule is Polynomial $O(nmn-# agents, m-#targets.

Page 15: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

3D Localization and Detection: UAVs

1/29/2020 University at Albany, SUNY 15

Outdoor-to-Indoor channel

UGV Localization UAV Localization Localization of UAVs vs UGVs

Page 16: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Evaluation Framework

Spectrum Sensing and Geographical Simulator

1) Open Street Map

2) Building Tags (OSM Buildings)

11/5/19 University at Albany, SUNY 16

Page 17: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Autonomous Sensing Performance

• Scheduling Costs in different cities

1/29/2020 University at Albany, SUNY 17

London New York Paris

Page 18: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Parametric Analysis: Scheduling

1/29/2020 University at Albany, SUNY 18

London New York Paris

Page 19: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Overall System Performance

1/29/2020 University at Albany, SUNY 19

Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that of (a) Edge lengths and (b) Average Distance between Targets.

Page 20: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

3D Localization using UAVs

1/29/2020 University at Albany, SUNY 20

Page 21: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

SenseChain: Distributed Fusion System

“SenseChain: Blockchain based Reputation System for Distributed Spectrum Enforcement,” Maqsood Ahamed Abdul Careem and Aveek Dutta in IEEE DYSPAN 2019.

11/5/19 UNIVERSITY AT ALBANY, SUNY 21

Page 22: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

I. Contributions

Problem: Lack of Trust → Biased Inferences Reputation of Agents

1. Anomaly Detection: Credibility of Sensing

2. Heterogeneous Blockchain: Credibility of Validation.

3. Network protocol: Consensus on Most credible Chain.

SenseChain: Fast & Tamper-proof distributed consensus on the reputation of sensors, among trustless entities.

11/5/19 UNIVERSITY AT ALBANY, SUNY 22

Page 23: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Distributed Sensors

Distributed Validators

Reception Zone

Error in Tx location

II. SenseChain

Credibility of Sensing

11/5/19 UNIVERSITY AT ALBANY, SUNY 23

Page 24: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

III. SenseChain: Anomaly Detection

Log Distance Channel Model

11/5/19 UNIVERSITY AT ALBANY, SUNY 24

Estimated Annular Zone

Sensors

Validators

Reception Zone

Error in Tx location

Page 25: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Anomalies and confidence score

Reported location,

• Is Outside Validator Range

• Is Outside estimated annulus

11/5/19 UNIVERSITY AT ALBANY, SUNY 25

Confidence Score

Anomaly detected if reported sensor is outside annulus.

Else a confidence score represents its truthfulness.

Anomaly Detected if...

Page 26: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

A. Difficulty of mining

Effort in creating a Block of Information

11/5/19 UNIVERSITY AT ALBANY, SUNY 26

# Sensors in Reception zone of validator

Total Number of sensors

Difficulty

Difficulty ∝ Validation Credibility (Power of the Crowd)

[Immutability] vs [Low Power & Fast Convergence]

Page 27: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

B. Most-Difficult-Chain consensus

Validators arrive at consensus on most credible chain

11/5/19 UNIVERSITY AT ALBANY, SUNY 27

Most-Difficult-Chain Consensus: At each round, the most difficult mined block is added to the blockchain.

Page 28: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Most Credible Reputation Assignment →Most Credible Inference

V. Historical Reputation & Provenance

11/5/19 UNIVERSITY AT ALBANY, SUNY 28

a: Availability

S: Confidence (Credibility of Sensing)

D: Difficulty (Credibility of Validation)

Page 29: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Evaluation Framework

1) Sensing Environment

2) Blockchain Simulator

11/5/19 UNIVERSITY AT ALBANY, SUNY 29

Page 30: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

A. Performance of anomaly detection

11/5/19 UNIVERSITY AT ALBANY, SUNY 30

(a) Variation of annulus widthwith reported SNR

(b) Annulus width with Sensorand Validator distances

(c) Pd with falsificationin SNR (dB) and Location (m)

(d) Pf with falsificationin SNR (dB) and Location (m)

Truthfulness of Sensors can be Accurately inferred in Distributed Manner

Page 31: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

B. Performance of Blockchain based Reputation

Blockchain performance:

11/5/19 UNIVERSITY AT ALBANY, SUNY 31

(a) Block mining times of validators with varying difficulty targets

(b) Block mining time per validatorand winning block in each round

(c) The number of hashes generated by the winning validator

Page 32: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Reputation of Sensors represents the Degree of Maliciousness of Sensors

Reputation Assignment:

11/5/19 UNIVERSITY AT ALBANY, SUNY 32

(a) Reputation with degree of falsification (b) Reputation of falsifying Sensors over time

Page 33: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Conclusion

1. Can Enforce, Distributed and Dynamic Violations in Shortest possible time with high accuracy compared to crowd or static paradigms

2. Distributed Decisions can be made among trust-less agents without centralized architecture

3. Can also be applied to Spectrum Sharing and Autonomous Spectrum Sensing.

Autonomous Spectrum Enforcement system performs fully autonomously and achieves higher Enforcement accuracy and reliability compared to crowdsourced or static paradigms

Page 34: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

Thank youFeedback & Questions

Page 35: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

35 351. Autonomous Spectrum Sensing 2. Distributed Decision Making

Page 36: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that
Page 37: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that
Page 38: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

38 38

Infraction Locations (Targets)

Sensor Report Broadcast

Block Multicast by Validators

Page 39: Autonomous Spectrum Enforcement: A Blockchain Approachma952922/presentations/AutoSense_MSDe… · Figure: Comparison of the distribution of Normalized Cost Metric for NYC with that

39 39

Infraction Locations (Targets)

Multi-Modal Agents

Sensing Report Broadcast

Distributed Consensus

Most-Difficult-Chain