SlideShare a Scribd company logo
1 of 16
1
Near real-time big-data
processing for data driven
applications
Jānis Kampars, Jānis Grabis
Institute of Information Technology
Riga Technical University, Riga, Latvia
janis.kampars@rtu.lv, grabis@rtu.lv
22
 Background and objectives
 Conceptual model
 Architecture and technologies
 Sample use case
 Conclusion
Outline
2
33
 Development of context-aware adaptive
applications
 Context as business process execution driver
Background
3
FP7 project
Capability
Driven
Development
(CaaS)
44
 To develop a platform for context-
dependent adaption of data-driven
applications
– Externalized context processing and adaption
logics
– Model-driven and horizontally scalable
Objective
4
55
General Approah
5
66
Conceptual Model
6
Entity
Context Provider
Measurable Property
Dimenssion ValueSchema
Archiving Specification Context Element
Context Calculation Adjustment Adjustment Trigger
Context Element Range
0..*
defines
1
1
1
1..* 1..*
11
2
relates
.*
0..*
measures
0..*
1
0..* 0..*
uses
0..*
0..*
uses
0..* 1
Calculates
1
1..*
trigers
1
1
takes value from
0..*
1..*
uses
1..*
77
Key Elements
7
• Data affecting process
execution
Context elements
• Data items characterizing
the domain
Entities
• Capturing of physical
context
Context providers
and measurable
properties
• Adaptive actions due to
context change
Adjustments
88
Entity model
Stream processing
Clustering
Persistence
Architecture and Technology
8
99
Overview of Architecture
9
CDP
Cassandra cluster
Cassandra 2 Cassandra N
Spark cluster
Spark 2 Spark NSpark 1
Cassandra 1
MP archiving job
CEcalculation
job
Adjustment
triggering job
Data-drivensystem
Adjustmentengine
Adjustment1Adjustment2AdjustmentN
Kafka proxy cluster
Proxy 1 Proxy 2 Proxy N
Kafka cluster
Kafka 1 Kafka 2 Kafka N
Raw MP data
Raw MP data 63
AggregatedMPdata
4
CEdata
7
CEdata 8 Trigger
adjustment
95
Trigger
adjustment
10
Performadjustment
11
Raw MP data
1
2
ASAPCS core + UI
1010
 Spark jobs
– Aggregation and archiving of measurable properties
– Context element calculation
– Adjustment triggering
 Jobs are created according to the entity model
Spark integration
10
Entity
model
Compu-
tations
Measurab
le
properties
Context
elements
Adjustme
nt triggers
Docker
contain
ers
1111
 Adjustments are placed and executed in
dedicated Docker containers
Docker Integration
11
Entity model
Adjustment
specification
Docker
container
12
Sample Use Case
12
13
 Data storage problem
– Data is stored on disks that
are located on data nodes
– Data centers belong to
specific geographic regions
– Disk health is measured by
write errors, read errors,
temperature and bad sectors
– Data center region safety is
measured by nature hazards,
security incidents or terrorist
attacks
 Additional data replication is
required to deal with security risks
Identification of context dependent
variations in the data-driven application
Specification of potential context providers
Definition of relevant entities and
measurable properties
Creation of context elements and their
calculations
Implementation of adjustments associated
with the context elements defined
Deployment of the solution
Operation (context data integration and
execution of adjustments)
13
Model-based Infrastructure
Management
1414
Entity Model
14
1515
Specification of Computations
15
1616
 Efficient use of computational resources
depending on applications
 Use cases
– Data center management
– Adaptation of enterprise application on the
basis of log processing
Conclusion
16

More Related Content

What's hot

Cyber Attacks Spatial Analysis
Cyber Attacks Spatial AnalysisCyber Attacks Spatial Analysis
Cyber Attacks Spatial AnalysisShwetha Narayanan
 
Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...
Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...
Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...Alex G. Lee, Ph.D. Esq. CLP
 
Palestra de abertura: Evolução e visão do Elastic Observability
Palestra de abertura: Evolução e visão do Elastic ObservabilityPalestra de abertura: Evolução e visão do Elastic Observability
Palestra de abertura: Evolução e visão do Elastic ObservabilityElasticsearch
 
Enabling Efficient and Geometric Range Query with Access Control over Encrypt...
Enabling Efficient and Geometric Range Query with Access Control over Encrypt...Enabling Efficient and Geometric Range Query with Access Control over Encrypt...
Enabling Efficient and Geometric Range Query with Access Control over Encrypt...JAYAPRAKASH JPINFOTECH
 
How To Drive Value with Security Data
How To Drive Value with Security DataHow To Drive Value with Security Data
How To Drive Value with Security DataRaffael Marty
 
Análisis del roadmap del Elastic Stack
Análisis del roadmap del Elastic StackAnálisis del roadmap del Elastic Stack
Análisis del roadmap del Elastic StackElasticsearch
 
IDEAS 2013 Presentation
IDEAS 2013 PresentationIDEAS 2013 Presentation
IDEAS 2013 PresentationMuntazir Mehdi
 

What's hot (9)

Cyber Attacks Spatial Analysis
Cyber Attacks Spatial AnalysisCyber Attacks Spatial Analysis
Cyber Attacks Spatial Analysis
 
Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...
Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...
Xanadu Based Big Data CBIR System:Automated Astronomical Objects Classificati...
 
Observability
ObservabilityObservability
Observability
 
Palestra de abertura: Evolução e visão do Elastic Observability
Palestra de abertura: Evolução e visão do Elastic ObservabilityPalestra de abertura: Evolução e visão do Elastic Observability
Palestra de abertura: Evolução e visão do Elastic Observability
 
Enabling Efficient and Geometric Range Query with Access Control over Encrypt...
Enabling Efficient and Geometric Range Query with Access Control over Encrypt...Enabling Efficient and Geometric Range Query with Access Control over Encrypt...
Enabling Efficient and Geometric Range Query with Access Control over Encrypt...
 
Umu seminar 02-2019
Umu seminar 02-2019Umu seminar 02-2019
Umu seminar 02-2019
 
How To Drive Value with Security Data
How To Drive Value with Security DataHow To Drive Value with Security Data
How To Drive Value with Security Data
 
Análisis del roadmap del Elastic Stack
Análisis del roadmap del Elastic StackAnálisis del roadmap del Elastic Stack
Análisis del roadmap del Elastic Stack
 
IDEAS 2013 Presentation
IDEAS 2013 PresentationIDEAS 2013 Presentation
IDEAS 2013 Presentation
 

Similar to Near real-time big-data processing for data driven applications

Apache Spark for Cyber Security in an Enterprise Company
Apache Spark for Cyber Security in an Enterprise CompanyApache Spark for Cyber Security in an Enterprise Company
Apache Spark for Cyber Security in an Enterprise CompanyDatabricks
 
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareMaking Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareData Con LA
 
Simulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePointSimulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePointAras
 
London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...
London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...
London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...Skills Matter
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceMongoDB
 
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S... New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...Big Data Spain
 
Resume robert nase 2016
Resume robert nase 2016Resume robert nase 2016
Resume robert nase 2016Robert Nase
 
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogic
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogicWebinar: Improve Splunk Analytics and Automate Processes with SnapLogic
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogicSnapLogic
 
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoTMT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoTDell EMC World
 
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...In-Memory Computing Summit
 
A Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium EnterpriseA Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium EnterpriseRidwan Fadjar
 
PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012Charith Perera
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 
Wp greenplum
Wp greenplumWp greenplum
Wp greenplumAccenture
 
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesDATAVERSITY
 
Resume robert nase 2016
Resume robert nase 2016Resume robert nase 2016
Resume robert nase 2016Robert Nase
 

Similar to Near real-time big-data processing for data driven applications (20)

Apache Spark for Cyber Security in an Enterprise Company
Apache Spark for Cyber Security in an Enterprise CompanyApache Spark for Cyber Security in an Enterprise Company
Apache Spark for Cyber Security in an Enterprise Company
 
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareMaking Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
 
Simulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePointSimulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePoint
 
London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...
London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...
London Cloud Computing Meetup: From GigaSpaces to the Cloud - a demonstration...
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S... New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 
Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
 
Resume robert nase 2016
Resume robert nase 2016Resume robert nase 2016
Resume robert nase 2016
 
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogic
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogicWebinar: Improve Splunk Analytics and Automate Processes with SnapLogic
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogic
 
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoTMT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
 
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
 
A Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium EnterpriseA Study Review of Common Big Data Architecture for Small-Medium Enterprise
A Study Review of Common Big Data Architecture for Small-Medium Enterprise
 
PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Wp greenplum
Wp greenplumWp greenplum
Wp greenplum
 
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
 
unit 1 big data.pptx
unit 1 big data.pptxunit 1 big data.pptx
unit 1 big data.pptx
 
Destroying Data Silos
Destroying Data SilosDestroying Data Silos
Destroying Data Silos
 
Smartblitzmerker
SmartblitzmerkerSmartblitzmerker
Smartblitzmerker
 
Resume robert nase 2016
Resume robert nase 2016Resume robert nase 2016
Resume robert nase 2016
 

More from Jānis Grabis

Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Jānis Grabis
 
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Jānis Grabis
 
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Jānis Grabis
 
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Jānis Grabis
 
IoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationIoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationJānis Grabis
 
Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data AssetsBlockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data AssetsJānis Grabis
 
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....Jānis Grabis
 
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmSimulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmJānis Grabis
 
Optimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP SystemsOptimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP SystemsJānis Grabis
 
Maģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāMaģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāJānis Grabis
 
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...Jānis Grabis
 
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesPromoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesJānis Grabis
 
Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Jānis Grabis
 
Context-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementContext-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementJānis Grabis
 
Context-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesContext-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesJānis Grabis
 
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāUzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāJānis Grabis
 
Design of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCADesign of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCAJānis Grabis
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Jānis Grabis
 

More from Jānis Grabis (20)

Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
 
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
Workplace Topology Model for Assessment of Static and Dynamic Interactions Am...
 
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
Endurant Ecosystems: Model-based Assessment of Resilience of Digital Business...
 
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
Product Life-Cycle Perspective on ICT Product Supply Chain Resilience
 
PoEM 2020 Opening
PoEM 2020 OpeningPoEM 2020 Opening
PoEM 2020 Opening
 
IoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and ImplementationIoT Data Analytics in Retail: Framework and Implementation
IoT Data Analytics in Retail: Framework and Implementation
 
Artss@itms2020
Artss@itms2020Artss@itms2020
Artss@itms2020
 
Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data AssetsBlockchain Enabled Distributed Storage and Sharing of Personal Data Assets
Blockchain Enabled Distributed Storage and Sharing of Personal Data Assets
 
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
RTU Informācijas tehnoloģijas studiju programmas bakalaura darba izstrādes 2....
 
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection AlgorithmSimulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
Simulation Based Evaluation and Tuning of Distributed Fraud Detection Algorithm
 
Optimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP SystemsOptimization of Gaps Resolution Strategy in Implementation of ERP Systems
Optimization of Gaps Resolution Strategy in Implementation of ERP Systems
 
Maģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijāMaģistra studijas informācijas tehnoloģijā
Maģistra studijas informācijas tehnoloģijā
 
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
A Mathematical Model for Evaluation of Data Analytics Implementation Alternat...
 
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle ServicesPromoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
Promoting Collaborative Studies with Microsoft Dynamics Lifecycle Services
 
Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)Design of Vehicle Routing Capability (ASDENCA 2017)
Design of Vehicle Routing Capability (ASDENCA 2017)
 
Context-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet ManagementContext-aware Customizable Routing Solution for Fleet Management
Context-aware Customizable Routing Solution for Fleet Management
 
Context-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using RulesContext-Aware Adaption of Software Entities Using Rules
Context-Aware Adaption of Software Entities Using Rules
 
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmāUzņemšana RTU Informācijas tehnoloģijas studiju programmā
Uzņemšana RTU Informācijas tehnoloģijas studiju programmā
 
Design of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCADesign of Capability Delivery Adjustments @ASDENCA
Design of Capability Delivery Adjustments @ASDENCA
 
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
Selection and Evolutionary Development of Software-Service Bundles: a Capabil...
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Near real-time big-data processing for data driven applications

  • 1. 1 Near real-time big-data processing for data driven applications Jānis Kampars, Jānis Grabis Institute of Information Technology Riga Technical University, Riga, Latvia janis.kampars@rtu.lv, grabis@rtu.lv
  • 2. 22  Background and objectives  Conceptual model  Architecture and technologies  Sample use case  Conclusion Outline 2
  • 3. 33  Development of context-aware adaptive applications  Context as business process execution driver Background 3 FP7 project Capability Driven Development (CaaS)
  • 4. 44  To develop a platform for context- dependent adaption of data-driven applications – Externalized context processing and adaption logics – Model-driven and horizontally scalable Objective 4
  • 6. 66 Conceptual Model 6 Entity Context Provider Measurable Property Dimenssion ValueSchema Archiving Specification Context Element Context Calculation Adjustment Adjustment Trigger Context Element Range 0..* defines 1 1 1 1..* 1..* 11 2 relates .* 0..* measures 0..* 1 0..* 0..* uses 0..* 0..* uses 0..* 1 Calculates 1 1..* trigers 1 1 takes value from 0..* 1..* uses 1..*
  • 7. 77 Key Elements 7 • Data affecting process execution Context elements • Data items characterizing the domain Entities • Capturing of physical context Context providers and measurable properties • Adaptive actions due to context change Adjustments
  • 9. 99 Overview of Architecture 9 CDP Cassandra cluster Cassandra 2 Cassandra N Spark cluster Spark 2 Spark NSpark 1 Cassandra 1 MP archiving job CEcalculation job Adjustment triggering job Data-drivensystem Adjustmentengine Adjustment1Adjustment2AdjustmentN Kafka proxy cluster Proxy 1 Proxy 2 Proxy N Kafka cluster Kafka 1 Kafka 2 Kafka N Raw MP data Raw MP data 63 AggregatedMPdata 4 CEdata 7 CEdata 8 Trigger adjustment 95 Trigger adjustment 10 Performadjustment 11 Raw MP data 1 2 ASAPCS core + UI
  • 10. 1010  Spark jobs – Aggregation and archiving of measurable properties – Context element calculation – Adjustment triggering  Jobs are created according to the entity model Spark integration 10 Entity model Compu- tations Measurab le properties Context elements Adjustme nt triggers Docker contain ers
  • 11. 1111  Adjustments are placed and executed in dedicated Docker containers Docker Integration 11 Entity model Adjustment specification Docker container
  • 13. 13  Data storage problem – Data is stored on disks that are located on data nodes – Data centers belong to specific geographic regions – Disk health is measured by write errors, read errors, temperature and bad sectors – Data center region safety is measured by nature hazards, security incidents or terrorist attacks  Additional data replication is required to deal with security risks Identification of context dependent variations in the data-driven application Specification of potential context providers Definition of relevant entities and measurable properties Creation of context elements and their calculations Implementation of adjustments associated with the context elements defined Deployment of the solution Operation (context data integration and execution of adjustments) 13 Model-based Infrastructure Management
  • 16. 1616  Efficient use of computational resources depending on applications  Use cases – Data center management – Adaptation of enterprise application on the basis of log processing Conclusion 16

Editor's Notes

  1. http://www.sciencedirect.com/science/article/pii/S1877050916307116
  2. Desktop OS has medium life-cycle Mobile OS has short life-cycle IoT might have very long life-cycle!!!!!!!!!!!!!!!!!!! Mobile phones are cutting edge technology – IoT is just make it work Legacy of non-secure protocols Network effect make system RESISTANT to CHANGE IoT patching variable-to-none (who is going to patch 20 EUR device) IoT very heterogeneous IoT as an open system as opposed to a battleship (closed system) Data publishing vs data access in a controlled environment