SlideShare a Scribd company logo
Event Processing as a Service
Bob Marcus
bobmarcus1@comcast.net
Cloud Computing
 Cloud Computing (from Gartner Group) = “a style of
computing where massively scalable IT-enabled
capabilities are delivered 'as a service' to external
customers using Internet technologies”… The key
activity will be to determine which cloud services will be
viable, and when.
3
Cloud Definition
Service Oriented Levels
4
From OGF
Middleware
Architecture
Cloud
Cloud Computing Services Layers
Application Services (e.g. Software as a Service = SaaS)
Middleware and Data Services (e.g. Database as a Service)
Development and Deployment Services (e.g. Platform as a Service)
Resource Services (e.g. Infrastructure as a Service)
Computing Hardware and Physical Storage
Event, Processes, Interfaces (e.g. Event Processing as a Service)
Distributed Virtualization Services
Service-based Cloud Computing Architecture
Cloud-based Services
e.g. databases, queues
Software
as a Service
Platform
as a Service
Infrastructure
as a Service
Browser and
Internet Clients
Cloud Servers
Cloud Tools
e.g. development, monitoring
configuration
Cloud Middleware Services
e.g. dynamic allocation, security
Virtualized Resources Cloud
Applications and Services
Cloud Storage
and Data Sources
Enterprise Cloud Computing Group
 An Enterprise Cloud Computing Group was initiated
September 17 at an NCOIC.org meeting including industry,
government, standards groups, and vendors
 The goal of the Group will be to exchange information
about standardizations, critical requirements, best
practices, methodologies, success stories, and emerging
technologies
 There is a planned follow-on meeting at an Open Group
Conference in San Diego, February 2-5, 2009
7
Event Processing
Event Processing as a Service
 Complex event processing (CEP) is a key component for
many application areas (e.g. finance, supply chain,
intelligence, counter-terrorism, situation awareness)
 Required resources for CEP may fluctuate greatly over
time (e.g. emergency response)
 Deploying “Event Processing as a Service” on a Cloud
infrastructure could support dynamic requirements
 “Event Processing as Service” needs standardizations:
 Describe event patterns of interest
 Specify quality of services for reporting events
 Identifying event sources to be monitored
Event Processing Using Multiple Services
 Remote Monitoring as a Service
 Selection of sensing source and data feeds to monitor
 Ability to turn on sensing sources or data feeds
 QoS as a Service
 Event transmission and processing as a Service using priorities
 Middleware support (e.g. OMG Data Distribution Services)
 Network and compute resources to be applied
 Pattern Detection (CEP)
 Computing as a Service to obtain resources
 Software as a Service to utilize specific applications (e.g. CEP)
Select Sources Select Priorities Select Patterns Event Processing as a
Service (My inserts)
Map Reduce(Complex Event Processing)
Event ID,
Event Attributes
Pattern ID, Partial Match
Pattern ID,
Complete Match
by Pattern ID
Monitoring Data Sources as a Service
 Monitoring as a Service - is the provision of monitoring
(e.g. network monitoring, website monitoring, backup,
security, and compliance monitoring) as a service
 Monitoring as a service providers include:
 Redhat Command Center (Enterprise Systems)
 Hyperic CloudStatus (Amazon Web Services, Google App Engine)
 TrustSaaS (SaaS alerting and reporting)
 Just Uptime (Web site monitoring)
 Some Other Large Scale Sensing Projects
 Intel IrisNet (Internet-scale Resource-Intensive Sensor Network Service)
 Microsoft SenseWeb
 Sensor Web from GEOSS (Global Earth Observation System of Systems)
QoS as a Service
From RTI
Subscribe Publish
Future: Messaging Switch (e.g. Tervela)
15
QoS Policies Supported by OMG DDS
 Data-Centric Publish-Subscribe entities (e.g., topics, data
readers/writers) configurable via QoS policies
 QoS tailored to data distribution in tactical information systems
• DEADLINE
• Establishes contract regarding
rate at which periodic data is
refreshed
• LATENCY_BUDGET
• Establishes guidelines for
acceptable end-to-end delays
• TIME_BASED_FILTER
• Mediates exchanges between
slow consumers & fast producers
• RESOURCE_LIMITS
• Controls resources utilized by
service
• RELIABILITY (BEST_EFFORT,
RELIABLE)
• Enables use of real-time
transports for data
• HISTORY (KEEP_LAST,
KEEP_ALL)
• Controls which (of multiple)
data values are delivered
• DURABILITY (VOLATILE,
TRANSIENT, PERSISTENT)
• Determines if data outlives
time when they are written
…
CEP as a Service (Description Language)
Events Events
“Event Processing as a
Service” Engine
Complex Event
Description Language
Representation
Query Patterns
(possible standard)
Complex Events
(possible standard)
Complex Event
Processing Engine 1
(e.g. Rule-based)
Complex Event
Processing Engine 2
(e.g. SQL Extension)
Mapping to
CEP Engine 1
Patterns
Mapping from
CEP Engine 1
Events
Mapping to
CEP Engine 2
Patterns
Mapping from
CEP Engine 2
Events
Event Metamodel
(OMG standard)
Outputs to
external systems
Semantics
Input Patterns
Final Predictions
 In the next decade, there will be multiple Cloud
Event Processing Services (individual, enterprise)
 This will be a necessity for filtering the deluge of
information that will flood current resources
 These Services will input data sources, desired
level of service, and prioritized patterns of interest
 Output will be produced and delivered in an easy-
to-use structured format
 Data collected from the Event Processing
Services will provide the base for future advances
e.g. http://googleblog.blogspot.com/2008/09/intelligent-cloud.html
END

More Related Content

PDF
Building Serverless Event-Driven Apps with Azure Event Grid (2017-09-21)
PDF
Azure Event Grid Lighting Talk (2017-10-05)
PDF
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
PPTX
Our way to microservices
PDF
Custom Distributed Tracing in Azure Functions (2021-02-27)
PPTX
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
PPTX
Azure event hubs, Stream Analytics & Power BI (by Sam Vanhoutte)
DOCX
Enabling Verifiable and Dynamic Ranked Search Over Outsourced Data
Building Serverless Event-Driven Apps with Azure Event Grid (2017-09-21)
Azure Event Grid Lighting Talk (2017-10-05)
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
Our way to microservices
Custom Distributed Tracing in Azure Functions (2021-02-27)
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
Azure event hubs, Stream Analytics & Power BI (by Sam Vanhoutte)
Enabling Verifiable and Dynamic Ranked Search Over Outsourced Data

What's hot (19)

PDF
Extending Twitter's Data Platform to Google Cloud
PDF
Citrix Netscaler
PDF
Welcome to icehouse
PDF
Big Data Architectures
PDF
Cloud economics design, capacity and operational concerns
DOCX
COMBINING EFFICIENCY, FIDELITY, AND FLEXIBILITY IN RESOURCE INFORMATION SERV...
PDF
Combiningefficiencyfidelityandflexibilityin 150511053028-lva1-app6892
PDF
Kafka Summit SF 2017 - From Scaling Nightmare to Stream Dream : Real-time Str...
PPTX
RightScale Webinar: How RightScale Architects Its Databases (for Worldwide Sc...
PPTX
Getting started with azure event hubs and stream analytics services
PPTX
Gateways 2020 Tutorial - Introduction to Globus
PPTX
Azure Messaging Crossroads
PDF
Introduction to Stream Processing
PDF
IoT & Azure (EventHub)
PDF
Production Machine Learning
PPTX
SLA information management through dependency digraphs: the case of cloud dat...
PPTX
Leader in Cloud and Object Storage for Service Providers
PDF
Build robust streaming data pipelines with MongoDB and Kafka P2
PDF
Kafka presentation
Extending Twitter's Data Platform to Google Cloud
Citrix Netscaler
Welcome to icehouse
Big Data Architectures
Cloud economics design, capacity and operational concerns
COMBINING EFFICIENCY, FIDELITY, AND FLEXIBILITY IN RESOURCE INFORMATION SERV...
Combiningefficiencyfidelityandflexibilityin 150511053028-lva1-app6892
Kafka Summit SF 2017 - From Scaling Nightmare to Stream Dream : Real-time Str...
RightScale Webinar: How RightScale Architects Its Databases (for Worldwide Sc...
Getting started with azure event hubs and stream analytics services
Gateways 2020 Tutorial - Introduction to Globus
Azure Messaging Crossroads
Introduction to Stream Processing
IoT & Azure (EventHub)
Production Machine Learning
SLA information management through dependency digraphs: the case of cloud dat...
Leader in Cloud and Object Storage for Service Providers
Build robust streaming data pipelines with MongoDB and Kafka P2
Kafka presentation
Ad

Similar to Event Processing as a Service (20)

PPTX
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
PPTX
Using Event Streams in Serverless Applications
PDF
An eventful tour from enterprise integration to serverless and functions
PDF
OSDC 2018 | From Monolith to Microservices by Paul Puschmann_
PDF
Real Time Event Processing and In-­memory analysis of Big Data - StampedeCon ...
DOCX
Cloud manager client provisioning guideline draft 1.0
PDF
Events and microservices
PDF
Events in a microservices architecture
PPTX
Data centric mls rhel ecosystem
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
Microservices Architecture with AWS @ AnyMind Group
PDF
AnyMind Group Tech Talk - Microservices architecture with AWS
PPTX
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
PDF
Fog Computing is the Future of the Industrial Internet of Things
PPTX
Implementing the Hybrid Data Center
PDF
Scaling to Billions of IoT Devices with MindSphere on AWS
PPTX
A flexible network of sensors: case study
PPTX
Introduction to AWS and Docker on ECS
PDF
The resurgence of event driven architecture
PPSX
Cloud computing-Practical Example
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Using Event Streams in Serverless Applications
An eventful tour from enterprise integration to serverless and functions
OSDC 2018 | From Monolith to Microservices by Paul Puschmann_
Real Time Event Processing and In-­memory analysis of Big Data - StampedeCon ...
Cloud manager client provisioning guideline draft 1.0
Events and microservices
Events in a microservices architecture
Data centric mls rhel ecosystem
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Microservices Architecture with AWS @ AnyMind Group
AnyMind Group Tech Talk - Microservices architecture with AWS
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
Fog Computing is the Future of the Industrial Internet of Things
Implementing the Hybrid Data Center
Scaling to Billions of IoT Devices with MindSphere on AWS
A flexible network of sensors: case study
Introduction to AWS and Docker on ECS
The resurgence of event driven architecture
Cloud computing-Practical Example
Ad

Recently uploaded (20)

PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PPT
250152213-Excitation-SystemWERRT (1).ppt
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
simpleintnettestmetiaerl for the simple testint
PPTX
Database Information System - Management Information System
PPTX
Internet Safety for Seniors presentation
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PDF
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PDF
Uptota Investor Deck - Where Africa Meets Blockchain
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
Introduction to cybersecurity and digital nettiquette
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
The New Creative Director: How AI Tools for Social Media Content Creation Are...
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
250152213-Excitation-SystemWERRT (1).ppt
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
simpleintnettestmetiaerl for the simple testint
Database Information System - Management Information System
Internet Safety for Seniors presentation
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
Power Point - Lesson 3_2.pptx grad school presentation
Uptota Investor Deck - Where Africa Meets Blockchain
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
Exploring VPS Hosting Trends for SMBs in 2025
artificialintelligenceai1-copy-210604123353.pptx
Mathew Digital SEO Checklist Guidlines 2025
Introduction to cybersecurity and digital nettiquette
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
SASE Traffic Flow - ZTNA Connector-1.pdf

Event Processing as a Service

  • 1. Event Processing as a Service Bob Marcus bobmarcus1@comcast.net
  • 3.  Cloud Computing (from Gartner Group) = “a style of computing where massively scalable IT-enabled capabilities are delivered 'as a service' to external customers using Internet technologies”… The key activity will be to determine which cloud services will be viable, and when. 3 Cloud Definition
  • 4. Service Oriented Levels 4 From OGF Middleware Architecture Cloud
  • 5. Cloud Computing Services Layers Application Services (e.g. Software as a Service = SaaS) Middleware and Data Services (e.g. Database as a Service) Development and Deployment Services (e.g. Platform as a Service) Resource Services (e.g. Infrastructure as a Service) Computing Hardware and Physical Storage Event, Processes, Interfaces (e.g. Event Processing as a Service) Distributed Virtualization Services
  • 6. Service-based Cloud Computing Architecture Cloud-based Services e.g. databases, queues Software as a Service Platform as a Service Infrastructure as a Service Browser and Internet Clients Cloud Servers Cloud Tools e.g. development, monitoring configuration Cloud Middleware Services e.g. dynamic allocation, security Virtualized Resources Cloud Applications and Services Cloud Storage and Data Sources
  • 7. Enterprise Cloud Computing Group  An Enterprise Cloud Computing Group was initiated September 17 at an NCOIC.org meeting including industry, government, standards groups, and vendors  The goal of the Group will be to exchange information about standardizations, critical requirements, best practices, methodologies, success stories, and emerging technologies  There is a planned follow-on meeting at an Open Group Conference in San Diego, February 2-5, 2009 7
  • 9. Event Processing as a Service  Complex event processing (CEP) is a key component for many application areas (e.g. finance, supply chain, intelligence, counter-terrorism, situation awareness)  Required resources for CEP may fluctuate greatly over time (e.g. emergency response)  Deploying “Event Processing as a Service” on a Cloud infrastructure could support dynamic requirements  “Event Processing as Service” needs standardizations:  Describe event patterns of interest  Specify quality of services for reporting events  Identifying event sources to be monitored
  • 10. Event Processing Using Multiple Services  Remote Monitoring as a Service  Selection of sensing source and data feeds to monitor  Ability to turn on sensing sources or data feeds  QoS as a Service  Event transmission and processing as a Service using priorities  Middleware support (e.g. OMG Data Distribution Services)  Network and compute resources to be applied  Pattern Detection (CEP)  Computing as a Service to obtain resources  Software as a Service to utilize specific applications (e.g. CEP)
  • 11. Select Sources Select Priorities Select Patterns Event Processing as a Service (My inserts)
  • 12. Map Reduce(Complex Event Processing) Event ID, Event Attributes Pattern ID, Partial Match Pattern ID, Complete Match by Pattern ID
  • 13. Monitoring Data Sources as a Service  Monitoring as a Service - is the provision of monitoring (e.g. network monitoring, website monitoring, backup, security, and compliance monitoring) as a service  Monitoring as a service providers include:  Redhat Command Center (Enterprise Systems)  Hyperic CloudStatus (Amazon Web Services, Google App Engine)  TrustSaaS (SaaS alerting and reporting)  Just Uptime (Web site monitoring)  Some Other Large Scale Sensing Projects  Intel IrisNet (Internet-scale Resource-Intensive Sensor Network Service)  Microsoft SenseWeb  Sensor Web from GEOSS (Global Earth Observation System of Systems)
  • 14. QoS as a Service From RTI Subscribe Publish Future: Messaging Switch (e.g. Tervela)
  • 15. 15 QoS Policies Supported by OMG DDS  Data-Centric Publish-Subscribe entities (e.g., topics, data readers/writers) configurable via QoS policies  QoS tailored to data distribution in tactical information systems • DEADLINE • Establishes contract regarding rate at which periodic data is refreshed • LATENCY_BUDGET • Establishes guidelines for acceptable end-to-end delays • TIME_BASED_FILTER • Mediates exchanges between slow consumers & fast producers • RESOURCE_LIMITS • Controls resources utilized by service • RELIABILITY (BEST_EFFORT, RELIABLE) • Enables use of real-time transports for data • HISTORY (KEEP_LAST, KEEP_ALL) • Controls which (of multiple) data values are delivered • DURABILITY (VOLATILE, TRANSIENT, PERSISTENT) • Determines if data outlives time when they are written …
  • 16. CEP as a Service (Description Language) Events Events “Event Processing as a Service” Engine Complex Event Description Language Representation Query Patterns (possible standard) Complex Events (possible standard) Complex Event Processing Engine 1 (e.g. Rule-based) Complex Event Processing Engine 2 (e.g. SQL Extension) Mapping to CEP Engine 1 Patterns Mapping from CEP Engine 1 Events Mapping to CEP Engine 2 Patterns Mapping from CEP Engine 2 Events Event Metamodel (OMG standard) Outputs to external systems Semantics Input Patterns
  • 17. Final Predictions  In the next decade, there will be multiple Cloud Event Processing Services (individual, enterprise)  This will be a necessity for filtering the deluge of information that will flood current resources  These Services will input data sources, desired level of service, and prioritized patterns of interest  Output will be produced and delivered in an easy- to-use structured format  Data collected from the Event Processing Services will provide the base for future advances e.g. http://googleblog.blogspot.com/2008/09/intelligent-cloud.html
  • 18. END