Processing of Mix- Sensi0vity Video Surveillance Streams on Hybrid Clouds



Similar documents
Cloud Compu)ng: Overview & challenges. Aminata A. Garba

Some Security Challenges of Cloud Compu6ng. Kui Ren Associate Professor Department of Computer Science and Engineering SUNY at Buffalo

Non-Cooperative Computation Offloading in Mobile Cloud Computing

Experiments on cost/power and failure aware scheduling for clouds and grids

Cloud Compu?ng & Big Data in Higher Educa?on and Research: African Academic Experience

Business Con*nuity with Docker

Project Overview. Collabora'on Mee'ng with Op'mis, Sept. 2011, Rome

Migrating to Hosted Telephony. Your ultimate guide to migrating from on premise to hosted telephony.

Scalable Mul*- Class Traffic Management in Data Center Backbone Networks

Cloud Based Tes,ng & Capacity Planning (CloudPerf)

Cloud Computing project Report

Data Center Evolu.on and the Cloud. Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM

Dynamic Resource allocation in Cloud

March 10 th 2011, OSG All Hands Mee6ng, Network Performance Jason Zurawski Internet2 NDT

SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar

MTD Keystone s Multiple Service Platforms

Chapter 3. Database Architectures and the Web Transparencies

Computer Networks. Examples of network applica3ons. Applica3on Layer

Clusters in the Cloud

Managed Services. An essen/al set of tools for today's businesses

Internet Storage Sync Problem Statement

Cloud Compu)ng in Educa)on and Research

So#ware Product Lines for Automa5c Mul5- Cloud Configura5on

An Integrated Approach to Manage IT Network Traffic - An Overview Click to edit Master /tle style

Update on the Cloud Demonstration Project

Design and Evalua.on of a Real- Time URL Spam Filtering Service

Privileged Administra0on Best Prac0ces :: September 1, 2015

YouChoose: A Performance Interface Enabling Convenient and Efficient QoS Support for Consolidated Storage Systems

Enterprise Systems Tech. solutions, strategic persp. and org. considerations. TDEI13, Özgün Imre

Data Management in the Cloud: Limitations and Opportunities. Annies Ductan

Contact Center Rou,ng Strategies for Improving Customer Experience

Scalus A)ribute Workshop. Paris, April 14th 15th

Return on Experience on Cloud Compu2ng Issues a stairway to clouds. Experts Workshop Nov. 21st, 2013

SUMMIT. November 2010

A Benchmark to Evaluate Mobile Video Upload to Cloud Infrastructures

Networked Virtual Spaces and Clouds. Magda El Zarki UC Irvine

A Real-Time Cloud Based Client Job Scheduler

SDN Controller Requirement

Virtual Pla*orms Hypervisor Methods to Improve Performance and Isola7on proper7es of Shared Mul7core Servers

Better Transnational Access and Data Sharing to Solve Common Questions

How To Make A Cloud Based Computer Power Available To A Computer (For Free)

Spectrum Scarcity and Free Space Op1cal Communica1ons. Mohamed- Slim Alouini KAUST January 2014

San Jacinto College Banner & Enterprise Applica5on Review Task Force Report. November 01, 2011 FINAL

How To Understand Cloud Compueng

High Performance Applications over the Cloud: Gains and Losses

Data Integra*on in a Networked World. Karl Aberer EPFL karl.aberer@epfl.ch h@p://lsir.epfl.ch/ h@p://

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

Getting Real with Policies for Software Defined Infrastructure. Manish Dave Principal Engineer, Intel IT

Variations in Performance and Scalability when Migrating n-tier Applications to Different Clouds

Chapter 19 Cloud Computing for Multimedia Services

GÉANT Cloud Ac-vity Towards Pan- European Cloud Services Kris?n Selvaag

Harnessing the High Performance Capabili5es of Cloud over the Internet

Cloud, and Digital Iden1ty Management (DIM) Exis1ng DIMs and their Limita1ons Our Goals World of Group Signatures SPICE!

Effec%ve AX 2012 Upgrade Project Planning and Microso< Sure Step. Arbela Technologies

Everything You Need to Know about Cloud BI. Freek Kamst

Ins+tuto Superior Técnico Technical University of Lisbon. Big Data. Bruno Lopes Catarina Moreira João Pinho

Infrastructure as a Service (IaaS)

Data Stream Algorithms in Storm and R. Radek Maciaszek

Licensing++ for Clouds. Mark Perry

The Development of Cloud Interoperability

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

UAB Cyber Security Ini1a1ve

Research at the Department of Computer Science and Software Engineering. Professor Yong Yue BEng, PhD, CEng, FIET, FIMechE 17 October 2014

So#ware quality assurance - introduc4on. Dr Ana Magazinius

Map- reduce, Hadoop and The communica3on bo5leneck. Yoav Freund UCSD / Computer Science and Engineering

NCTA Cloud Architecture

Privacy- Preserving P2P Data Sharing with OneSwarm. Presented by. Adnan Malik

Controller- based Path Selec2on for Distributed IaaS Cloud Environment. arch B4 yummy

Towards Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. Mobilware 2010

Blue Medora VMware vcenter Opera3ons Manager Management Pack for Oracle Enterprise Manager

Lecture I: Data Storage Security in Cloud Compu7ng

Introduction to Cloud Computing

Hardware enhanced Security in Cloud Compu8ng. Cloud Compu8ng (Public IaaS)

Top Practices in Health IT Compliance. Data Breach & Leading Program Prac3ces

Datacenter Power Efficiency: Separa&ng Fact from Fic&on

Amazon EC2 XenApp Scalability Analysis

B2B Offerings. Helping businesses op2mize. Infolob s amazing b2b offerings helps your company achieve maximum produc2vity

OPTIMIZING PERFORMANCE IN AMAZON EC2 INTRODUCTION: LEVERAGING THE PUBLIC CLOUD OPPORTUNITY WITH AMAZON EC2.

ACANO SOLUTION VIRTUALIZED DEPLOYMENTS. White Paper. Simon Evans, Acano Chief Scientist

Trus%ng your Cloud Provider s System

Monday, January 26, Your Source for Wireless OEM Products & Solutions

Update on the Cloud Demonstration Project

Understanding and Detec.ng Real- World Performance Bugs

Amazon Web Services vs. Horizon

T Mobile Cloud Computing (5 cr)

Running R from Amazon's Elastic Compute Cloud

Developing Your Roadmap The Association of Independent Colleges and Universities of Massachusetts. October 3, 2013

Case Study. The SACM Journey at the Ontario Government

No Cloud Allowed. Denying Service to DDOS Protection Services

Data Center DC planning for the next 5 10 years. Copyright Experture and Robert Frances Group, all rights reserved

Ch. 13 Cloud Services. Magda El Zarki Dept. of CS UC, Irvine

Big Data and Clouds: Challenges and Opportuni5es

Cloud Server as IaaS Pricing

Online Enrollment Op>ons - Sales Training Benefi+ocus.com, Inc. All rights reserved. Confiden>al and Proprietary 1

CAME: Cloud-Assisted Motion Estimation for Mobile Video Compression and Transmission. Yuan Zhao, Lei Zhang, Xiaoqiang Ma Jiangchuan Liu, Hongbo Jiang

Big Data. The Big Picture. Our flexible and efficient Big Data solu9ons open the door to new opportuni9es and new business areas

Distributed Data Management Summer Semester 2013 TU Kaiserslautern

Cloud Compu)ng for Science. Keith R. Jackson Computa)onal Research Division

Carrier Security Briefing. Glen Gerhard Sansay, VP Product Managment

Transcription:

Processing of Mix- Sensi0vity Video Surveillance Streams on Hybrid Clouds Chunwang Zhang, Ee- Chien Chang School of Compu2ng, Na2onal University of Singapore 28 th June, 2014

Outline 1. Mo0va0on 2. Hybrid Cloud Video Surveillance Model 3. Scheduler 4. Evalua0on 5. Conclusions

1. Mo0va0on Analysis Local Datacenter Query Storage Video Surveillance Systems Video surveillance systems are inherently data- intensive and ofen compute- intensive Transcoding, indexing, video analy2cs etc Workload could be seasonal

1. Mo0va0on Outsourcing to public cloud (e.g., Amazon AWS)? Surveillance videos could contain sensi2ve info. Various data breaches were report for different cloud provider Processing in the encrypted domain is too costly for large video data. We consider the approach of data/computa0ons segrega0on in the hybrid cloud. Private cloud costly connection Public Cloud - Trusted. - Fixed computing power. - Curious. - Elastic computing power.

1. Mo0va0on A hybrid cloud- based video surveillance system Pushing par2al video streams to public cloud while keeping sensi2ve video streams in the local private cloud The hybrid cloud Private Cloud Video surveillance streams WAN/Internet Public Cloud Processed streams It s desired to have a middleware that unifies the two clouds and schedules the computa0on effec0vely.

1. Mo0va0on Previous works on distributed stream processing focus on scheduling among mul0ple servers to balance workload among all the servers, etc. Our problem can be treated as a special case of some known general scheduling models but has its difference Conceptually consists of only two servers a private and a public server Private cloud costly connection Public Cloud - Trusted. - Fixed computing power. - Curious. - Elastic computing power.

Our Works A stream processing model specifically designed for the hybrid cloud seyng Can handle ad- hoc queries and dynamic clients without rescheduling Formula0on of the scheduling problem Minimizes the monetary cost to be incurred on public cloud, subject to resources, security and QoS constraints An efficient scheduler A proof- of- concept system

Outline 1. Mo0va0on 2. Hybrid Cloud Video Surveillance Model 3. Proposed Scheduler 4. Evalua0on 5. Conclusions

2. Hybrid Cloud Video Surveillance Model Stream Processing Model Each task template is modeled as a directed, acyclic and labeled graph. Each template can be instan2ated to mul2ple sources/sinks. Connec2on Points (CPs): where ad- hoc queries and dynamic clients can a_ach CP1 Ad- hoc query v1 b1,3 c3 b3,5 v3 b4,6 c5 v5 v6 c6 b5,8 b6,8 v8 c8 b8,10 b11,12 v12 Private v2 b2,4 c4 v4 b4,7 c7 v7 b7,9 c9 v9 b9,10 c10 v10 b10,11 c11 v11 b11,13 v13 Public CP2 Ad- hoc query CP3 Dynamic clients

2. Hybrid Cloud Video Surveillance Model Some tasks could be completed in mul2ple ways: Src Src Combine Transcode Task graph 1 Sink Src Face detec2on & Draw boxes t Task graph 1 Sink Src Transcode Face detec2on Src Transcode Task graph 2 Combine Sink Src Lower resolu2on t 1 t 2 Draw boxes t 3 Sink Task graph 2 Example 1 Example 2

2. Hybrid Cloud Video Surveillance Model Security Model Each node in an instan2ated task is tagged as sensi,ve or non- sensi,ve c 2 b 2,3 c 3 b 3,4 c 4 b 4,5 c 5 V 2 V 3 V 4 V 5 b 5,6 T 1 V 6 (Sink) c 2 b 2,3 c 3 b 3,4 c 4 b 4,5 c 5 V 2 V 3 V 4 V 5 b 5,6 T 1 V 6 (Sink) Different stream sources can have different sensi2vity Sensi2vity can be downgraded during computa2on Videos generated by cameras in the mee,ng room is sensi,ve iff,me is between 2- - 4pm

2. Hybrid Cloud Video Surveillance Model Cost Model Approximates actual monetary cost to be incurred V 3 c 3 b 3,4 V 4 c 4 V 6 (Sink) # of ECUs* to complete the opera2on in real- 2me Bandwidth (MB/s) to transfer data in real- 2me *Each ECU provides the equivalent CPU capacity of a 1.0 1.2 GHz 2007 Opteron or Xeon processor.

2. Hybrid Cloud Video Surveillance Model System Architecture Task templates Instances with known source/sink loca2ons Sensi2vity Analyzer (Tagged) Instan2ated tasks Event Detector Performance requirement Scheduler Assigned Tasks System configura2on Private Cloud Scheduler Public Cloud Scheduler

Outline 1. Mo0va0on 2. Hybrid Cloud Video Surveillance Model 3. Scheduler 4. Evalua0on 5. Conclusions

3. Scheduler problem formula0on Given: a set of task templates, and the number of 2me each template is to be instan2ated. Find: The assignment of every opera2ons in each instan2ated task such that the cost incurred is minimized, subject to: (1) Private cloud cannot be overloaded; (2) Sensi2ve streams cannot flow into public cloud; (3) Delay constraint for each assigned task can be met.

3. Scheduler problem formula0on Cost func0on parameter α and β can be determined by the cloud pricing model in use, e.g., α = 0.08 and β = 0.684 according to Amazon COST = X i,j c i j(1 x i j)+ X i,j,k b i j,k x i j x i k Computa2on cost (α * number of ECUs) communica2ons cost (β * inter- cloud bandwidth) x i j : assignment of operation j in instantiated task i. Value 0 if assigned to public cloud; 1 otherwise.

3. Scheduler Not surprisingly, finding the op0mal solu0on is NP- hard. Our solu0on: Reduce the states space to a smaller set of minimal configura2ons, and then employs integer programming to select the desired configura2ons c 2 c 3 b b 2,3 b 3,4 in this example, there 1,2 V 1 V 2 V 3 V 4 Src Op Op Sink are 4 possible configurations: whether V 2, V 3 to be in public or private. Not all configurations need to be considered In cases where the problem size are s2ll too large for the integer programming solver, employ a heuris2c to further reduce the number of configura2ons.

Outline 1. Mo0va0on 2. Hybrid Cloud Video Surveillance Model 3. Scheduler 4. Evalua0on 5. Conclusions

4. Evalua0on Conducted two groups of experiments: Large- scale simula0ons Proof- of- concept system evalua0on on Amazon EC2 We consider 5 schedulers 1) Task- Level Water- filling (TLW): if a task contains sensi2ve opera2ons, the whole task is assign private, except for sinks. Otherwise, assign it to public. 2) Task- Level Random (TLR): same as TLW but randomly assign non- sensi2ve task. 3) Greedy: Consider the task one by one, using the op2mal assignment for each of them. 4) ProposedC: our scheduler with objec2ve to minimize monetary cost 5) ProposedB: our scheduler with objec2ve to minimize bandwidth usage

4. Evalua0on: simula0ons Simula0on SeYng 10 different task templates where the number of opera2ons nodes ranging from 3 to 15 Choose compute cost in (0,2] ECUs and bandwidth cost in (0,1] MB/s Each template is to be instan2ated to 10 streams. Randomly set the sensi2vity. Private cloud ranges from 200 to 600 ECUs, Delay constrain: 250ms

4. Evalua0on: simula0ons Without security constraint TLW pushes all streams to public cloud, giving highest monetary cost and bandwidth usage

4. Evalua0on: simula0ons Without security constraint TLR keeps some streams locally but s2ll underu2lizes the private cloud

4. Evalua0on: simula0ons Without security constraint Greedy incurs higher bandwidth cost than ours, and hence higher money cost Greedy can fully u2lizes the private cloud as ours

4. Evalua0on: simula0ons Without security constraint Our schedulers can reduce monetary cost by around 29%- 84% compared to a pure public cloud sexng

4. Evalua0on: simula0ons randomly tags streams to be sensi0ve TLW, TLR and Greedy cannot schedule all the tasks when C = 200

4. Evalua0on: simula0ons randomly tags streams to be sensi0ve Our schedulers can handle all, and constantly outperform the others

4. Evalua0on: proof- of- concept system Src 0.5MB/s 2 ECUs Face Detec2on & Recogni2on 0.5MB/s 3 ECUs Behavior Analysis 0.5MB/s Sink Src 0.5MB/s 0.5MB/s Face Detec2on 1 ECU Blur faces & 0.2MB/s Behavior Downscale Analysis 1 ECU 2 ECUs Face 0.5MB/s Recogni2on 0.5MB/s 1 ECU 0.2MB/s Combine 1 ECU The Task Template (has 2 alterna0ve ways to complete) 0.5MB/s Sink 4 servers Amazon EC2 10 servers M1 Large Instances Singapore California The Hybrid Cloud 35-40MB/s 5-8MB/s

4. Evalua0on TLW and TLR fail when # of streams > 8

4. Evalua0on Greedy also fails when # of streams > 10

4. Evalua0on ProposedB and ProposedC always choose the same confs, and rendered as one line

5. Conclusions Prac0cal to process large mixed- sensi0vity video surveillance streams on hybrid clouds The proposed scheduler is effec0ve in reducing monetary cost and inter- cloud bandwidth usage The monetary costs are lower than a single public cloud seyng Future Work To support real- 2me re- scheduling To implement on top of exis2ng stream processing systems, e.g., Apache Storm [1] [1] https://storm.incubator.apache.org/

Q & A