A Google Cloud Technology-based Sensor Data Management System for KLEON Karpjoo Jeong Institute for Ubiquitous.

Slides:



Advertisements
Similar presentations
Advanced data management Jiaheng Lu Department of Computer Science Renmin University of China
Advertisements

Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Cloud Computing ECE7650. Cloud Computing Case Study  At one extreme, sharing basic IT infrastructure  E.g Amazon’s EC2: an EC2 instance appears physical.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Undergraduate Poster Presentation Match 31, 2015 Department of CSE, BUET, Dhaka, Bangladesh Wireless Sensor Network Integretion With Cloud Computing H.M.A.
Engineering the Cloud Andrew McCombs March 10th, 2011.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Google App Engine and Java Application: Clustering Internet search results for a person Aleksandar Kartelj Faculty of Mathematics,
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Google App Engine Google APIs OAuth Facebook Graph API
By: Devesh Sharma.  Why Cloud Computing? ◦ Traditional Business Applications  Expensive  Complicated  Difficult to manage  Idea behind Cloud Computing.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Grid Computing Veronique Anxolabehere Senior Director of Product Marketing Mike Margulies Senior Director, Grid Platform Solutions.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
SilverLining. Stuff we're covering Hardware infrastructure and scaling Cloud platform as a service The SilverLining Project.
Effectively Explaining the Cloud to Your Colleagues.
Prof. A.R. Rele. What Is Google App Engine? Google App Engine lets users run web applications on Google's infrastructure. App Engine applications are.
© 2009 VMware Inc. All rights reserved VMware Cloud Application Platform Gilles Lunzenfichter, VMware EMEA Marketing Director for vFabric
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
DuraCloud Managing durable data in the cloud Michele Kimpton, Director DuraSpace.
APPLICATION DELIVERY IN UNIVERSITIES Glen D. Hauser, Joel Ahmed Engineering Computer Center (ECC) College of Engineering University of Saskatchewan.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Google App Engine(GAE) Ma, Zhichao Cloud.
Computing on the Cloud Jason Detchevery March 4 th 2009.
VENUE: AFE BABALOLA HALL, UNIVERSITY OF LAGOS PRESENTATION BY: MR AMOS EMMANUEL CHIEF SOFTWARE ARCHITECT, PROGRAMOS SOFTWARE CHAIRMAN,
Software Architecture
Physical Servers. Expensive Difficult Ownership Virtual Servers.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Cloud Database Service Approach to the Management of Sensor Data Zhenguo Cui( ) Cyber-Infrastructure Research Lab Konkuk University.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
GIS in the cloud: implementing a Web Map Service on Google App Engine Jon Blower Reading e-Science Centre University of Reading United Kingdom
Enterprise Cloud Computing
Paperless Timesheet Management Project Anant Pednekar.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. 1 Main Frame Computing Objectives Explain why data resides on mainframe.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase.
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Web Technologies Lecture 13 Introduction to cloud computing.
IT Services Model Business Requirements IT Strategies Goals
Windows Azure poDRw_Xi3Aw.
Fullscope Service Delivery Model. ASP Evolution Market adoption began with infrastructure Recent move towards applications Now focused on vertical markets.
1 NETE4631 Using Google Web Services Lecture Notes #6.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Ping Yeh, Software Engineer Chris Schalk, Developer Advocate Google App Engine.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Platform as a Service (PaaS)
Platform as a Service.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Andrew McCombs March 10th, 2011
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Google App Engine B. Ramamurthy Based on the material available at
Cloud Computing.
Google App Engine Danail Alexiev
Google App Engine Ying Zou 01/24/2016.
Presentation transcript:

A Google Cloud Technology-based Sensor Data Management System for KLEON Karpjoo Jeong Institute for Ubiquitous Information Technology and Applications Konkuk University

Motivation: Why Ecologists’ Mixed Feeling about IT Indispensable to keep competitiveness But difficult to understand More difficult to make running Even more difficult to make stable Moreover, expensive to build But often more expensive to scale up

KLEON KLEON: Korea Lake Ecological Observatory Network Korean Implementation of the GLEON model – led by Prof. Bomchul Kim at Kwangwon National University Intended to use the GLEON technology as much as possible Focused on automatic real time monitoring – Requirement for a number of lakes and reservoirs in Korea

KLEON Monitoring Infrastructure M2M Service (CDMA) M2M Service (CDMA) To be expanded for national scale

Major Challenging Tasks for Ecologists Lake Computer with Internet Access Data Management Server Custom-built Communication H/W Management Communication S/W Maintenance Server Administration Need to Free ecologists from Information Technology as much as possible !

Our Approach Free ecologists from IT as much as possible !! Commercial M2M (Machine-To-Machine) service for Custom-built Communication System for lakes – Provided by SK Telecom DataTurbine for Data Distribution (S/W communication system) Cloud Service for Sensor Data Management

Goal: IT Infrastructure “Invisible” to Ecologists DataTurbine Server Soyang Lake M2M Service M2M Modem Google App Engine SK Telecom Google IT Collaborators Ecologists

Google Cloud Technology-based Sensor Data Management System Implement the GLEON Vega Data Model by using Google App Engine (GAE) Integrate this into our M2M based monitoring system Both GAE and Vega Data Models are similar and general enough for a variety of sensors

Google App Engine (GAE) Virtual application-hosting environment – Python & Java Scalable Database System: DataDatastore – Key-Property-Value Data Model Scalable Infrastructure – Same infrastructure that Google applications use Web Based Admin Console – Upload GAE applications – Monitor execution

Google App Engine Python VM process stdlib app memcache datastore mail images urlfech stateful APIs stateless APIsR/O FS req/resp

Google App Engine Advantages – Easy to start, little administration – Scale automatically – Reliable – Integrate with Google user service: get user nickname, request login… Cost – Can set daily quota – CPU hour: 1.2 GHz Intel x86 processor ResourceUnitUnit costFree (daily) Outgoing Bandwidthgigabytes$0.1210GB Incoming Bandwidthgigabytes$0.1010GB CPU TimeCPU hours$ hours Stored Datagigabytes per month$0.151GB (all)

Web-based Admin Console

GAE-based Sensor Data Management System

Data Search

Discussions Easy to develop, deploy and monitor – The current implementation is done by an undergraduate student for two month Good tools available from Google such as GWT (Google Web Toolkits). A very very small cost for each operation, but sequential processing could be really expensive !! Risks – Cost in the future – Data ownership