Saving Mobile Battery Over Cloud Using Image Processing



Similar documents
IJSER II. REVIEW OF MOBILE CLOUD COMPUTING FRAMEWORK. all the resource needed. I. INTRODUCTION

perform computations on stored data (Elastic Compute Cloud (EC2). )

Security in Offloading Computations in Mobile Systems Using Cloud Computing

A Framework to Improve Communication and Reliability Between Cloud Consumer and Provider in the Cloud

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Security Issues in Mobile Cloud Computing

MOBILE CLOUD COMPUTING: OPEN ISSUES Pallavi 1, Pardeep Mehta 2

Agent Based Framework for Scalability in Cloud Computing

Cloud Computing for hand-held Devices:Enhancing Smart phones viability with Computation Offload

Recognization of Satellite Images of Large Scale Data Based On Map- Reduce Framework

A Review on Mobile Cloud Computing: Issues, Challenges and Solutions

Published by the IEEE Computer Society

A Comparative Study of cloud and mcloud Computing

Cloud Computing for Mobile Users: Can Offloading Computation Save Energy?

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

Profit Maximization Of SAAS By Reusing The Available VM Space In Cloud Computing

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

Method of Fault Detection in Cloud Computing Systems

How To Filter Spam Image From A Picture By Color Or Color

Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines

Mobile Storage and Search Engine of Information Oriented to Food Cloud

New Cloud Computing Network Architecture Directed At Multimedia

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

Overview of Offloading in Smart Mobile Devices for Mobile Cloud Computing

Mouse Control using a Web Camera based on Colour Detection

Canny Edge Detection

Cloud Computing : Concepts, Types and Research Methodology

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Load Balancing in Fault Tolerant Video Server

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

Analecta Vol. 8, No. 2 ISSN

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing

Circle Object Recognition Based on Monocular Vision for Home Security Robot

CLOUD COMPUTING AND SECURITY: VULNERABILITY ANALYSIS AND PREVENTIVE SOLUTIONS

A Routing Algorithm Designed for Wireless Sensor Networks: Balanced Load-Latency Convergecast Tree with Dynamic Modification

Protection concern in Mobile Cloud Computing- A Survey

Optimal Service Pricing for a Cloud Cache

A Survey on Cloud Computing

CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.

Mobile Cloud Middleware: A New Service for Mobile Users

Revealing the MAPE Loop for the Autonomic Management of Cloud Infrastructures

On Cloud Computing Technology in the Construction of Digital Campus

Authentication Mechanism for Private Cloud of Enterprise. Abstract

siftservice.com - Turning a Computer Vision algorithm into a World Wide Web Service

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Factors Influencing an Organisation's Intention to Adopt Cloud Computing in Saudi Arabia

Advances in Natural and Applied Sciences. Cloud Computing Used In Mobile Network: Challenge and solution

CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Cloud Template, a Big Data Solution

Augmented Reality Application for Live Transform over Cloud

A Method of Caption Detection in News Video

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

Fig. 1 WfMC Workflow reference Model

How To Create A Cloud Resource Broker

Performance Evaluation of Round Robin Algorithm in Cloud Environment

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

Optimized Offloading Services in Cloud Computing Infrastructure

SIGNATURE VERIFICATION

Video Publishing and Authoring Services Based on Cloud Computing

Ranked Keyword Search in Cloud Computing: An Innovative Approach

EVALUATING PAAS SCALABILITY AND IMPROVING PERFORMANCE USING SCALABILITY IMPROVEMENT SYSTEMS

A Noble Integrated Management System based on Mobile and Cloud service for preventing various hazards

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

A Road Map on Security Deliverables for Mobile Cloud Application

Open Access A Facial Expression Recognition Algorithm Based on Local Binary Pattern and Empirical Mode Decomposition

Cloud Computing-based IT Solutions For Organizations with Multiregional Branch Offices

A Secure Model for Cloud Computing Based Storage and Retrieval

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

CLOUD COMPUTING IN HIGHER EDUCATION

A Novel Way of Deduplication Approach for Cloud Backup Services Using Block Index Caching Technique

ISSN: A Review: Image Retrieval Using Web Multimedia Mining

DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE. Darko ANDROCEC

Security Considerations for Public Mobile Cloud Computing

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

Performance analysis and comparison of virtualization protocols, RDP and PCoIP

Interactive Flag Identification Using a Fuzzy-Neural Technique

Building Motion and Noise Detector Networks from Mobile Phones

An Approach Towards Customized Multi- Tenancy

Feasibility Study of Searchable Image Encryption System of Streaming Service based on Cloud Computing Environment

A Dynamic Approach to Extract Texts and Captions from Videos

Implementation of OCR Based on Template Matching and Integrating it in Android Application

Study on Architecture and Implementation of Port Logistics Information Service Platform Based on Cloud Computing 1

A Survey on Mobile Cloud Computing

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

Dynamic resource management for energy saving in the cloud computing environment

Meter Data Management Design Based on Big Data Technologies

Neural Network Design in Cloud Computing

Introduction to Track on Engineering Virtualized Services

3D Position Tracking of Instruments in Laparoscopic Surgery Training

FCE: A Fast Content Expression for Server-based Computing

James Philbin, PhD We are at the dawn of cloud

Designing scalable wireless networks in the campus LAN

CiteSeer x in the Cloud

;l ~~! I!July 1993 Doc: IEEE P /94a. Power Management. The importance of Power Management provisions in the MAC. By: Wim Diepstraten NCR.

An Efficient Hybrid P2P MMOG Cloud Architecture for Dynamic Load Management. Ginhung Wang, Kuochen Wang

IMPLEMENTATION OF CELLULAR NETWORKS WITH LEASING CAPABILITIES FOR LARGE QUERY PROCESS

Next Generation Mobile Cloud Gaming

Transcription:

Saving Mobile Battery Over Cloud Using Image Processing Khandekar Dipendra J. Student PDEA S College of Engineering,Manjari (BK) Pune Maharasthra Phadatare Dnyanesh J. Student PDEA S College of Engineering,Manjari (BK) Pune Maharasthra Akolkar Amol S. Student PDEA S College of Engineering,Manjari (BK) Pune Maharasthra ABSTRACT Mobile devices with multimedia capabilities are becoming more common each day. The most important resource for the consumer in a mobile device is the battery lifetime. Incisively, the battery capacity is also the most crucial hardware resource in a mobile device. We present the saving mobile battery over cloud using image processing for extending the battery lifetime of a mobile device. Energy conservation is achieved by mobile device computation to the cloud using image processing, enabling the mobile device to save energy in the idle mode. The local execution energy consumption is replaced by additional transmissions between the mobile device and the cloud. Cloud computing is defined as applications delivered as services over the Internet and the hardware and software in data centers providing those services. Cloud computing allows quick utilization of cheap, scalable services. The analysis presented in this indicates that cloud computing can potentially save energy for mobile users. However, not all applications are energy-efficient when migrated to the cloud. Mobile cloud computing services would be significantly different from cloud services for desktops since they must offer energy savings. The services should consider the energy-overhead for privacy, security, reliability, and data communication. KEYWORDS: Mobile, Image, cloud server, Mobile Battery. RELATED WORK The main objective of the project is to develop a private cloud using which multiple users can request resources such as memory and applications from the host for the time required by them and after the stipulated time the resources will be released back to the host. The application we will be using to show the working of our project is Image Processing. The Image processing software will be on the server and the clients will request it from the server and carry out their work. The client s data is then stored on the cloud rather than on the clients computer saving memory. 1

MOBILE IMAGE PROCESSING Mobile devices such as cell phones and PDAs are becoming increasingly popular. Most of these devices are equipped with cameras and have several gigabytes of flash storage capacity. As a result, thousands of images can be captured and stored on these devices. With such large image collections, two functionalities become important: (1) access specific sets of images from the collection, and (2) transmit the images over a wireless network to other devices and to servers for storage. For accessing a specific set of images, content-based image retrieval (CBIR) can be a better alternative when compared to manually browsing through all the images. For example, a user may want to view all images taken with a specific person, or at a specific location. Mobile image retrieval allows the user to obtain the relevant pictures by comparing images and eliminating the irrelevant matches on the mobile system. Several works propose to perform CBIR on mobile devices. Since these mobile devices are battery-powered, energy conservation is important. We show that it is energy-efficient to partition CBIR between the mobile device and server depending on the wireless bandwidth. As the bandwidth increases, offloading image retrieval saves more energy. Most of the energy consumption for offloaded applications is due to transmission. For image retrieval, transmitting the images over a wireless network consumes significant 2

amounts of energy. The images may be pre-processed on the mobile device before transmission in order to reduce the transmission energy. This reduction in transmission energy is achieved by reducing the file sizes. However, the amount of energy saved depends on the wireless bandwidth and the contents of the image. Pre-processing the images saves energy if the reduction in transmission energy compensates for the energy spent due to preprocessing. If the wireless bandwidth is high, the value of the former reduces. Moreover, different images may have different values of the latter based on their contents. Hence it is required to make the pre-processing adaptive based on the wireless bandwidth and the image contents. As cloud computing becomes more popular, the wireless transmission energy is the most significant bottleneck for mobile energy savings, and such techniques become increasingly significant. Several research works contribute to the development of MCC by tackling issues. However, there are still some issues which need to be addressed. SYSTEM ARCHITECTURE From the concept of MCC, the general architecture of MCC can be shown in Fig. In Fig. mobile devices are connected to the mobile networks via base stations (e.g., base transceiver station (BTS), access point, or satellite) that establish and control the connections (air links) and functional interfaces between the networks and mobile devices. Mobile users requests and information (e.g., ID and location) are transmitted to the central processors that are 3

connected to servers providing mobile network services. Here, mobile network operators can provide services to mobile users as AAA (for authentication, authorization, and accounting) based on the home agent (HA) and subscribers data stored in databases. After that, the subscribers requests are delivered to a cloud through the Internet. In the cloud, cloud controllers process the requests to provide mobile users with the corresponding cloud services. These services are developed with the concepts of utility computing, virtualization, and service-oriented architecture (e.g. web, application, and database servers). The details of cloud architecture could be different in different contexts. For example, four-layer architecture is explained in to compare cloud computing with grid computing. Alternatively, service oriented architecture, called Aneka, is introduced to enable developers to build.net applications with the supports of application programming interfaces (APIs) and multiple programming models. Presents an architecture for creating market-oriented clouds, and proposes an architecture for web delivered business services. In this paper, we focus on a layered architecture of cloud computing. This architecture is commonly used to demonstrate the effectiveness of the cloud computing model in terms of meeting the user s requirements. ALGORITHMS USED: 1. THRESHOLDING Thresholding is the simplest method of image segmentation. Steps / Algorithm Traverse through entire input image array. Read individual pixel color value (24-bit) and convert it into greyscale. Calculate the binary output pixel value (black or white) based on current threshold. Store the new value at same location in output image. ALGORITHM Thresholding Logic gs = (r+g+b) / 3; // grayscale if(gs < th) { pix = 0; // pure black else { pix = 0xFFFFFF; // pure white PSEUDO-CODE int input[ ][ ]; int output[ ][ ]; int r, g, b, gs, pix, x, y; int th = 128; // th value can be accepted from user or can be pre-set on users needs for(y=0;y<h;y++) { for(x=0;x<w;x++) { pix = input[y][x]; // read input pixel b = pix & 0xFF; // extract blue g = (pix >> 8) & 0xFF; // extract green r = (pix >> 16) & 0xFF; // extract red 4

gs = (r + g + b) / 3; // calculate grayscale component if(gs < th) { pix = 0; else { pix = 0xFFFFFF; output[y][x] = pix; // store to output image 2. EDGE DETECTION One of the most important uses of image processing is edge detection: -Really easy for humans. - Really difficult for computers. - Fundamental in computer vision. - Important in many graphics applications. STEPS IN EDGE DETECTION Edge detection algorithms typically proceed in three or four steps: - Filtering: cut down on noise. - Enhancement: amplify the difference between edges and non-edges. - Detection: use a threshold operation. - Localization (optional): estimate geometry of edges beyond pixels. EDGE ENHANCEMENT A popular gradient magnitude computation is the Sobel operator: We can then compute the magnitude of the vector (sx, sy). 5

CONCLUSION Mobile devices such as cell phones are becoming increasingly popular. Most of these devices are equipped with cameras and have several gigabytes of flash storage capacity. As a result, thousands of images can be captured and stored on these devices. With such large image collections, two functionalities become important: (1) access specific sets of images from the collection, and (2) transmit the images over a wireless network to other devices and to servers for storage. The analysis presented in this indicates that cloud computing can potentially save energy for mobile users. However, not all applications are energy-efficient when migrated to the cloud. Mobile cloud computing services would be significantly different from cloud services for desktops since they must offer energy savings. The services should consider the energy-overhead for privacy, security, reliability, and data communication. ACKNOWLEDGMENT It gives us immense pleasure to express our gratitude to each individual associated directly or indirectly with the successful completion of the report. We would like to express our thanks towards our project Guide Prof. Sarika Ursal for her invaluable co-operation and guidance that she gave us throughout our project report. We would also like to thank our Head of Department, Prof. R. V. Patil for inspiring us and providing us all the lab facilities with the internet, which are required for project work. REFERENCES: 1. Satyanarayanan, Mobile computing: the next decade, in Proceedings of the 1st CM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond (MCS), June 2010. 2. M. Satyanarayanan, Fundamental challenges in mobile computing, in Proceedings of the 5th annual ACM symposium on Principles of distributed computing, pp. 1-7, May 1996. 3. M. Ali, Green Cloud on the Horizon, in Proceedings of the 1st International Conference on Cloud Computing (CloudCom), pp. 451-459, December 2009. 4. http://www.mobilecloudcomputingforum.com/ 5. W hite Paper, Mobile Cloud Computing Solution Brief, AEPONA, November 2010. 6. J acson H. Christensen, Using RESTful web-services and cloud computing to create next generation mobile applications, in Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA), pp. 627-634, October 2009. 7. L. Liu, R. Moulic, and D. Shea, Cloud Service Portal for Mobile Device Management, in Proceedings of IEEE 7th International Conference on e-business Engineering (ICEBE), pp. 474, January 2011. 8. F oster, Y. Zhao, I. Raicu, and S. Lu, Cloud Computing and Grid Computing 360-Degree 6

Compared, in Proceedings of Workshop on Grid Computing Environments (GCE), pp. 1, January 2009. 9. C. Vecchiola, X. Chu, and R. Buyya, Aneka: A Software Platform for.net-based Cloud Computing, Journal on Computing Research Repository (CORR), pp. 267-295, July 2009. 10. R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility, Journal on Future Generation Computer Systems, vol. 25, no. 6, pp. 599-616, June 2009. 11. Y. Huang, H. Su, W. Sun, J. M. Zhang, C. J. Guo, M. J. Xu, B. Z. Jiang, S. X. Yang, and J. Zhu, Framework for building a low-cost, scalable, and secured platform for Webdelivered business services, IBM Journal of Research and Development, vol. 54, no. 6, pp. 535-548, November 2010. 12. W. Tsai, X. Sun, and J. Balasooriya, Service-Oriented Cloud Computing Architecture, in Proceedings of the 7th International Conference on Information Technology: New Generations (ITNG), pp. 684-689, July 2010. 7