A Node and Load Allocation Algorithm for Resilient CPSs under Energy-Exhaustion Attack Tam Chantem and Ryan M. Gerdes Electrical and Computer Engineering.

Slides:



Advertisements
Similar presentations
GRS: The Green, Reliability, and Security of Emerging Machine to Machine Communications Rongxing Lu, Xu Li, Xiaohui Liang, Xuemin (Sherman) Shen, and Xiaodong.
Advertisements

Agent-based sensor-mission assignment for tasks sharing assets Thao Le Timothy J Norman WambertoVasconcelos
A Distributed Security Framework for Heterogeneous Wireless Sensor Networks Presented by Drew Wichmann Paper by Himali Saxena, Chunyu Ai, Marco Valero,
Introduction and Background  Power: A Critical Dimension for Embedded Systems  Dynamic power dominates; static /leakage power increases faster  Common.
Minimizing Expected Energy Consumption in Real-Time Systems through Dynamic Voltage Scaling Ruibin Xu, Daniel Mosse’, and Rami Melhem.
A Cyber-Physical Systems Approach to Energy Management in Data Centers Presented by Chen He Adopted form the paper authors.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Soft Real-Time Semi-Partitioned Scheduling with Restricted Migrations on Uniform Heterogeneous Multiprocessors Kecheng Yang James H. Anderson Dept. of.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
System-Wide Energy Minimization for Real-Time Tasks: Lower Bound and Approximation Xiliang Zhong and Cheng-Zhong Xu Dept. of Electrical & Computer Engg.
Distributed Structural Health Monitoring A Cyber-Physical System Approach Chenyang Lu Department of Computer Science and Engineering.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
1 Incentive-Based Scheduling for Market-Like Computational Grids Lijuan Xiao, Yanmin Zhu, Member, IEEE, Lionel M. Ni, Fellow, IEEE, and Zhiwei Xu, Senior.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu.
October 3, 2005CIS 7001 Compositional Real-Time Scheduling Framework Insik Shin.
End-to-End Delay Analysis for Fixed Priority Scheduling in WirelessHART Networks Abusayeed Saifullah, You Xu, Chenyang Lu, Yixin Chen.
Wind Power Scheduling With External Battery. Pinhus Dashevsky Anuj Bansal.
Essence and Accident in Software Engineering By: Mike Hastings.
Soner Yaldiz, Alper Demir, Serdar Tasiran Koç University, Istanbul, Turkey Paolo Ienne, Yusuf Leblebici Swiss Federal Institute of Technology (EPFL), Lausanne,
Task Alloc. In Dist. Embed. Systems Murat Semerci A.Yasin Çitkaya CMPE 511 COMPUTER ARCHITECTURE.
MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.
VOLTAGE SCHEDULING HEURISTIC for REAL-TIME TASK GRAPHS D. Roychowdhury, I. Koren, C. M. Krishna University of Massachusetts, Amherst Y.-H. Lee Arizona.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Trust-based Multi-Objective Optimization for Node-to-Task Assignment in Coalition Networks 1 Jin-Hee Cho, Ing-Ray Chen, Yating Wang, and Kevin S. Chan.
Baoxian Zhao Hakan Aydin Dakai Zhu Computer Science Department Computer Science Department George Mason University University of Texas at San Antonio DAC.
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
Computer Science Department University of Pittsburgh 1 Evaluating a DVS Scheme for Real-Time Embedded Systems Ruibin Xu, Daniel Mossé and Rami Melhem.
Efficient and Scalable Computation of the Energy and Makespan Pareto Front for Heterogeneous Computing Systems Kyle M. Tarplee 1, Ryan Friese 1, Anthony.
Real-Time Systems Hierarchical Real-Time Systems for Imprecise Computation Model The 5th EuroSys Doctoral Workshop (EuroDW 2011) Guy Martin.
Energy Aware Task Mapping Algorithm For Heterogeneous MPSoC Based Architectures Amr M. A. Hussien¹, Ahmed M. Eltawil¹, Rahul Amin 2 and Jim Martin 2 ¹Wireless.
Scheduling policies for real- time embedded systems.
1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu.
Multiprocessor Real-time Scheduling Jing Ma 马靖. Classification Partitioned Scheduling In the partitioned approach, the tasks are statically partitioned.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
On Energy-Efficient Trap Coverage in Wireless Sensor Networks Junkun Li, Jiming Chen, Shibo He, Tian He, Yu Gu, Youxian Sun Zhejiang University, China.
Euro-Par, A Resource Allocation Approach for Supporting Time-Critical Applications in Grid Environments Qian Zhu and Gagan Agrawal Department of.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
10 th December, 2013 Lab Meeting Papers Reviewed:.
Optimization of PHEV/EV Battery Charging Lawrence Wang CURENT YSP Presentations RM :00-11:25 1.
The 32nd IEEE Real-Time Systems Symposium Meeting End-to-End Deadlines through Distributed Local Deadline Assignment Shengyan Hong, Thidapat Chantem, X.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
Dynamic Voltage Frequency Scaling for Multi-tasking Systems Using Online Learning Gaurav DhimanTajana Simunic Rosing Department of Computer Science and.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Accommodating Bursts in Distributed Stream Processing Systems Yannis Drougas, ESRI Vana Kalogeraki, AUEB
Tufts Wireless Laboratory Tufts University School Of Engineering Real-Time Data Services for Cyber Physical Systems Zhong Zou.
Exploiting Scratchpad-aware Scheduling on VLIW Architectures for High-Performance Real-Time Systems Yu Liu and Wei Zhang Department of Electrical and Computer.
Modeling In-Network Processing and Aggregation in Sensor Networks Ajay Mahimkar The University of Texas at Austin March 24, 2004.
Real-Time systems By Dr. Amin Danial Asham.
Real-Time Scheduling II: Compositional Scheduling Framework Insik Shin Dept. of Computer Science KAIST.
ECE555 Topic Presentation Energy-efficient real-time scheduling Xing Fu 20 September 2008 Acknowledge Dr. Jian-Jia Chen from ETH providing PPT Slides for.
QoPS: A QoS based Scheme for Parallel Job Scheduling M. IslamP. Balaji P. Sadayappan and D. K. Panda Computer and Information Science The Ohio State University.
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
An Energy-Efficient Approach for Real-Time Tracking of Moving Objects in Multi-Level Sensor Networks Vincent S. Tseng, Eric H. C. Lu, & Kawuu W. Lin Institute.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
Slide 1/20 Defending Against Strategic Adversaries in Dynamic Pricing Markets for Smart Grids Paul Wood, Saurabh Bagchi Purdue University
Reliability of Wireless sensors with code attestation for intrusion detection Ing-Ray Chen, Yating Wang, Ding-Chau Wang Information Processing Letters.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
Unpredictable Software-based Attestation Solution for Node Compromise Detection in Mobile WSN Xinyu Jin 1 Pasd Putthapipat 1 Deng Pan 1 Niki Pissinou 1.
Application-Aware Traffic Scheduling for Workload Offloading in Mobile Clouds Liang Tong, Wei Gao University of Tennessee – Knoxville IEEE INFOCOM
Distributed Process Scheduling- Real Time Scheduling Csc8320(Fall 2013)
Thermal-aware Task Placement in Data Centers (part 4)
Optimization of PHEV/EV Battery Charging
Authors: Ing-Ray Chen; Yating Wang Present by: Kaiqun Fu
Jian-Jia Chen and Tei-Wei Kuo
Presentation transcript:

A Node and Load Allocation Algorithm for Resilient CPSs under Energy-Exhaustion Attack Tam Chantem and Ryan M. Gerdes Electrical and Computer Engineering Utah State University Logan, UT 84322, USA

Cyber-Physical Systems (CPSs) Large complex systems Tight coupling among computation, communications, and physical components Many requirements –Efficiency –Security –Timeliness –Dependability –Availability –…–… 2

Target Application Outdoor tactical border surveillance system Batteried nodes –Detect motion –Capture images Specific requirements –Save energy (solar) –Deliver data in a timely manner 3

Our Goal To provide increased resilience to CPSs while under attack by –Meeting real-time performance requirements –Saving energy Focus is on post attack resilience 4

Existing Work Plenty of research in CPS + security –Stajano and Anderson Workshop on security and protocols, 1999 –Wang et al. IGCC, 2010 Some address real-time aspects –Lin et al., IEEE Trans. Industrial Informatics, 2009 –Lindberg and Arzen RTSS, 2010 –Xie and Qin IEEE Trans. Computers, Gap in knowledge: what to do once attacks occur?

Energy-Exhaustion Attack Drain nodes of their energy supplies Increase node’s workloads –Nodes may need to operate at higher speed levels Can cause –Temporal overloads –Decreased performance –Deadline misses –Shortened lifetime 6 Observation: Nodes can still reliably execute the real-time tasks

Problem Statement Given –A CPS with a number of nodes Some of which may be compromised –Some specific CPS performance requirements Perform –Node allocation (Which nodes to assign real-time workloads to) –Load allocation (How much workload to assign to a given node) Such that –Performance requirements are met –Total remaining CPS energy is maximized 7 Approximate CPS lifetime

CPS Model |M| heterogeneous nodes A node may be on or off A live node executes a set of real-time tasks –Total utilization and tasks to be executed determined by the node and load allocation process EDF is used for task scheduling 8

Node Energy Model Each node runs on a battery and has energy- harvesting capability Dynamic voltage and frequency (DVFS) scaling is used –Referred collectively as speed level –Normalized to [0, 1] Remaining energy of a node at time t is 9 Current energy Energy to run real-time tasks Energy due to attack Energy from recharging

Energy-Exhaustion Attack Model Detection mechanism based on the work by Mitchell and Chen (IEEE Trans. Reliability, 2013) Each node is identified as compromised / uncompromised –With false positive / negative rates –With associated energy impact Via increase in speed level 10

Proposed Approach Formulate the node and load allocation problem as chance constrained problem Use an efficient heuristic to solve the problem online 11

Chance Constrained Program 12 Probabilistic formulation of a variation of the knapsack problem  Very difficult / time consuming to solve online

Efficient Heuristic Idea – use relative energy index of a given node m i as a basis for the algorithm A node with a lower energy index is more efficient –This also helps to compare heterogeneous nodes 13 Predicted power due to attack

Heuristic Flow (1) 14 U total > |M|? U total (workload) Yes No solution Assign workload to nodes (next slide) Predict attack impact on each node (if any) Done Yes No Has all the workload been assigned? No

Heuristic Flow (2) 15 Sort nodes lowest energy index first More available nodes? Can work be assigned to this node? Assign work to this node Yes No No Solution

Properties of Heuristic Time complexity of O(U iter |M| log |M|) –U iter = U total / U step –|M| is the number of nodes in the CPS As Ustep  0, a solution will be found, if one exists –How to set U step ? 16

Simulation Setup Comparison points –Algorithm A Sort nodes with largest remaining energy first Assign each node the maximum possible utilization in sorted order –Algorithm B Similar to Algorithm A except utilization is incrementally assigned Performance metrics –Remaining CPS energy –Number of dead nodes 17

Results (1) 18 86% more live nodes 128 nodes, U step = 0.1

Results (2) nodes, U step = 0.1

Results (3) 20 Compromised nodes: 25%, U step = 1 ~99% more live nodes

Results (4) 21 Compromised nodes: 25%, U step = 1

Conclusions & Future Work Promising results for continued operation post attack –Judicious resource management Food for thought –Can we abstract the security part away? –What to do if attacks are not resource-related? –How much resources should we allocate to pre-attack / post-attack mechanisms for resilience? 22

Thank you! Questions? 23