UrbanFlood WP5 Common Information Space (CIS) after Year 1 Marian Bubak, Bartosz Baliś and WP5 team ACC Cyfronet AGH, Kraków, Poland

Slides:



Advertisements
Similar presentations
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Institute of Computer Science AGH ACC Cyfronet AGH The PL-Grid.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
UrbanFlood Towards a framework for creation, deployment and reliable operation of distributed, time-critical applications Marian Bubak and Marek Kasztelnik.
Scientific Workflow Support in the PL-Grid Infrastructure with HyperFlow Bartosz Baliś, Tomasz Bartyński, Kamil Figiela, Maciej Malawski, Piotr Nowakowski,
Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
CUSTOMER FOCUS COMMITMENT QUALITY PLATINUM PARTNER 1 Click to edit Master title style rewferwfff CUSTOMER FOCUS COMMITMENT QUALITY PLATINUM PARTNER 1 Oracle.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Distributed Computing in Kepler Ilkay Altintas Lead, Scientific Workflow Automation Technologies.
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
Towards auto-scaling in Atmosphere cloud platform Tomasz Bartyński 1, Marek Kasztelnik 1, Bartosz Wilk 1, Marian Bubak 1,2 AGH University of Science and.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Distributed Cloud Environment for PL-Grid Applications Piotr Nowakowski, Tomasz Bartyński, Tomasz Gubała, Daniel Harężlak, Marek Kasztelnik, J. Meizner,
FIORANO SERVICE BUS The Cloud Enablement Platform
Cracow Grid Workshop 2003 Institute of Computer Science AGH A Concept of a Monitoring Infrastructure for Workflow-Based Grid Applications Bartosz Baliś,
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Advanced Grid-Enabled System for Online Application Monitoring Main Service Manager is a central component, one per each.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 4 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
WP-8, ZIB WP-8: Data Handling And Visualization Review Meeting Report Felix Hupfeld, Andrei Hutanu, Andre Merzky, Thorsten Schütt, Brygg Ullmer Zuse-Institute-Berlin.
EScience challenges in levees monitoring - lessons from "flood" projects Marian Bubak Department of Computer Science AGH University of Science and Technology.
DISTRIBUTED COMPUTING
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
DAME: Distributed Engine Health Monitoring on the Grid
A Proposal of Application Failure Detection and Recovery in the Grid Marian Bubak 1,2, Tomasz Szepieniec 2, Marcin Radecki 2 1 Institute of Computer Science,
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
1 st -4 th December st BioXHIT Annual Meeting WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution Peter.
Experience with the OpenStack Cloud for VPH Applications Jan Meizner 1, Maciej Malawski 1,2, Piotr Nowakowski 1, Paweł Suder 1, Marian Bubak 1,2 AGH University.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
EC-project number: Universal Grid Client: Grid Operation Invoker Tomasz Bartyński 1, Marian Bubak 1,2 Tomasz Gubała 1,3, Maciej Malawski 1,2 1 Academic.
EC-project number: ViroLab Virtual Laboratory Marian Bubak ICS / CYFRONET AGH Krakow virolab.cyfronet.pl.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
Julia Andreeva on behalf of the MND section MND review.
Parameter Sweep and Resources Scaling Automation in Scalarm Data Farming Platform J. Liput, M. Paciorek, M. Wrona, M. Orzechowski, R. Slota, and J. Kitowski.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Department of Computer Science AGH
From VPH-Share to PL-Grid: Atmosphere as an Advanced Frontend
Model Execution Environment for Investigation of Heart Valve Diseases
DICE - Distributed Computing Environments Team
The GEMBus Architecture and Core Components
Design and realization of Payload Operation and Application system of China’s Space Station Wang HongFei 首页.
Smart levee monitoring and flood decision support system: reference architecture and urgent computing management Bartosz Baliś, Tomasz Bartynski, Marian.
PROCESS - H2020 Project Work Package WP6 JRA3
Service Oriented Architecture (SOA)
H2020 EU PROJECT | Topic SC1-DTH | GA:
Presentation transcript:

UrbanFlood WP5 Common Information Space (CIS) after Year 1 Marian Bubak, Bartosz Baliś and WP5 team ACC Cyfronet AGH, Kraków, Poland

Plan Motivation, goals, tasks, and the team Objectives for Year 1 Results of requirement analysis Common Information Space ◦ architecture ◦ implementation status CIS-based Flood EWS Summary of achievements Plans for Year 2

Motivation & Goals Facilitate creation, deployment and robust operation of Early Warning Systems Early Warning System: any system working according to four steps: ◦ Monitoring ◦ Analysis ◦ Judgment ◦ Action Example: environmental monitoring Also: cloud infrastructure monitoring, EWS self- monitoring

Tasks and the Team WP5 leader: Marian Bubak T5.1: Execution framework ◦ Integration platform: Marek Kasztelnik, Bartosz Balis ◦ Data access: Piotr Nowakowski, Tomasz Gubala ◦ Resource allocation: Tomasz Bartynski ◦ Development of CIS-based EWSs: Bartosz Balis, Marek Kasztelnik, Jeroen Broekhuijsen, Artem Ozhigin T5.2: Event infrastructure ◦ Communication Bus: Bartosz Balis, Marek Kasztelnik, ◦ Self-monitoring: Grzegorz Dyk, Bartosz Balis T5.3: Provenance logging (Metadata) ◦ Generic metadata service: Tomasz Gubala, Piotr Nowakowski, Adam Belloum T5.4: User & developer GUIs ◦ Jeroen Broekhuijsen, Tomasz Gubala

Milestones: M12: The CIS integrates the (distributed) software modules of the EWS M24: The CIS manages (online) computing resources M33: The CIS has been demonstrated to SEIS and /or INSPIRE representatives Timeline

Requirement analysis Existing sources of live and archive sensor data Existing legacy applications ◦ Heterogeneous platforms Complex scenarios emerge, involving: ◦ Real-time processing of sensor data ◦ Decision-making, automatic or by human interaction ◦ Compute-intensive simulations ◦ What-if scenarios High priority (urgent) computing Sharing of limited resources

System requirements Application integration: enable data exchange between diverse components ◦ Legacy, heterogeneous Orchestration of components into composites ◦ Scientific / business workflows ◦ Integration patterns Dynamic resource allocation management Metadata management ◦ Domain (applications, data) ◦ System information (resources, data sources, running tasks) ◦ Provenance

Overview of CIS architecture

PlatIn: the Integration Platform Start and stop EWS capability implemented (Every EWS part delivers management WS) Integrated with UfoReg (receiving EWS metadata) EWS parts can be created using BPEL or Camel integration technology

UFoReg: the UrbanFlood Registry Stable prototype deployed at Cyfronet and populated with initial sensor/EWS/Cloud data Basic GUI available RESTful API interfaces are in place to enable integration of UFoReg with DyReAlla and visualization components Currently includes three data models: ◦ Sensor metadata model ◦ EWS model (describing EWSs and their appliances) ◦ Cloud model (describing the available hardware resources and virtual system images, and recent cloud state)

DyReAlla: Dynamic Resource Allocation service Integrated with cloud infrastructure (receiving reports about resource availability and load metrics) Integrated with UfoReg (storing cloud status data) Not in the first milestone / release of CIS

Paradigms and technologies used Enterprise Service Bus (Open ESB) Business Process Management (BPEL) Enterprise Application Integration framework (Apache Camel) Message-Oriented communication middleware (ActiveMQ) Robust NoSQL database (MongoDB)

Early Warning System – the CIS view Each EWS is composed of: (1) Appliances, (2) Parts, (3) External components Appliance: application component exposed as a service and wrapped into a virtual image ◦ Typically legacy EWS-specific application EWS Part: composite integrating and orchestrating control and data flow between appliances (and possibly other parts) ◦ Also can be exposed as a high-level service External component: external producer or consumer of data, not managed by CIS

Generic operations: ◦ Start, stop ◦ Change alert level Invokes appliances Fulfills well-defined high-level service exposed via part-specific interface Sends messages to and receives from a message bus EWS Part

Loose coupling Parts are loosely coupled Communicate via the message bus No direct dependencies between parts Facilitates extendibility of the EWS ◦ Addition of new parts that further process already published data ◦ Connecting new visualization front-ends ◦ Can even be done at runtime

Attention (alert) level General state of every EWS shared by all its parts A Part may send ’alert level change’ (raise or decrease) message Alert Level Manager (general-purpose specialized EWS part) receives the messages, calculates a new alert level, and sends ’alert level set’ message Other EWS parts may adjust their operation depending on the alert level

Flood Early Warning System Monitoring of dikes using wireless sensors AI-based detection of sensor signal anomalies Dike failure prediction Simulation of inundation due to failure Visualization and user interactions on Multi- touch Tables

Flood EWS implemented with CIS

Self-monitoring & cloud monitoring as Early Warning Systems Each EWS has: Its own instance of PlatIn, the CIS integration platform, Specific appliances in the cloud EWS Parts: Composites which orchestrate the execution of appliances Multiple EWSs: EWS1, EWS2: two instances of Dike Monitoring EWS EWS3: Monitoring and management of other EWSs (DyReAlla and UFoReg) EWS4: Cloud monitoring and management

Deliverables, milestones & meetings in Y1 Deliverables: ◦ D5.1 Common Information Spaces (description of state of the art and future developments) (M8) ◦ D5.2 Specification of the architecture and interfaces of the Common Information Space (M9) ◦ D5.3 Orchestrating the information flow in a Common Information Space (M12) Milestones: ◦ M12: The CIS integrates the (distributed) software modules of the EWS Meetings: ◦ Kick-Off meeting in Groningen ◦ Consortium meeting in Wallingford (definition of first EWS) ◦ Integration meeting in Cracow (first EWS protoptype) ◦ Integration meeting in Amsterdam (first EWS production run) ◦ Teleconferences: every Wednesday (current issues discussions, progress reports)

Publications & presentations B. Balis, T. Bartynski, M. Bubak, M. Kasztelnik, and P. Nowakowski: The UrbanFlood Common Information Space. Poster and presentation at CGW10 – Cracow Grid Workshop 2010, Krakow, October 11-13, 2010, M. Bubak: Towards Collaborative Workbench for Science 2.0 Applications. Presentation at HPC 2010 – High Performance Computing, GRIDS and clouds, An International Advanced Workshop, June 21 – 25, 2010, Cetraro, Italy, B. Balis, T. Bartynski, M. Bubak, M. Kasztelnik, P. Nowakowski: Common Information Space, a framework for creating and hosting Early Warning System. Poster and presentation at Joint UrbanFlood & SSG4Env Workshop, November 2011, Amsterdam, B. Balis, M. Kasztelnik, M. Bubak, T. Bartynski, T. Gubala, P. Nowakowski, J. Broekhuijsen: The UrbanFlood Common Information Space for Early Warning Systems. Submitted to the ICCS 2011 Conference; to be published (if accepted) in Elsevier Procedia Computer Science, V.V. Krzhizhanovskaya, G.S. Shirshov, N.B. Melnikova, R.G. Belleman, F.I. Rusadi, B.J. Broekhuijsen, B. Gouldby, J. L'Homme, B. Balis, M. Bubak, A.L. Pyayt, I.I. Mokhov, A.V. Ozhigin, B. Lang, R.J. Meijer. Flood early warning system design and implementation. Submitted to the ICCS 2011 Conference; to be published (if accepted) in Elsevier Procedia Computer Science,

Plans for Y2 Task 5.1 Improvement of functionality of all modules (e.g. support for self-monitoring) Implementation of the dynamic resource allocation mechanism Further implementation and refinement of components of the CIS-based flood EWS. Task 5.2 Development of a robust software sensor network for self-monitoring Improvement of scalability and flexibility of self- monitoring infrastructure Improvement of robustness of the communication services.

Plans for Y2 (ctd) Task 5.3  Continuous optimization of storage, gathering and publishing techniques inside UFoReg  Support for the provenance model  Continuous extending domain models when requested by partners and required by the CIS/EWS design Task 5.4  Implementation of graphical dashboards for users and developers for monitoring status and health of CIS and EWSs  Integration of CIS services and CIS-based EWS services with graphical user interfaces of the Decision Support System  Development of auxiliary developer tools for automation of CIS-based EWS development.

Means to high-quality software Adoption of mature, industry-quality, standards- based approaches and technologies ◦ Apache, MongoDB, OpenESB, BPEL, Passenger At the same time adoption of platform and technology-independent design in order to avoid vendor lock-in ◦ SOA, loose coupling between components ◦ Communication based on well-defined protocols Self monitoring inherent part of the CIS design Test driven development

Hardware contributed by Cyfronet Computer host (Y1) ◦ 2 dualcore processors Intel Xeon CPU 4 GB RAM, 500 GB storage ◦ Deployed services  CIS (ActiveMQ JMS, Glassfish server, UFoReg, DyReAlla, Health monitoring)  EWS parts (message filters, converters etc) 4 nodes (from February 2011) ◦ 2 quadcore processors Intel Xeon CPU 16 GB RAM, 120 GB local storage, access to shared storage over iSCSI ◦ Dedicated for hosting UF appliances (Flooding simulator,Reliable, Hydrograph, DRFSM, AnySense, AI)

dice.cyfronet.pl/cis