1 / 25

Marian Bubak and Marek Kasztelnik bubak@agh.pl , m.kasztelnik@cyfronet.pl

Towards a framework for creation, deployment and reliable operation of distributed, time-critical applications . Marian Bubak and Marek Kasztelnik bubak@agh.edu.pl , m.kasztelnik@cyfronet.pl Department of Computer Science and Cyfronet

ling
Download Presentation

Marian Bubak and Marek Kasztelnik bubak@agh.pl , m.kasztelnik@cyfronet.pl

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Towards a framework for creation, deployment and reliable operation of distributed, time-critical applications Marian Bubak andMarek Kasztelnik bubak@agh.edu.pl, m.kasztelnik@cyfronet.pl Department of Computer Science and Cyfronet AGH University of Science and Technology Krakow, Poland dice.cyfronet.pl

  2. DICE team- http://dice.cyfronet.pl Investigation of methods for building complex scientific collaborative applications Elaboration of environments and tools for e-Science Integration of large-scale distributed computing infrastructures Knowledge-based approach to services, components, andtheir semantic composition

  3. Functionality of cloud platform for VPH Install any scientific application in the cloud Access available applications and data in a secure manner End user Application Managedapplication Developer Cloud infrastructure for e-science Manage cloud computing and storage resources Administrator Install/configure eachapplication service(which we callanAtomic Service) once – thenuse themmultiple times in different workflows; Direct access to rawvirtualmachinesisprovided for developers, with multitudes of operating systems to choose from (IaaSsolution); Install whatever you want (root access to Cloud Virtual Machines); The cloud platform takesover management and instantiation of Atomic Services; Many instances of Atomic Services can be spawnedsimultaneously; Large-scalecomputations can be delegated from the PC to the cloud/HPC via a dedicatedinterface; Smart deployment: computationscanbe executed close to data (or the other way round).

  4. VPH-Share federated cloud

  5. EWS and CIS framework • An Early Warning System (EWS) is any system which implements a four-step protocol • Monitoring • Analysis • Judgement • Advice / action • The Common Information Space (CIS) is a service-oriented software framework facilitating development, deployment and execution of distributed time-critical systems (EarlyWarning Systems) which rely on a series scientific computations

  6. CIS for FloodEarlyWarning System Monitoring:dikes are monitored in real time using wireless sensors Analysis:data from the sensors is analyzed in order to detect anomalies or compute dike breach risk Judgement:analysis results are assessed to decide whether an emergency situationhas occurred Action:if assessment indicates an emergency, the system either recommends or automatically takes actions

  7. From Flood EWS to SimCity EWS (1/2) Monitoring:dikes are monitored in real time using wireless sensorscars from taxi companyaremonitoredusing wireless/GSM sensors Analysis:data from the sensors is analyzed in order to detect anomalies or compute dike breach riskto detecttraffic jams Judgement:results of analysis are assessed to decide whether an emergency situationhas occurred, e.g. traffic jams Action:if assessment indicates an emergency, the system either recommends or automatically takes actions, e.g. reconfiguretrafficlights

  8. From Flood EWS to SimCity EWS (2/2) Monitoring:dikes are monitored in real time using wireless sensorstwitter/facebook/… ismonitored in real time Analysis:data from the sensors is analyzed in order to detect anomalies or compute dike breach riskto discoverinformationaboutdrugs/dangeractivities Judgement:results of analysis are assessed to decide whether an emergency situationhas occurred, e.g. someoneissellingdrugs/preparingterroristattack Action:if assessment indicates an emergency, the system either recommends or automatically takes actions, e.g. sentinformationinto police department

  9. CIS for Flood EWS in Operation - Demo EWS creation,execution, dedicatedUIs, autoscalling, autohealing

  10. CIS usage in UrbanFlood EWS Domainresourcesexposed asBasic Services Data, sensors, appswrapped as appliances and deployedontoclouds, … Composite Services (Parts) Buildingblocks for EWSs Orchestrate domain resourcestowardscomplex application scenarios(e.g. areafloodsimulation) EarlyWarning System A number of Partsdeployed, connected, and configured for a specificsetting (e.g. a dikesection)

  11. Sensor Data storage in UrbanFlood • Based on sint (Semantic integration tool) technology • MongoDB as a backend • Currently we are evaluating Hadoop like solutions

  12. Cloud platform for VPH applications Creation of a new virtualizedapplication Deployment of a complex application

  13. CIS concept in ISMOP (flood embankment)

  14. Summary: possible application of presentedconcepts (and tools) Creation ofapplications (VM instantiation, redirections, initialconfigurations, loadbalancing) Orchestration of applications Federation of cloudsites Dynamiccloud resourceallocation Autoscaling Autohealing Billing

  15. More informationat http://dice.cyfronet.pl/

  16. Backup slides

  17. Autoscaling(1) VM VM HTTP traffic Monitoring Loadbalancer VM VM Responsetime Machine status, load Start/stop/configure VM CIS – autoscaling, autohealing

  18. Autoscaling(2) VM VM Messages Queue Monitoring VM VM Queue lenght Machine status, load Start/stop/configure VM CIS – autoscaling, autohealing

  19. Autoscaling(3) Storm application Bolt Bolt Bolt Bolt Monitoring Spout Spout Machine status, load, stormspecific monitoring data Start/stop/configure VM CIS – autoscaling, autohealing

  20. Basic service (genericarchitecture)

  21. VPH-Share

  22. MAPPER Registration of MML metadata: submodules and scales Application composition: from MML to executable experiment Execution of experiment using interoperability layer on e-infrastructure Result and provenance Management

  23. DataNet • Web Interface is used by users to create, extend and discover metadata models • Model repositories are deployed in the PaaS Cloud layer for scalable and reliable access from computing nodes through REST interfaces • Data items from Storage Sites are linked from the model repositories

  24. GridSpace

  25. Collage

More Related