SlideShare uma empresa Scribd logo
1 de 58
Steve Millidge | C2B2

Fast Data: Parallel Processing on
the Grid
SAFE HARBOR

This talk may contain nonsense.

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
WHO AM I
Founder C2B2
Java since 1.0
EG Member JSR107 and JSR347 (bit dead)

Our Mission
We ensure the middleware that forms the foundation of our
customer’s mission critical systems is Fast, Reliable,
Manageable and Secure.
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Diagnose
Before
You
Prescribe

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Can you add more?
CPU
Disk
Memory
Bandwidth

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Ability to add more capacity in
response to more demand.
Without a reduction in
performance!
900
800
700
600
500

Linear Scalability

400

Typical
Scalability

300
200
100
0
1

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

2

3

4

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Time delay in requesting an
operation and it being
initiated

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
1Gb Ethernet : 25 – 30MB/s
10Gb Ethernet : 250 – 350MB/s
Infiniband : 6GB/s (maybe)

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
PING TIMES
Local : 57µs
LAN segment : 300µs
LAN: switches : 4ms
UK : 30ms
USA : 100ms
3G : 100s ms

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Spinning Rust

Source: tomshardware.com

Typical SSD Speed
540MB/s

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

Disk BUS Speeds
SATA 1.0 : 150MB/s
SATA 2.0 : 300MB/s
SATA 3.0 : 600MB/s
SAS : 600MB/s
Fibre Channel : 1GB/s
Infiniband : 1GB/s
The Leading Independent Middleware Experts
DDR3 1600 : 12.8GB/s
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Source www.cs.virginia.edu
Approx: 3-5GB/s per cpu still about 1 order magnitude faster than SSD and scales with cores
The general rule for STREAM is that each array must be at least 4x the size of the sum of all the last-level caches used in the run, or 1
Million elements -- whichever is larger.
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
“As an extreme example, several current highend machines run simple arithmetic kernels for
out-of-cache operands at 4-5% of their rated
peak speeds --- that means that they are
spending 95-96% of their time idle and waiting
for cache misses to be satisfied”
http://www.cs.virginia.edu/stream/ref.html

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Other manufacturers
are available
;-)

XF PREMIUM LUXURY
Settle into soft grain leather seats with 10/6 way
electric adjustment and heating for driver and
passenger. The soft grain stitched instrument
panel and Gloss Rich Oak veneer complete the
luxurious look, while assertive 18 inch Vela alloy
wheels further enhance the dynamic exterior.
The rear parking aid and Touch-screen visual
indicator make slipping into tight spaces easy,
while distractions at night are reduced by autodimming rear view mirrors. The
Meridian™ 380W Sound System, with Digital
Audio Broadcasting (DAB) radio receiver and
Front Media Interface with USB and iPod®
connectivity, lets you listen to your favourite
music in rich detail.

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
http://www.datasciencecentral.com/forum/topics/the-3vs-that-define-bigdata
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
GET B

PUT C

PUT B

B
Application

Application

C
Application

Application

Key
Partition

Key
Partition

Key
Partition
C

Key
Partition
B

B

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
public static void main( String[] args )
{
CacheManager cacheManager =
Caching.getCachingProvider().getCacheManager();
MutableConfiguration<String, String> config
= new MutableConfiguration<String, String>();
cacheManager.configureCache("C2B2",config);
Cache cache = cacheManager.getCache("C2B2");
cache.put("Key", "Value");
System.out.println(cache.get("Key"));
}
http://blog.c2b2.co.uk/2013/08/jsr107-getting-started.html
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Consistent Hashing
Node 1
Hash

Key
Hash

Node 3
Hash

Key Space
Hash Ring

Node 4
Hash
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

Node 2
Hash
The Leading Independent Middleware Experts
Key Partitioning
• Keys Assigned
Partition via Hash
• Nodes Own a
Partition
• Number of Partitions
Fixed
• Number of Nodes
isn’t
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

Partition

Partition

Partition

Partition

Partition

Partition

Partition

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
PUT B

B
Application
Key
Partition
B

Application

Application

Application

Key
Partition

Key
Partition

Key
NODE
Partition

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

CRASH
!!!

The Leading Independent Middleware Experts
Application

Application

Application

Application

Application

Application

Application

Cache

Cache

Cache

Cache

Cache

Cache

Cache

Application

Application

Application

Application

Application

Application

Application

Cache

Cache

Cache

Cache

Cache

Cache

Cache

Application

Application

Application

Application

Application

Application

Application

Cache

Cache

Cache

Cache

Cache

Cache

Cache

21 Amazon m2.xLargeMemory Instance with 17Gb RAM
3 Nodes Per Instance with 4Gb 64bit JVM Heap + 5 Gb OS
63 Cluster Nodes
252 Gb JVM Heap Available
Approx 125Gb Data in the Grid when taking into account duplicates
42 vCPUs
Approx $3633 per month
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Application

Application

Application

Application

Key
Partition
Code

Key
Partition

Key
Partition

Key
partition

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
1Gb Ethernet : 25 – 30MB/s
10Gb Ethernet : 250 – 350MB/s
Infiniband : 6GB/s (maybe)

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Application

Application

Application

Application

Cache

Cache

Cache

Cache

Code

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Class Size of code to
Serialize is a few Kb

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
// Invoking a Map
Object oResult = map.invoke(key, agent);
// Invoke on a subset of the cache
NamedCache map = CacheFactory.getCache("trades");
Filter filter = new AndFilter(new EqualsFilter("getTrader",
traderid), new EqualsFilter("getStatus", Status.OPEN));
Map mapResults = map.invokeAll(filter, agent);
// The Agent Interface
public interface EntryProcessor extends Serializable {
public Object process(Entry entry);
Map processAll(Set setEntries);
}

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
<T> T invoke(K key,
EntryProcessor<K, V, T> entryProcessor,
Object... arguments) throws EntryProcessorException;
<T> Map<K, T> invokeAll(Set<? extends K> keys,
EntryProcessor<K, V, T> entryProcessor,
Object... arguments);
T process(MutableEntry<K, V> entry, Object... arguments)
throws EntryProcessorException;
}

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
• Financial Risk
Calculation
– Can I book this Order

• Bet Placement
– Can I place this Bet
Application
Keys

Application
Keys

Application
Keys

• Hotel Availability
Search
– What hotels are available

• Web Translation
– Gather Translated Text

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
• Consumer Trend Analysis
– Who orders what when

• Route Optimisation
– Delivery Trucks
Application
Keys

Application
Keys

Application
Keys

• Social Graph Search
– Patterns in social media
graphs

• Fraud Detection
– Transaction analysis

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
public interface CacheEntryListener<K, V> extends EventListener {

}

public interface CacheEntryUpdatedListener<K, V> extends
CacheEntryListener<K, V> {
/**
* Called after one or more entries have been updated.
*
* @param events The entries just updated.
* @throws CacheEntryListenerException if there is problem executing the
listener
*/
void onUpdated(Iterable<CacheEntryEvent<? extends K, ? extends
V>> events)
throws CacheEntryListenerException;
}
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
• Product
Recommendations
– Related products

• Alerting
– Truck has Stopped!

• Financial Position Calc
– Check regs during booking

• Nudge Purchasing
Application
Keys

Application

Application

Keys

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

Keys

– 5 people are looking at this
hotel

The Leading Independent Middleware Experts
http://blog.c2b2.co.uk/2012/06/infinispan-event-push-to-tomcat.html
http://demo.c2b2.co.uk:8080/infinispan/
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
Coherence
GlassFish
WebSocket
http://demo.c2b2.co.uk:7080 or Full URL
http://demo.c2b2.co.uk:7080/CleanStockTicker/stockticker.jsp
http://blog.c2b2.co.uk/2012/10/java-one-2012-slides-and-code.html

www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts
www.c2b2.co.uk blog.c2b2.co.uk
@c2b2consulting

The Leading Independent Middleware Experts

Mais conteúdo relacionado

Semelhante a Jax London 2013

[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik
[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik
[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey GordeychikCODE BLUE
 
Kafka at Peak Performance
Kafka at Peak PerformanceKafka at Peak Performance
Kafka at Peak PerformanceTodd Palino
 
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppoJoe Clarke
 
Supercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeSupercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeOptimizely
 
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...Paul Calvano
 
Oracle Code One San Francisco - Monolith to microservices
Oracle Code One San Francisco - Monolith to microservicesOracle Code One San Francisco - Monolith to microservices
Oracle Code One San Francisco - Monolith to microservicesAlberto Salazar
 
How Adobe uses Structured Streaming at Scale
How Adobe uses Structured Streaming at ScaleHow Adobe uses Structured Streaming at Scale
How Adobe uses Structured Streaming at ScaleDatabricks
 
MySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery SolutionMySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery SolutionMiguel Araújo
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPDaniel Zivkovic
 
Web Systems Architecture by Moshe Kaplan
Web Systems Architecture by Moshe KaplanWeb Systems Architecture by Moshe Kaplan
Web Systems Architecture by Moshe KaplanMoshe Kaplan
 
Amp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pagesAmp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pagesRobert McFrazier
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsDaniel Zivkovic
 
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemLinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemFrederic Descamps
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity itplant
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockScyllaDB
 
Oracle Code Javaday Sao Paulo Monolith_to Microservices
Oracle Code Javaday Sao Paulo Monolith_to MicroservicesOracle Code Javaday Sao Paulo Monolith_to Microservices
Oracle Code Javaday Sao Paulo Monolith_to MicroservicesAlberto Salazar
 
Kafka at Scale: Multi-Tier Architectures
Kafka at Scale: Multi-Tier ArchitecturesKafka at Scale: Multi-Tier Architectures
Kafka at Scale: Multi-Tier ArchitecturesTodd Palino
 
Oracle ZDM KamaleshRamasamy Sangam2020
Oracle ZDM KamaleshRamasamy Sangam2020Oracle ZDM KamaleshRamasamy Sangam2020
Oracle ZDM KamaleshRamasamy Sangam2020Kamalesh Ramasamy
 

Semelhante a Jax London 2013 (20)

[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik
[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik
[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik
 
Kafka at Peak Performance
Kafka at Peak PerformanceKafka at Peak Performance
Kafka at Peak Performance
 
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
 
Supercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeSupercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the Edge
 
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
NYC WebPerf Meetup Feb 2020 - Measuring the Adoption of Web Performance Techn...
 
Oracle Code One San Francisco - Monolith to microservices
Oracle Code One San Francisco - Monolith to microservicesOracle Code One San Francisco - Monolith to microservices
Oracle Code One San Francisco - Monolith to microservices
 
How Adobe uses Structured Streaming at Scale
How Adobe uses Structured Streaming at ScaleHow Adobe uses Structured Streaming at Scale
How Adobe uses Structured Streaming at Scale
 
MySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery SolutionMySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery Solution
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
 
Web Systems Architecture by Moshe Kaplan
Web Systems Architecture by Moshe KaplanWeb Systems Architecture by Moshe Kaplan
Web Systems Architecture by Moshe Kaplan
 
Amp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pagesAmp your site: An intro to accelerated mobile pages
Amp your site: An intro to accelerated mobile pages
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applications
 
JOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your CostsJOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your Costs
 
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemLinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with Sherlock
 
Oracle Code Javaday Sao Paulo Monolith_to Microservices
Oracle Code Javaday Sao Paulo Monolith_to MicroservicesOracle Code Javaday Sao Paulo Monolith_to Microservices
Oracle Code Javaday Sao Paulo Monolith_to Microservices
 
MySQL NoSQL APIs
MySQL NoSQL APIsMySQL NoSQL APIs
MySQL NoSQL APIs
 
Kafka at Scale: Multi-Tier Architectures
Kafka at Scale: Multi-Tier ArchitecturesKafka at Scale: Multi-Tier Architectures
Kafka at Scale: Multi-Tier Architectures
 
Oracle ZDM KamaleshRamasamy Sangam2020
Oracle ZDM KamaleshRamasamy Sangam2020Oracle ZDM KamaleshRamasamy Sangam2020
Oracle ZDM KamaleshRamasamy Sangam2020
 

Mais de C2B2 Consulting

Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015C2B2 Consulting
 
Hands-on Performance Tuning Lab - Devoxx Poland
Hands-on Performance Tuning Lab - Devoxx PolandHands-on Performance Tuning Lab - Devoxx Poland
Hands-on Performance Tuning Lab - Devoxx PolandC2B2 Consulting
 
Monitoring Oracle SOA Suite
Monitoring Oracle SOA SuiteMonitoring Oracle SOA Suite
Monitoring Oracle SOA SuiteC2B2 Consulting
 
Advanced queries on the Infinispan Data Grid
Advanced queries on the Infinispan Data Grid Advanced queries on the Infinispan Data Grid
Advanced queries on the Infinispan Data Grid C2B2 Consulting
 
Building WebLogic Domains With WLST
Building WebLogic Domains With WLSTBuilding WebLogic Domains With WLST
Building WebLogic Domains With WLSTC2B2 Consulting
 
Hands-on Performance Workshop - The science of performance
Hands-on Performance Workshop - The science of performanceHands-on Performance Workshop - The science of performance
Hands-on Performance Workshop - The science of performanceC2B2 Consulting
 
Jsr107 come, code, cache, compute!
Jsr107 come, code, cache, compute!Jsr107 come, code, cache, compute!
Jsr107 come, code, cache, compute!C2B2 Consulting
 
JBoss Clustering on OpenShift
JBoss Clustering on OpenShiftJBoss Clustering on OpenShift
JBoss Clustering on OpenShiftC2B2 Consulting
 
Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...
Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...
Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...C2B2 Consulting
 
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at Scale
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at ScaleOracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at Scale
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at ScaleC2B2 Consulting
 
Java Middleware Surgery
Java Middleware Surgery Java Middleware Surgery
Java Middleware Surgery C2B2 Consulting
 
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...C2B2 Consulting
 
'Deploying with GlassFish & Docker'
'Deploying with GlassFish & Docker' 'Deploying with GlassFish & Docker'
'Deploying with GlassFish & Docker' C2B2 Consulting
 
'New JMS features in GlassFish 4.0' by Nigel Deakin
'New JMS features in GlassFish 4.0' by Nigel Deakin'New JMS features in GlassFish 4.0' by Nigel Deakin
'New JMS features in GlassFish 4.0' by Nigel DeakinC2B2 Consulting
 
Coherence sig-nfr-web-tier-scaling-using-coherence-web
Coherence sig-nfr-web-tier-scaling-using-coherence-webCoherence sig-nfr-web-tier-scaling-using-coherence-web
Coherence sig-nfr-web-tier-scaling-using-coherence-webC2B2 Consulting
 
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at Scale
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at ScaleJUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at Scale
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at ScaleC2B2 Consulting
 
Monitoring VMware vFabric with Hyperic and Spring Insight
Monitoring VMware vFabric with Hyperic and Spring InsightMonitoring VMware vFabric with Hyperic and Spring Insight
Monitoring VMware vFabric with Hyperic and Spring InsightC2B2 Consulting
 
Middleware Expert Support Presentation
Middleware Expert Support PresentationMiddleware Expert Support Presentation
Middleware Expert Support PresentationC2B2 Consulting
 

Mais de C2B2 Consulting (20)

Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
 
Hands-on Performance Tuning Lab - Devoxx Poland
Hands-on Performance Tuning Lab - Devoxx PolandHands-on Performance Tuning Lab - Devoxx Poland
Hands-on Performance Tuning Lab - Devoxx Poland
 
Monitoring Oracle SOA Suite
Monitoring Oracle SOA SuiteMonitoring Oracle SOA Suite
Monitoring Oracle SOA Suite
 
Advanced queries on the Infinispan Data Grid
Advanced queries on the Infinispan Data Grid Advanced queries on the Infinispan Data Grid
Advanced queries on the Infinispan Data Grid
 
Through the JMX Window
Through the JMX WindowThrough the JMX Window
Through the JMX Window
 
Building WebLogic Domains With WLST
Building WebLogic Domains With WLSTBuilding WebLogic Domains With WLST
Building WebLogic Domains With WLST
 
Hands-on Performance Workshop - The science of performance
Hands-on Performance Workshop - The science of performanceHands-on Performance Workshop - The science of performance
Hands-on Performance Workshop - The science of performance
 
Jsr107 come, code, cache, compute!
Jsr107 come, code, cache, compute!Jsr107 come, code, cache, compute!
Jsr107 come, code, cache, compute!
 
JBoss Clustering on OpenShift
JBoss Clustering on OpenShiftJBoss Clustering on OpenShift
JBoss Clustering on OpenShift
 
Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...
Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...
Dr. Low Latency or: How I Learned to Stop Worrying about Pauses and Love the ...
 
Through the JMX Window
Through the JMX WindowThrough the JMX Window
Through the JMX Window
 
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at Scale
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at ScaleOracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at Scale
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at Scale
 
Java Middleware Surgery
Java Middleware Surgery Java Middleware Surgery
Java Middleware Surgery
 
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
 
'Deploying with GlassFish & Docker'
'Deploying with GlassFish & Docker' 'Deploying with GlassFish & Docker'
'Deploying with GlassFish & Docker'
 
'New JMS features in GlassFish 4.0' by Nigel Deakin
'New JMS features in GlassFish 4.0' by Nigel Deakin'New JMS features in GlassFish 4.0' by Nigel Deakin
'New JMS features in GlassFish 4.0' by Nigel Deakin
 
Coherence sig-nfr-web-tier-scaling-using-coherence-web
Coherence sig-nfr-web-tier-scaling-using-coherence-webCoherence sig-nfr-web-tier-scaling-using-coherence-web
Coherence sig-nfr-web-tier-scaling-using-coherence-web
 
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at Scale
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at ScaleJUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at Scale
JUDCon 2013- JBoss Data Grid and WebSockets: Delivering Real Time Push at Scale
 
Monitoring VMware vFabric with Hyperic and Spring Insight
Monitoring VMware vFabric with Hyperic and Spring InsightMonitoring VMware vFabric with Hyperic and Spring Insight
Monitoring VMware vFabric with Hyperic and Spring Insight
 
Middleware Expert Support Presentation
Middleware Expert Support PresentationMiddleware Expert Support Presentation
Middleware Expert Support Presentation
 

Último

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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Jax London 2013

Notas do Editor

  1. Without computation you just have a big cache!Good but not radical!Very Expensive to pull all the data across the grid. Could be Gigabytes of data you pull across the network.
  2. Moves the processing the the data not the other way around!Much more efficient and the processor will likely have a small amount of data associated with it whereas the cache size may be very large!