SlideShare a Scribd company logo
1 of 22
1
Copyright Solace
Confidential
SWIM
Accelerated Data Movement
Wayne Osse
Chief Architect
Global Aviation & Transport
2
Copyright Solace
Confidential
o Accelerating Data Movement
o Global Finance versus SWIM
o Lessons Learned with ANSPs
o Data Movement Deployments for SWIM and Global SWIM
Agenda
3
Copyright Solace
Confidential
Services
Accelerating Data Movement – The Message Bus
Enterprise Service Bus
Microservices
Message Bus
o Increase Reliability & Security – speed without safety is meaningless
o Acceleration with High Reliability
‐ High Persistent Message Rates - Rapid Migration with Open Standards
‐ High Persistent Message Fan Out - Accelerate Federation with Bridging
‐ WAN Optimization - Granular access control
4
Copyright Solace
Confidential
o Stage I
Point to Point
o Stage II
Publish-Subscribe
o Stage III
Publish-Subscribe with NextGen Messaging
Greatly increased Reliability and Performance
Open Standards
Multi-Cloud
Global Financial Systems
5
Copyright Solace
Confidential
o Stage I
Point to Point
o Stage II
Publish-Subscribe – why stop here?
OR
Publish-Subscribe with NextGen Messaging
Greatly increased Reliability and Performance
Open Standards
Multi-Cloud
SWIM
6
Copyright Solace
Confidential
‐ Reliability, Security, Manageable, Event Driven
‐ Open APIs: AMQP 1.0 (Qpid), JMS, REST, MQTT (Paho), OpenMAMA
‐ Native APIs: C, .NET, Java, JNI, JavaScript/WebSockets, …
‐ Built-in Federation, Bridging
‐ Cross-API Operation
‐ Disaster Recovery
‐ In Service Upgrades
‐ Performance: throughput, latency, predictability/determinism
‐ Resilience: spikes, slow consumers, fan out
‐ Version Compatibility
‐ On-Premise, Hybrid, Multi-Cloud
‐ World Class Support
Data Movement in Financial Systems
7
Copyright Solace
Confidential
‐ Reliability, Security, Manageable, Event Driven
‐ Open APIs: AMQP 1.0 (Qpid), JMS, REST, [MQTT (Paho)]
‐ [Native APIs: C, .NET, Java, JNI, JavaScript/WebSockets, …]
‐ Built-in Federation, Bridging
‐ Cross-API Operation
‐ Disaster Recovery
‐ In Service Upgrades
‐ Performance: throughput, latency, predictability/determinism
‐ Resilience: spikes, slow consumers, fan out
‐ Version Compatibility
‐ On-Premise, Hybrid[, Multi-Cloud]
‐ World Class Support
Data Movement in SWIM
8
Copyright Solace
Confidential
o Aviation data rates continue to grow rapidly. Data movement technologies must be resilient to
increasing fan out and spikes in data.
o Ecosystem participants in data movement may not be able to upgrade in a timely fashion,
greatly increasing the importance of backward and forward compatibility of message brokers
and APIs.
o Ecosystem participants can behave in slow and unpredictable ways. This cannot affect well-
behaving participants.
o Data Distribution has increased dramatically as data becomes a high value currency. New
technologies require fanning out copies of all messages to more and more participants for audit,
risk, big data, real-time analytics, and machine learning systems.
o Secure WAN traffic optimization is key to aviation ecosystems, especially with external
consumers and publishers of data.
o Cloud technologies are challenging aviation participants. Choices on one platform can restrict
choices on other platforms. As public cloud outages have shown, being multi-platform and
multi-cloud increases redundancy and reliability.
Lessons Learned
9
Copyright Solace
Confidential
o Open standards are critical to provide freedom. Supporting AMQP 1.0, REST and JMS is
important in North American ANSPs, while the Yellow Profile requires AMQP 1.0 and
REST.
o High availability and disaster recovery remain critical, especially as hybrid aviation
systems proliferate.
o Simplified monitoring and management can make aviation ecosystems more agile. Deep
transparency into operational aspects of data movement are critical to projecting
capacity and being empowered to pro-actively address issues before they become
problems.
o Mature data movement technologies provide features that ATM systems can leverage to
reduce bandwidth use (via compression, eliding, filtering and routing), absorb shocks to
the system and provide a highly secure system with granular authorization control.
o Finally, but certainly extremely important, is how a vendor supports its customers. World
class support is absolutely critical for aviation systems that passengers depend on.
Lessons Learned (continued)
10
Copyright Solace
Confidential
SWIM - Node
JMS AMQP 1.0 REST
Microservices
Services
Message Bus
11
Copyright Solace
Confidential
SWIM – Multi-Node (ANSP)
On-Premise
JMS AMQP 1.0 REST
On-Premise
JMS AMQP 1.0 REST
On-Premise
JMS AMQP 1.0 REST
On-Premise
JMS AMQP 1.0 REST
Message Bus
Message Bus Message Bus Message Bus
12
Copyright Solace
Confidential
SWIM – Hybrid and Multi-Cloud
JMS AMQP 1.0 REST
JMS AMQP 1.0 REST
Private Cloud
On-Premise
JMS AMQP 1.0 REST
Public Cloud
13
Copyright Solace
Confidential
Global SWIM
JMS AMQP 1.0 REST
JMS AMQP 1.0 REST
JMS AMQP 1.0 REST
JMS AMQP 1.0 REST
ANSP ANSP
ANSP ANSP
14
Copyright Solace
Confidential
New York
London
Singapore
Tokyo
Chicago
Shanghai
Real-Time Data Sharing Over Long-Distance Networks
15
Copyright Solace
Confidential
Inter-ANSP Federation
Canadian
ANSP
FDPS
AIM_FN
S
STDDS
US
ANSP
FDPS
AIM_FN
S
STDDS
Other
ANSP
FDPS
AIM_FN
S
STDDS
Optimized Communications
16
Copyright Solace
Confidential
Questions
17
Copyright Solace
Confidential
o Federate to simplify the architecture and smarten data as early as possible to enable the ability
to greatly improve efficiency. This also places lower stress on more nodes while empowering
data for optimization as close to the events as possible, so the edge estate can be smaller.
o Separate the message bus from the ESB-like functions in order to harden the highest layer
possible.
o Mediation and transformation are clearly required. But these can be applied at the edge
preferably. This allows for filtering out data close to the source to prevent the waste involved in
sending data that is not needed, consuming valuable resources along the way.
o Data is valuable. It is made more valuable when it can be relied on.
Architectures
18
Copyright Solace
Confidential
Robust: Guaranteed Messaging; How it Works
Publisher Subscriber
If subscriber available,
message is delivered
immediately3b
4
If subscriber is slow
or disconnected, their
backlog is spooled to disk,
delivered as soon as
client is able to receive
Redundant
Mate
• Connected to primary
via two 10 Gbps links
Disk Array
Receipt acknowledged
since message is
guaranteed
3a
Message persisted
in on-board RAM
1
Message and state
replicated to mate,
which confirms receipt
2
19
Copyright Solace
Confidential
M
10M
20M
30M
40M
50M
60M
0K
50K
100K
150K
200K
250K
300K
350K
400K
450K
2.0 4.0 6.0 8.0 11.0 13.0 15.0 17.0 20.0 22.0
Messages
perSecond
Throughput
Messages
inSpool
Message
Spool
Ingress Rate
MinutesElapsed
Spooling, 1/3 Subs Disconnected Recovery Upon Reconnection
Egress Rate
(varies by subscriber
availability)
o Publisher rates not affected by
slow/offline consumers
o Fast consumers not affected in rate or
latency by slow/offline consumers
o Re-connected subscribers “catch up”
without impacting other clients
o Patented technology
Robust: Unmatched in Slow Consumer Handling
20 20 21 20
27 28
30
27
0
10
20
30
40
Pre-Failure Spooling Catchup/Recovery Post-Recovery
Micro-
seconds
of
Latency
(Cut-Through)
Avg 99.9th
20
Copyright Solace
Confidential
SAN
Robust: Fault Tolerant with built-in HA + DR
HA Failover in seconds
‐ regardless of how much data is
queued
‐ Zero message loss
o Appliances deployed as fault
tolerant pairs
o All messages, state and config
replicated to warm standby via high-
speed mate link
21
Copyright Solace
Confidential
SAN
SAN
WAN
Datacenter 1
Datacenter 2
Robust: Fault Tolerant with built-in HA + DR
o HA Failover in seconds
‐ regardless of how much data is queued
‐ Zero message loss
o Fast, Robust Built-in DR
‐ Auto-replicate messages, state, queues and configs
‐ Failover without involving SAN or Network teams
‐ Replicates synchronous and asynchronous flows
‐ Optimized for applications
‐ Doesn’t use Storage replication
22
Copyright Solace
Confidential
Hybrid Cloud Data Movement
Datacenter
Private
Cloud
Legacy
Public
Clouds
JMS MQ

More Related Content

Similar to SWIM - Accelerated Data Movement

Posting 1 Reply Required What concerns should be underst.docx
Posting 1 Reply Required  What concerns should be underst.docxPosting 1 Reply Required  What concerns should be underst.docx
Posting 1 Reply Required What concerns should be underst.docxharrisonhoward80223
 
Secure Connectivity on Every Network Layer
Secure Connectivity on Every Network LayerSecure Connectivity on Every Network Layer
Secure Connectivity on Every Network LayerADVA
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.pptwentaozhu3
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewarendonikristi98
 
Who Needs Mobile Ip Anyway
Who Needs Mobile Ip AnywayWho Needs Mobile Ip Anyway
Who Needs Mobile Ip Anywaykarimhallaba
 
Devising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoTDevising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoTSolace
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsMansi Verma
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected VehiclesTomo Yamaguchi
 
Web technology and commerce unit 5
Web technology and commerce unit 5Web technology and commerce unit 5
Web technology and commerce unit 5arun0501
 
A NEW GENERATION OF DRIVER ASSISTANCE AND SECURITY
A NEW GENERATION OF DRIVER ASSISTANCE AND SECURITYA NEW GENERATION OF DRIVER ASSISTANCE AND SECURITY
A NEW GENERATION OF DRIVER ASSISTANCE AND SECURITYIJCI JOURNAL
 
HOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGY
HOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGYHOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGY
HOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGYcscpconf
 
How to detect middleboxes guidelines on a methodology
How to detect middleboxes guidelines on a methodologyHow to detect middleboxes guidelines on a methodology
How to detect middleboxes guidelines on a methodologycsandit
 
Consistent Access of Internet in Vehicular Networks
Consistent Access of Internet in Vehicular NetworksConsistent Access of Internet in Vehicular Networks
Consistent Access of Internet in Vehicular NetworksIRJET Journal
 
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...CA Technologies
 
Example of One of my Desgins for Cyber &Networking Solutions for Customers ...
Example of One  of my Desgins  for Cyber &Networking Solutions for Customers ...Example of One  of my Desgins  for Cyber &Networking Solutions for Customers ...
Example of One of my Desgins for Cyber &Networking Solutions for Customers ...chen sheffer
 
Scalable, Secure, Programmable – Cloud Connectivity for the Future
Scalable, Secure, Programmable – Cloud Connectivity for the FutureScalable, Secure, Programmable – Cloud Connectivity for the Future
Scalable, Secure, Programmable – Cloud Connectivity for the FutureADVA
 
[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...
[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...
[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...Solace
 

Similar to SWIM - Accelerated Data Movement (20)

Posting 1 Reply Required What concerns should be underst.docx
Posting 1 Reply Required  What concerns should be underst.docxPosting 1 Reply Required  What concerns should be underst.docx
Posting 1 Reply Required What concerns should be underst.docx
 
Secure Connectivity on Every Network Layer
Secure Connectivity on Every Network LayerSecure Connectivity on Every Network Layer
Secure Connectivity on Every Network Layer
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.ppt
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
 
Who Needs Mobile Ip Anyway
Who Needs Mobile Ip AnywayWho Needs Mobile Ip Anyway
Who Needs Mobile Ip Anyway
 
PacketsNeverLie
PacketsNeverLiePacketsNeverLie
PacketsNeverLie
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Devising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoTDevising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoT
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systems
 
At and tmpls
At and tmplsAt and tmpls
At and tmpls
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles
 
Web technology and commerce unit 5
Web technology and commerce unit 5Web technology and commerce unit 5
Web technology and commerce unit 5
 
A NEW GENERATION OF DRIVER ASSISTANCE AND SECURITY
A NEW GENERATION OF DRIVER ASSISTANCE AND SECURITYA NEW GENERATION OF DRIVER ASSISTANCE AND SECURITY
A NEW GENERATION OF DRIVER ASSISTANCE AND SECURITY
 
HOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGY
HOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGYHOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGY
HOW TO DETECT MIDDLEBOXES: GUIDELINES ON A METHODOLOGY
 
How to detect middleboxes guidelines on a methodology
How to detect middleboxes guidelines on a methodologyHow to detect middleboxes guidelines on a methodology
How to detect middleboxes guidelines on a methodology
 
Consistent Access of Internet in Vehicular Networks
Consistent Access of Internet in Vehicular NetworksConsistent Access of Internet in Vehicular Networks
Consistent Access of Internet in Vehicular Networks
 
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
 
Example of One of my Desgins for Cyber &Networking Solutions for Customers ...
Example of One  of my Desgins  for Cyber &Networking Solutions for Customers ...Example of One  of my Desgins  for Cyber &Networking Solutions for Customers ...
Example of One of my Desgins for Cyber &Networking Solutions for Customers ...
 
Scalable, Secure, Programmable – Cloud Connectivity for the Future
Scalable, Secure, Programmable – Cloud Connectivity for the FutureScalable, Secure, Programmable – Cloud Connectivity for the Future
Scalable, Secure, Programmable – Cloud Connectivity for the Future
 
[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...
[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...
[IoT Tech Expo] Smart Cities – Leveraging Messaging from Project to City to ...
 

More from Solace

Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTSolace
 
PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaSolace
 
Stream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformStream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformSolace
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeSolace
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 
Solace Developer Session: Replay
Solace Developer Session: ReplaySolace Developer Session: Replay
Solace Developer Session: ReplaySolace
 
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudHigh-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudSolace
 
Cloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationCloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationSolace
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshSolace
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshSolace
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureSolace
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSISolace
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeSolace
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event ManagementSolace
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenSolace
 
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...Solace
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureSolace
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Solace
 

More from Solace (20)

Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
 
PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache Kafka
 
Stream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformStream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace Platform
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasquale
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
Solace Developer Session: Replay
Solace Developer Session: ReplaySolace Developer Session: Replay
Solace Developer Session: Replay
 
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudHigh-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
 
Cloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationCloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace Presentation
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven Architecture
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSI
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect Singapore
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event Management
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
 
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven Future
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
 

Recently uploaded

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

SWIM - Accelerated Data Movement

  • 1. 1 Copyright Solace Confidential SWIM Accelerated Data Movement Wayne Osse Chief Architect Global Aviation & Transport
  • 2. 2 Copyright Solace Confidential o Accelerating Data Movement o Global Finance versus SWIM o Lessons Learned with ANSPs o Data Movement Deployments for SWIM and Global SWIM Agenda
  • 3. 3 Copyright Solace Confidential Services Accelerating Data Movement – The Message Bus Enterprise Service Bus Microservices Message Bus o Increase Reliability & Security – speed without safety is meaningless o Acceleration with High Reliability ‐ High Persistent Message Rates - Rapid Migration with Open Standards ‐ High Persistent Message Fan Out - Accelerate Federation with Bridging ‐ WAN Optimization - Granular access control
  • 4. 4 Copyright Solace Confidential o Stage I Point to Point o Stage II Publish-Subscribe o Stage III Publish-Subscribe with NextGen Messaging Greatly increased Reliability and Performance Open Standards Multi-Cloud Global Financial Systems
  • 5. 5 Copyright Solace Confidential o Stage I Point to Point o Stage II Publish-Subscribe – why stop here? OR Publish-Subscribe with NextGen Messaging Greatly increased Reliability and Performance Open Standards Multi-Cloud SWIM
  • 6. 6 Copyright Solace Confidential ‐ Reliability, Security, Manageable, Event Driven ‐ Open APIs: AMQP 1.0 (Qpid), JMS, REST, MQTT (Paho), OpenMAMA ‐ Native APIs: C, .NET, Java, JNI, JavaScript/WebSockets, … ‐ Built-in Federation, Bridging ‐ Cross-API Operation ‐ Disaster Recovery ‐ In Service Upgrades ‐ Performance: throughput, latency, predictability/determinism ‐ Resilience: spikes, slow consumers, fan out ‐ Version Compatibility ‐ On-Premise, Hybrid, Multi-Cloud ‐ World Class Support Data Movement in Financial Systems
  • 7. 7 Copyright Solace Confidential ‐ Reliability, Security, Manageable, Event Driven ‐ Open APIs: AMQP 1.0 (Qpid), JMS, REST, [MQTT (Paho)] ‐ [Native APIs: C, .NET, Java, JNI, JavaScript/WebSockets, …] ‐ Built-in Federation, Bridging ‐ Cross-API Operation ‐ Disaster Recovery ‐ In Service Upgrades ‐ Performance: throughput, latency, predictability/determinism ‐ Resilience: spikes, slow consumers, fan out ‐ Version Compatibility ‐ On-Premise, Hybrid[, Multi-Cloud] ‐ World Class Support Data Movement in SWIM
  • 8. 8 Copyright Solace Confidential o Aviation data rates continue to grow rapidly. Data movement technologies must be resilient to increasing fan out and spikes in data. o Ecosystem participants in data movement may not be able to upgrade in a timely fashion, greatly increasing the importance of backward and forward compatibility of message brokers and APIs. o Ecosystem participants can behave in slow and unpredictable ways. This cannot affect well- behaving participants. o Data Distribution has increased dramatically as data becomes a high value currency. New technologies require fanning out copies of all messages to more and more participants for audit, risk, big data, real-time analytics, and machine learning systems. o Secure WAN traffic optimization is key to aviation ecosystems, especially with external consumers and publishers of data. o Cloud technologies are challenging aviation participants. Choices on one platform can restrict choices on other platforms. As public cloud outages have shown, being multi-platform and multi-cloud increases redundancy and reliability. Lessons Learned
  • 9. 9 Copyright Solace Confidential o Open standards are critical to provide freedom. Supporting AMQP 1.0, REST and JMS is important in North American ANSPs, while the Yellow Profile requires AMQP 1.0 and REST. o High availability and disaster recovery remain critical, especially as hybrid aviation systems proliferate. o Simplified monitoring and management can make aviation ecosystems more agile. Deep transparency into operational aspects of data movement are critical to projecting capacity and being empowered to pro-actively address issues before they become problems. o Mature data movement technologies provide features that ATM systems can leverage to reduce bandwidth use (via compression, eliding, filtering and routing), absorb shocks to the system and provide a highly secure system with granular authorization control. o Finally, but certainly extremely important, is how a vendor supports its customers. World class support is absolutely critical for aviation systems that passengers depend on. Lessons Learned (continued)
  • 10. 10 Copyright Solace Confidential SWIM - Node JMS AMQP 1.0 REST Microservices Services Message Bus
  • 11. 11 Copyright Solace Confidential SWIM – Multi-Node (ANSP) On-Premise JMS AMQP 1.0 REST On-Premise JMS AMQP 1.0 REST On-Premise JMS AMQP 1.0 REST On-Premise JMS AMQP 1.0 REST Message Bus Message Bus Message Bus Message Bus
  • 12. 12 Copyright Solace Confidential SWIM – Hybrid and Multi-Cloud JMS AMQP 1.0 REST JMS AMQP 1.0 REST Private Cloud On-Premise JMS AMQP 1.0 REST Public Cloud
  • 13. 13 Copyright Solace Confidential Global SWIM JMS AMQP 1.0 REST JMS AMQP 1.0 REST JMS AMQP 1.0 REST JMS AMQP 1.0 REST ANSP ANSP ANSP ANSP
  • 17. 17 Copyright Solace Confidential o Federate to simplify the architecture and smarten data as early as possible to enable the ability to greatly improve efficiency. This also places lower stress on more nodes while empowering data for optimization as close to the events as possible, so the edge estate can be smaller. o Separate the message bus from the ESB-like functions in order to harden the highest layer possible. o Mediation and transformation are clearly required. But these can be applied at the edge preferably. This allows for filtering out data close to the source to prevent the waste involved in sending data that is not needed, consuming valuable resources along the way. o Data is valuable. It is made more valuable when it can be relied on. Architectures
  • 18. 18 Copyright Solace Confidential Robust: Guaranteed Messaging; How it Works Publisher Subscriber If subscriber available, message is delivered immediately3b 4 If subscriber is slow or disconnected, their backlog is spooled to disk, delivered as soon as client is able to receive Redundant Mate • Connected to primary via two 10 Gbps links Disk Array Receipt acknowledged since message is guaranteed 3a Message persisted in on-board RAM 1 Message and state replicated to mate, which confirms receipt 2
  • 19. 19 Copyright Solace Confidential M 10M 20M 30M 40M 50M 60M 0K 50K 100K 150K 200K 250K 300K 350K 400K 450K 2.0 4.0 6.0 8.0 11.0 13.0 15.0 17.0 20.0 22.0 Messages perSecond Throughput Messages inSpool Message Spool Ingress Rate MinutesElapsed Spooling, 1/3 Subs Disconnected Recovery Upon Reconnection Egress Rate (varies by subscriber availability) o Publisher rates not affected by slow/offline consumers o Fast consumers not affected in rate or latency by slow/offline consumers o Re-connected subscribers “catch up” without impacting other clients o Patented technology Robust: Unmatched in Slow Consumer Handling 20 20 21 20 27 28 30 27 0 10 20 30 40 Pre-Failure Spooling Catchup/Recovery Post-Recovery Micro- seconds of Latency (Cut-Through) Avg 99.9th
  • 20. 20 Copyright Solace Confidential SAN Robust: Fault Tolerant with built-in HA + DR HA Failover in seconds ‐ regardless of how much data is queued ‐ Zero message loss o Appliances deployed as fault tolerant pairs o All messages, state and config replicated to warm standby via high- speed mate link
  • 21. 21 Copyright Solace Confidential SAN SAN WAN Datacenter 1 Datacenter 2 Robust: Fault Tolerant with built-in HA + DR o HA Failover in seconds ‐ regardless of how much data is queued ‐ Zero message loss o Fast, Robust Built-in DR ‐ Auto-replicate messages, state, queues and configs ‐ Failover without involving SAN or Network teams ‐ Replicates synchronous and asynchronous flows ‐ Optimized for applications ‐ Doesn’t use Storage replication
  • 22. 22 Copyright Solace Confidential Hybrid Cloud Data Movement Datacenter Private Cloud Legacy Public Clouds JMS MQ