Yue Zhang, Nathan Vance, and Dong Wang

Slides:



Advertisements
Similar presentations
Fostering Wireless Spectrum Sharing via Subsidization Allerton 2013 Murat Yuksel Computer Science and Engineering Department, University of Nevada, Reno.
Advertisements

Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Network Innovation using OpenFlow: A Survey
An Energy Efficient Hierarchical Heterogeneous Wireless Sensor Network
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
Prepared By: Kopila Sharma  Enables communication between two or more system.  Uses standard network protocols for communication.  Do.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks John C.S. Lui The Chinese University of Hong Kong Joint work.
Smart Objects for QMS in Advanced Manufacturing Systems Part 1: Architectures and Role PUTNIK G., CARVALHO C., ALVES C., SHAH V., VARELA L. UNIVERSITY.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
A Survey of Mobile Cloud Computing Application Models
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
COLLABORATIVE SPECTRUM MANAGEMENT FOR RELIABILITY AND SCALABILITY Heather Zheng Dept. of Computer Science University of California, Santa Barbara.
Looking ahead in Pervasive Computing: Challenges, Opportunities in the era of Cyber Physical Convergence Authors : Marco Conti, Sajal K. Das, Chatschik.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Energy Efficient Interface Selection in Heterogeneous wireless networking Preperd by Soran Hussein.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Query Processing in Connectivity- Challenged Environments Priyanka Puri Sharma Chakravarthy Gururaj Poornima Mohan Kumar Information Technology Laboratory.
Multicast Recipient Maximization in IEEE j WiMAX Relay Networks Wen-Hsing Kuo † ( 郭文興 ) & Jeng-Farn Lee ‡ ( 李正帆 ) † Department of Electrical Engineering,
Game tree search Chapter 6 (6.1 to 6.3 and 6.6) cover games. 6.6 covers state of the art game players in particular. 6.5 covers games that involve uncertainty.
BANDAGE SIZE NON ECG HEART RATE MONITOR USING ZIGBEE WIRELESS LINK Guided by,Presented by, Ms. Geo. P.G Jeevan.K.Noble Asst.Prof., ECE Dept.S7, ECE-A.
TWOJA CYFROWA PRZYSZŁOŚĆ. JUŻ DZISIAJ. Christoph F. Strnadl CTO Central & Eastern Europe 11 May 2016.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Cooperative Caching in Wireless P2P Networks: Design, Implementation And Evaluation.
COMPUTER NETWORKS Data-link Layer (The Medium Access Control Sublayer) MAC Sublayer.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Advanced Network Tap application for
Satisfaction Games in Graphical Multi-resource Allocation
Critical Path Analysis (CPA)
Latency and Communication Challenges in Automated Manufacturing
Digital Receivers for Radio Astronomy
University of Maryland College Park
Qian Hu, Yang Wang, Xiaojun Cao Department of Computer Science
Ad-hoc Networks.
Non-additive Security Games
Power Control for Data Center
Internet of Things: State of the Art
Algorithmic Game Theory and Internet Computing
CHAPTER 1 INTRODUCTION:
Cloud Computing By P.Mahesh
Introduction CSE 1310 – Introduction to Computers and Programming
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
The story of distributed constraint optimization in LA: Relaxed
AN ENVIRONMENT FOR REMOTE CONTROL
Apollo Weize Sun Feb.17th, 2017.
Applicable Areas Business Logic Case Presentation Cost Design
Proposal for Term Project Operating Systems, Fall 2018
Demo Abstract: 6TiSCH in Full Bloom: From Dynamic Resource Management to Cloud-based Network Analytics Tao Gong1, Huayi Ji1, Tianyu Zhang2,4, Jianwei Zhou3,
Carlos J. Bernardos, Alain Mourad, Akbar Rahman
Pei Fan*, Ji Wang, Zibin Zheng, Michael R. Lyu
Congestion Control in SDN-Enabled Networks
Binghui Wang, Le Zhang, Neil Zhenqiang Gong
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Korea University of Technology and Education
First Hop Offloading of Mobile DAG Computations
EASTERN MEDITERRANEAN UNIVERSITY DEPARTMENT OF INDUSTRIAL ENGINEERING IENG314 OPERATIONS RESEARCH II SAMIR SAMEER ABUYOUSSEF
Efficient Task Allocation for Mobile Crowdsensing
VIRTIO 1.1 FOR HARDWARE Rev2.0
2019/5/13 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Peng Wang, George Trimponias, Hong Xu,
Distributed Edge Computing
GPU Scheduling on the NVIDIA TX2:
Kostas Kolomvatsos, Christos Anagnostopoulos
B207A Big ideas in organizations
Congestion Control in SDN-Enabled Networks
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Month Year doc.: IEEE yy/xxxxr0 August 2019
Presentation transcript:

Demo Abstract: Real-time Heterogeneous Edge Computing System for Social Sensing Applications Yue Zhang, Nathan Vance, and Dong Wang Department of Computer Science and Engineering University of Notre Dame IEEE RTAS 2018, Porto, Portugal

Social Sensing based Edge Computing (SSEC) Edge computing  pushes applications, data and computing power (services) away from centralized servers (e.g., cloud) by performing data processing at the edge of the network, where social sensing occurs (near the sources of data). Advantages: Low latency and high responsiveness Low requirement on the network bandwidth The edge computing has emerged as a new computing paradigm where the computation is pushed from the cloud to the edge of the networks. It explores the massive amount of computation power at edge devices (such as smartphones, wearable computing devices, drones, etc.) by processing the data at the edge of the networks. We found edge computing can be nicely integrated with our work in social sensing since social sensing also occurs at the edge of networks. In this direction, we proposed a social sensing based edge computing paradigm that could provide efficient computation to the social sensing data near the data sources and reduce the end-end delay and bandwidth consumption of the applications.

Application Task Allocation in SSEC When and Where should computation tasks be executed? Cooperative-ness Latency Bandwidth Consumption Computing power Power Supply Backend Server Fully cooperative High Powerful Power line Edge Device Non-cooperative Low Limited Battery Backend Use a table to list the pros and cons of server and edge [page numbers] The key question we try to answer in the opportunistic computation allocation problem is when and where to run the computation tasks in the system? In traditional cloud computing systems, all the computation is done in the back-end servers. Those servers often have high computation power and can finish the task efficiently. However, there is a potential problem of experiencing high delay of the applications because you need to send everything from the edge to the backend servers. This also imposes a big requirement on the network bandwidth for data transmission. In contrast, a lot of computation can be done at the edge of the networks by leveraging the edge devices. This could greatly reduce the delay the application experienced and imposes less requirement on the network bandwidth. However, how to allocate the task among edge devices become a non-trivial question due to a few unique challenges of running social sensing applications in edge computing system. Edge

Bottom-up Game-theoretic Task Allocation Add animations to navigate To address the above challenges, we developed a bottom-up game-theoretic task allocation framework to address the task allocation problem in social sensing based edge computing system. The key idea of the solution is to let the devices compete and pick the tasks by themselves by providing the incentives from the applications. In particular, the server defines the computation tasks and assign the rewards to each task based on the computation complexity of this task and the data involved. The rewards can be monetary rewards (e.g., cash or virtual currency) or non-monetary (e.g., contribution/experience scores, competitive rankings). We also define a payoff function for each edge device that is a function of the reward of a task and the cost finishing this task at this particular edge device. Then, the edge devices pick their favorable tasks through a game theory model. The server then dynamically adjusts the rewards of the tasks based on the task allocation results (e.g., increase the reward of the tasks no one picks). Each player can only pick one item (i.e. task) at a time (singleton property). The reasons for using such a rule are two folds: (i) the introduction of the singleton property reduces the strategy space from O(N^2) to O(N) ; (ii) the Pure Strategy Nash Equilibrium is guaranteed to exist under the singleton weighted congestion game protocol, which is crucial for the edge nodes to make mutually satisfactory task allocation decisions. Yes, it depends on the data volume and complexity. For BGTA I assume the tasks are generated in a top-down fashion where the server has prior knowledge of the tasks (criticality and data size). The intuition is that the server should have a reasonable estimate how much data it wants to collect. In ICDCS and Sensys paper, I assume the data are generated bottom-up and the server has no prior knowledge of the tasks, Therefore, the edge device has to ping the local edge server to tell it the incoming data size. Server define tasks Server assign rewards to each task Edge nodes pick their favorite tasks via Game Theory Server dynamically adjust rewards for each task based on performance feedback Such rewards can be monetary rewards (e.g., cash or virtual currency) or non-monetary (e.g., contribution/experience scores, competitive rankings).

Demo: Heterogenous Edge Computing Platform Module Diagram This is a snapshot of the experiment platform we setup for the edge computing system. It consists of heterogeneous edge nodes such as Jetson TX1 and TK1 nodes as well as Raspberry PI nodes. We use FLUKE AC/DC current clamps [51] to monitor real-time current signal of each edge device and capture the current values using a National Instruments USB-6216 Data Acquisition (DAQ) system Hardware Setup

Thank You! Question?