Storing and Processing Sensor Networks Data in Public Clouds

Slides:



Advertisements
Similar presentations
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
Advertisements

PHP SQL. Connection code:- mysql_connect("server", "username", "password"); Connect to the Database Server with the authorised user and password. Eg $connect.
Copyright  Oracle Corporation, All rights reserved. 2 Java and Databases: An Overview.
Murach’s Java SE 6, C21© 2007, Mike Murach & Associates, Inc.Slide 1.
What is MySQL? MySQL is a relational database management system (A relational database stores data in separate tables rather than putting all the data.
Java Database Connectivity JDBC ICW Lecture 12 Errol Thompson.
1 C. Shahabi Application Programming for Relational Databases Cyrus Shahabi Computer Science Department University of Southern California
Java Database Connectivity By: Abe Marji CS616. Agenda 1.Quick Review of Databases 2.What is SQL? 3.What is JDBC? 4.Advanced Functions of JDBC 5.Summary.
Securing Enterprise Applications Rich Cole. Agenda Sample Enterprise Architecture Sample Enterprise Architecture Example of how University Apps uses Defense.
1 Foundations of Software Design Lecture 27: Java Database Programming Marti Hearst Fall 2002.
Session-01. Hibernate Framework ? Why we use Hibernate ?
Overview of Database Access in.Net Josh Bowen CIS 764-FS2008.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
CSCI 6962: Server-side Design and Programming
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
CSE470 Software Engineering Fall Database Access through Java.
SQL HW1 Turn in as a hardcopy at the start of next class period. You may work this assignment in groups.
M1G Introduction to Database Development 6. Building Applications.
MySQL, Java, and JDBC CSE 3330 Southern Methodist University.
MySQL Connection using ADO.Net Connecting to MySQL from.NET Languages.
Overview of JDBC and Pro*C 1 CSE 5330 – Database Systems.
 What software components are required?  How do I install the Oracle JDBC driver?  How do I connect to the database?  What form is the data in and.
Introduction to JDBC Michelle Lee, Ye Wu & Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
WEB/DB1 DATABASE PROGRAMMING 3JDBC by the ASU Scholars.
Mobile agents Student: Thomas Rietzler ( ), BSc (Hons) Computing. Supervisor: Bill Buchanan. Second maker: Jim Jackson. School of Computing, Napier.
Java Database Connectivity. Java and the database Database is used to store data. It is also known as persistent storage as the data is stored and can.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
1 CS 430 Database Theory Winter 2005 Lecture 14: Additional SQL Topics.
12/6/2015B.Ramamurthy1 Java Database Connectivity B.Ramamurthy.
Li Tak Sing COMPS311F. Database programming JDBC (Java Database Connectivity) Java version of ODBC (Open Database Connectivity) ODBC provides a standard.
UNIT III - JDBC JDBC Overview – JDBC implementation – Connection class – Statements - Catching Database Results, handling database Queries. Networking–
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Basics of JDBC Session 14.
Azure databases 1. Azure storage possibilities Azure offers several storage possibilities Microsoft SQL Server database MySQL database Azure Document.
Migrating Data to SQL Azure Arunraj Chandrasekaran Twitter June 21, 2011.
In the Name Of Almighty Allah. Java Application Connection To Mysql Created by Hasibullah (Sahibzada) Kabul Computer Science Faculty Afghanistan.
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
Database Overview What is a database? What types of databases are there? How are databases more powerful than spreadsheets?
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Bellevue College Workshop Azure Storage & SQL Mohamed El Hassouni Hans Olav Norheim.
JDBC.
12 Copyright © 2004, Oracle. All rights reserved. Application Migration: Overview.
CS320 Web and Internet Programming Database Access with JDBC Chengyu Sun California State University, Los Angeles.
How To Start a SQL server Connecting to SQL Server.
Energy Management Solution
Database: JDBC Overview
SQL Server Failover Effects on Applications Connected to the Cluster
ODBC, OCCI and JDBC overview
JDBC Database Management Database connectivity
Web Technologies IT230 Dr Mohamed Habib.
Analyzing the Database and Query Manager
CS320 Web and Internet Programming Database Access with JDBC
Database JDBC Overview CS Programming Languages for Web Applications
Advanced Web Automation Using Selenium
JDBC.
Remote Monitoring solution
Energy Management Solution
Exceedra + Azure Mark Rendle Principal Software Architect
1Z0-320 Dumps
Relational databases, and more …
Client Access, Queries, Stored Procedures, JDBC
Mr. Harish Sharma Asst. Professor Dept. of CA & IT SGRRITS Dehradun
Database.
MySQL Connection using ADO.Net
Java Database Connectivity
Using a Database with JDBC
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Microsoft Azure Services Platform
Java Chapter 6 (Estifanos Tilahun Mihret--Tech with Estif)
Presentation transcript:

Storing and Processing Sensor Networks Data in Public Clouds CSS 600 – Aysun Simitci

Evaluating Cloud Storage Options Cloud Databases Storage provide easier migration from existing databases and provide complex query capabilities Cloud Blob Storage does not provide structured storage and query capabilities required for working with sensor data. Cloud Table Storage Can be useful when no need for a relational store or access is limited to a single table at a time and doesn’t require joins

Design and Architecture real time sensor data is first collected by the sensor server. Sensor Cloud Gateway uses the Connector library and APIs to access data from the Sensor Server. It also uses JDBC SQL driver to connect to the SQL Azure database. Later, the sensor data in the database will be used to analyze and visualize historical and real-time data.

Database Design

Code Samples The following code excerpt shows how a connection to the SQL Azure can be made in Java using the JDBC SQL Driver. The connection string contains the database name, username, and password The next code sample shows how a connection to the Sensor Server can be made using the Connector class.

Code Samples shows how SQL Prepared Statement class can be used to construct a SQL INSERT query statement to insert a sensor a record to the SQL Azure database using the connection obtained above.

Sample Data from the Sensor Database

Future Work The software implementation will be expanded to include sensor data processing in the cloud visualization running as cloud services. These services will be based on the sensor data layout developed in this research. It will have visualization capabilities to analyze the data at multiple resolutions and time frames.

Example/Inspiration for my Project http://investing.money.msn.com/investments/charts?symbol