SlideShare a Scribd company logo
Mobile Security Solution on Cloud
Course Name: Cloud Computing
Professor: Dr. Vasudeva Varma
Project #8
Project Mentor: Prateek Mehta
Team #31
Chinmay Patel (201405627)
Tarun Gupta (201403002)
Kavya Nerella (201301121)
Sharvil Katariya (201301129)
Motivation
“ A single CCTV camera with 640 * 480 image resolution set up for security
purposes uploads 14GB of data per day.’’
Problem : This requires high bandwidth to send the data to server, high
amounts of storage and compute power to store this data and retrieve
when required.
Time for a cheaper and better alternative !!
Our Solution
Mobile Camera Instead of CCTV camera
and
Continuous Images Instead of Videos
In brief, a Mobile Security Solution.
Introduction
➢ Fueled by the widespread adoption of mobile devices and the explosion
of mobile applications, mobile device can be used as a cheaper
alternative for CCTV cameras in security solutions.
➢ The project provides a cloud framework that allows mobile phone to
post images on a regular interval.
➢ The project also provides a web interface for the easy filtering of the
images.
Use Case Diagram
Flow Diagram
Major Components of Application
➢ Android Application
➢ Web Application
➢ Rest Backend Service
➢ Database
High level Design
Design Choice
● AMAZON AWS S3
○ Cross Region Replication : CRR is an Amazon S3 feature that automatically replicates data
across AWS regions.
○ Accessing Images quickly : Each image is stored as a Key, Value pair.
○ CloudFront CDN : We used Amazon CloudFront a CDN (Content Delivery Network) service to
serve the images faster to the user.
● AMAZON AWS RDS
○ RDS provides supports ACID, i.e, Atomicity, Consistency, Isolation, and Durability.
○ Querying: Querying data in NoSQL Databases like DynamoDB is very limited, especially to
query for non-indexed data. Also, complex querying can be easily done in RDS.
○ Backup: RDS has a slick backup when compared to the tedious backup procedure for NoSQL
Databases like DynamoDB
○ Speed: RDS has better response time when compared with NoSQL Databases like
DynamoDB.
○ Latency: On table creation, RDS allows us to use the table with negligible latency. Also,
latency for read/write is better in the case of RDS.
Technology Stack
➢ Android SDK - Used to build an android application which captures images
using mobile camera and uploads them on cloud.
➢ Google web Toolkit (GWT) - Provides web application interface to use REST API
Service.
➢ Amazon S3 - Stores the captured images.
➢ Amazon RDS - Store the user and session tables.
➢ Amazon EC2 - Virtual server that runs tomcat.
➢ Amazon EBS - Provides the block storage for the EC2 instance.
➢ Amazon CloudFront - Content delivery network to boost the image retrieval.
Details of Workflow
➢ The table “Device Info” stored in Amazon RDS holds the information of a
particular user / device.
➢ Another table “Session Info” holds the details of every session of every user.
➢ Amazon S3 storage stores the uploaded images in a hierarchy of device id
followed by session id.
➢ By this time, we already have a hosted web server on a virtual machine
running on cloud supported by Amazon EC2 (Elastic Compute Cloud).
➢ Later when required, a web page, which is the front end of the web
application is used by security administrator to retrieve images from cloud.
➢ Amazon cloudfront acts as the backbone for the faster delivery of images.
➢ A REST backend service accepts requests from both android application and
web page and responds to them.
Problems Faced
➢ We are unable to connect to the Amazon EC2 node as port 22 is blocked
inside our college LAN network. We solved this problem using ssh tunneling.
➢ Sending images from mobile device using asynchronous background Task
instead of making the post call for the image data on the UI Thread.
➢ We had to define appropriate security groups for different AWS services used
such that our application can GET and POST data to these services.
Benefits of Application
➢ This application can be used by security personals for any public or private
surveillance system.
➢ Provides low cost security solution because here we are using mobile device
instead of costly CCTV cameras for surveillance.
➢ Storage requirements of storing a video is more than the storage
requirement of storing an image. Thus the application will help to save a lot of
storage space.
Thank You

More Related Content

PPTX
AWS Vs Azure
PDF
AWS EC2
PPTX
Microsoft azure backup overview
PPTX
OpenStack Storage and Media & Entertainment
PPTX
Rendering in the Cloud
PPTX
Amazon Web Services EC2 Basics
PPTX
Microsoft Azure en empresa - Ponencia Nunsys Microsoft Day
PPTX
Extending On-Premise Infrastructure To Cloud
AWS Vs Azure
AWS EC2
Microsoft azure backup overview
OpenStack Storage and Media & Entertainment
Rendering in the Cloud
Amazon Web Services EC2 Basics
Microsoft Azure en empresa - Ponencia Nunsys Microsoft Day
Extending On-Premise Infrastructure To Cloud

What's hot (15)

PDF
Backup to the Cloud
PDF
PPT
PutPlace's use of Amazon Cloud Services
PPTX
Cloud Computing
PPTX
Cloud computing using virtualization (Virtual Data Center)
PPTX
Managing and Automating Hybrid Cloud Infrastructure
PPTX
Java on azure
PPTX
Cloud brew cloudcamp
PPTX
Microsoft Azure News - 2018 August
PPTX
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
PDF
Virtual Private Cloud
PDF
Cloud backup you say? Azure Backup of course!
PPT
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
PPTX
Citrix Cloud Master Class Nov. 13, 2014
PDF
CloudBackup Slick
Backup to the Cloud
PutPlace's use of Amazon Cloud Services
Cloud Computing
Cloud computing using virtualization (Virtual Data Center)
Managing and Automating Hybrid Cloud Infrastructure
Java on azure
Cloud brew cloudcamp
Microsoft Azure News - 2018 August
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
Virtual Private Cloud
Cloud backup you say? Azure Backup of course!
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Citrix Cloud Master Class Nov. 13, 2014
CloudBackup Slick
Ad

Similar to Mobile Security Solution - Cloud Computing Major Project (20)

PPTX
Mobile Security Solutions
PDF
Exploring Cloud Computing with Amazon Web Services (AWS)
PPTX
Migration to Cloud - How difficult is it ? A sample migration scenario
PPTX
Amazon web services (aws) main developer services
PDF
Amf304 optimizing-design-and-e-660cc73d-5c4c-4331-8f59-48cccdc1b7f4-135588426...
PPTX
Cloud computing benefits
PPTX
basic concept of Cloud computing and its architecture
PDF
Intro to cloud.pdf
PDF
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
PDF
Netflix and Containers: Not Stranger Things
PDF
Netflix and Containers: Not A Stranger Thing
PDF
Cloud computing & Security presentation
PPTX
PPTX
Cloud Computing & Cloud Storage
PPTX
Neev cloud services with AWS
PPTX
Building a Just-in-Time Application Stack for Analysts
PPTX
An Integrated Cloud Computing Architectural Stack
PPTX
Cloud computing ft
PDF
Introduction of microsoft azure
PDF
Machine Learning Inference at the Edge
Mobile Security Solutions
Exploring Cloud Computing with Amazon Web Services (AWS)
Migration to Cloud - How difficult is it ? A sample migration scenario
Amazon web services (aws) main developer services
Amf304 optimizing-design-and-e-660cc73d-5c4c-4331-8f59-48cccdc1b7f4-135588426...
Cloud computing benefits
basic concept of Cloud computing and its architecture
Intro to cloud.pdf
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
Netflix and Containers: Not Stranger Things
Netflix and Containers: Not A Stranger Thing
Cloud computing & Security presentation
Cloud Computing & Cloud Storage
Neev cloud services with AWS
Building a Just-in-Time Application Stack for Analysts
An Integrated Cloud Computing Architectural Stack
Cloud computing ft
Introduction of microsoft azure
Machine Learning Inference at the Edge
Ad

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
A Presentation on Artificial Intelligence
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
A Presentation on Artificial Intelligence
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks

Mobile Security Solution - Cloud Computing Major Project

  • 1. Mobile Security Solution on Cloud Course Name: Cloud Computing Professor: Dr. Vasudeva Varma Project #8 Project Mentor: Prateek Mehta Team #31 Chinmay Patel (201405627) Tarun Gupta (201403002) Kavya Nerella (201301121) Sharvil Katariya (201301129)
  • 2. Motivation “ A single CCTV camera with 640 * 480 image resolution set up for security purposes uploads 14GB of data per day.’’ Problem : This requires high bandwidth to send the data to server, high amounts of storage and compute power to store this data and retrieve when required. Time for a cheaper and better alternative !!
  • 3. Our Solution Mobile Camera Instead of CCTV camera and Continuous Images Instead of Videos In brief, a Mobile Security Solution.
  • 4. Introduction ➢ Fueled by the widespread adoption of mobile devices and the explosion of mobile applications, mobile device can be used as a cheaper alternative for CCTV cameras in security solutions. ➢ The project provides a cloud framework that allows mobile phone to post images on a regular interval. ➢ The project also provides a web interface for the easy filtering of the images.
  • 7. Major Components of Application ➢ Android Application ➢ Web Application ➢ Rest Backend Service ➢ Database
  • 9. Design Choice ● AMAZON AWS S3 ○ Cross Region Replication : CRR is an Amazon S3 feature that automatically replicates data across AWS regions. ○ Accessing Images quickly : Each image is stored as a Key, Value pair. ○ CloudFront CDN : We used Amazon CloudFront a CDN (Content Delivery Network) service to serve the images faster to the user. ● AMAZON AWS RDS ○ RDS provides supports ACID, i.e, Atomicity, Consistency, Isolation, and Durability. ○ Querying: Querying data in NoSQL Databases like DynamoDB is very limited, especially to query for non-indexed data. Also, complex querying can be easily done in RDS. ○ Backup: RDS has a slick backup when compared to the tedious backup procedure for NoSQL Databases like DynamoDB ○ Speed: RDS has better response time when compared with NoSQL Databases like DynamoDB. ○ Latency: On table creation, RDS allows us to use the table with negligible latency. Also, latency for read/write is better in the case of RDS.
  • 10. Technology Stack ➢ Android SDK - Used to build an android application which captures images using mobile camera and uploads them on cloud. ➢ Google web Toolkit (GWT) - Provides web application interface to use REST API Service. ➢ Amazon S3 - Stores the captured images. ➢ Amazon RDS - Store the user and session tables. ➢ Amazon EC2 - Virtual server that runs tomcat. ➢ Amazon EBS - Provides the block storage for the EC2 instance. ➢ Amazon CloudFront - Content delivery network to boost the image retrieval.
  • 11. Details of Workflow ➢ The table “Device Info” stored in Amazon RDS holds the information of a particular user / device. ➢ Another table “Session Info” holds the details of every session of every user. ➢ Amazon S3 storage stores the uploaded images in a hierarchy of device id followed by session id. ➢ By this time, we already have a hosted web server on a virtual machine running on cloud supported by Amazon EC2 (Elastic Compute Cloud). ➢ Later when required, a web page, which is the front end of the web application is used by security administrator to retrieve images from cloud. ➢ Amazon cloudfront acts as the backbone for the faster delivery of images. ➢ A REST backend service accepts requests from both android application and web page and responds to them.
  • 12. Problems Faced ➢ We are unable to connect to the Amazon EC2 node as port 22 is blocked inside our college LAN network. We solved this problem using ssh tunneling. ➢ Sending images from mobile device using asynchronous background Task instead of making the post call for the image data on the UI Thread. ➢ We had to define appropriate security groups for different AWS services used such that our application can GET and POST data to these services.
  • 13. Benefits of Application ➢ This application can be used by security personals for any public or private surveillance system. ➢ Provides low cost security solution because here we are using mobile device instead of costly CCTV cameras for surveillance. ➢ Storage requirements of storing a video is more than the storage requirement of storing an image. Thus the application will help to save a lot of storage space.