development of a cloud computing application for water resources modeling and optimization based on...

10
1 DEVELOPMENT OF A CLOUD COMPUTING APPLICATION FOR WATER RESOURCES MODELING AND OPTIMIZATION BASED ON OPEN SOURCE SOFTWARE Blagoj Delipetrev Andreja Jonoski Dimitri P. Solomatine HIC, NYC August 17 – 21, 2014

Upload: blagoj-delipetrev

Post on 15-Apr-2017

185 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Development of a cloud computing application for water resources modeling and optimization based on open source software

1

DEVELOPMENT OF A CLOUD COMPUTING APPLICATION FOR WATER RESOURCES

MODELING AND OPTIMIZATION BASED ON OPEN SOURCE SOFTWARE

Blagoj DelipetrevAndreja Jonoski

Dimitri P. Solomatine

HIC, NYC August 17 – 21, 2014

Page 2: Development of a cloud computing application for water resources modeling and optimization based on open source software

2

Motivation

HIC, NYC August 17 – 21, 2014

Network is the computer !

Web based GIS (Geographic Information systems)

Water as Indispensable resource for our future

Page 3: Development of a cloud computing application for water resources modeling and optimization based on open source software

Cloud computing

3

Cloud is a system that enables data processing, software and access of data services independently of physical location and configuration.Similar to this concept is the electric grid where users utilize power without understanding the system components.Pillars are: Cloud computing, Service Oriented Architecture (SOA) and Web GISContinuation of research published in Journal of Computers and Geosciences “Development of a web application for water resources based on open source software”

HIC, NYC August 17 – 21, 2014

Page 4: Development of a cloud computing application for water resources modeling and optimization based on open source software

Architecture

4HIC, NYC August 17 – 21, 2014

Two Virtual Machines (VM) and four web services

Page 5: Development of a cloud computing application for water resources modeling and optimization based on open source software

Cloud application interface

5HIC, NYC August 17 – 21, 2014

Page 6: Development of a cloud computing application for water resources modeling and optimization based on open source software

Activity diagram of web browser refresh

6

Initial Web Service

Web Service for WRM

GeoServer

GeoServer

HMak

WFS-T

Get, Post

GeoServer

Web ServiceStarting user interface

WFS-T

Get, Post

WMS

HmakPostgress &

PostGIS

InternetWMS

providers

Google Maps, OpenLayer

WMS

Web browser

Final

HIC, NYC August 17 – 21, 2014

Page 7: Development of a cloud computing application for water resources modeling and optimization based on open source software

Activity diagram of web services

7HIC, NYC August 17 – 21, 2014

Page 8: Development of a cloud computing application for water resources modeling and optimization based on open source software

Demonstration of the cloud app

8HIC, NYC August 17 – 21, 2014

Page 9: Development of a cloud computing application for water resources modeling and optimization based on open source software

Discussion and conclusions Distribute web services between the two VMs and connect

them appropriately was successfully accomplished NIST definition of cloud computing 1. on-demand self- service2. broad network access.3. resources pooling and 4. rapid elasticity5. measured service real time collaboration platform capabilities open source software and custom prototype code

Concerning service models - SaaS. The current deployment model is hybrid of public - private cloud.

9HIC, NYC August 17 – 21, 2014

Page 10: Development of a cloud computing application for water resources modeling and optimization based on open source software

10

Future applications, software and services will be based on cloud

Email [email protected]

[email protected]

https://github.com/deblagoj/IWRM