SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Meeting the Challenge
The Real Time Business Imperative

A Guide to
Transforming Java
Apps for Business
Real Time
Table of Contents

	 Introduction  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 2
1.	 The Real Time Business  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 3
2.	 Java Limitations

 .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .

6

3.	 A Better Java  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 8
4. 	Zing: Java for the Real Time
	 Business  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 10
5.	 Java for the Real Time
	 Business  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 15

Java for the Real Time Business
Chapter one

The Real Time
Business

1
4

The Real Time
Business Imperative
[Is Everywhere]

The emerging Real Time Business Imperative means your business must now leverage
new technologies and high volumes of data to deliver insight, capability and value faster
than ever, with near zero tolerance for inconsistent delivery and uneven performance.
Key market shifts:

Nonstop Need to Innovate:
Demand shifts fast, and competitors don’t stand still
Migration to Mobile:
Rich mobile apps need robust supporting apps
The War for Talent:
Attracting and keeping the best developers is more
difficult than ever
The Incredible Shrinking Budget:
Budgets are constrained and can disappear overnight
Big (and Ever Bigger) Data:
That must be analyzed and acted on in near real time

Java for the Real Time Business
Your Business is
Now Real Time

5

If you don’t meet these
emerging standards,
your competitors will

8 Human Scale Timeframes: Users get antsy

in just a few seconds. An extra second can be
a fatal delay.

8 Machine Scale Timeframes: Automated data

feeds have service levels in the microseconds.

8 Expectations and Imperatives Don’t Change:

You can’t just be fast, you have to be consistently
fast – the worst case outlier is as important as
the average.

Java for the Real Time Business

If a trading company can save a millisecond…it could be worth
as much as $100 million to them.
– Mike Saunders, Hibernia Atlantic

,,
Chapter TWO

Java
Limitations

2
Java is Great!

7

It’s the default language for the enterprise. Ubiquitous, powerful and productive.
But Java has limitations for a real time business:
Performance Under Load: Long waits for users, SLA violations and even crashes
Tuning, Re-tuning and More Re-Tuning: Every time the app or load changes
Scale Out vs. Up: Create lots of small applications instances to avoid
performance issues
Blocking Innovation: Tying up resources to fix production issues that should be
used for new business initiatives

Java for the Real Time Business

10,000

Restart
Total players
in the game

8,000

6,000

4,000

,,

– Cameron McKenzie, TheServerSide.com

2,000

0

Java applications don’t scale. They don’t.
It’s a fact, and it’s not even up for debate,
although many in the Java community are
unwilling to admit it.

Login attempts
Minutes
C h a p t e r THREE

A Better
Java

3
9

What if there was
a better Java?
. One that met all industry standards
. One that eliminated jitter – out of the box
. One that helped drive new revenues
. One that gets your apps live ahead of rivals’
. One that delivers better utilization of your
human capital and existing hardware

. One that helps you face your real time
imperatives

There is. We call it

Zing

Java for the Real Time Business

®
Chapter FOUR

Zing:
Java for The
Real Time
Business

4
Zing is the New
Java Performance
Standard

11

8 Great Performance, All the Time: Java’s
optimizing compilers generate great code. That
speed is now free of operational glitches, even
when demand spikes.
8 Rival C/C++: Use Java for application types that
were formerly the exclusive domain of C and C++.
8 Without App Changes: Improve performance of
existing apps without re-coding or re-architecting.
8 Innovate: Gain new competitive advantage from
aggressive in-memory computing initiatives.
Java for the Real Time Business

With Zing our reporting engine shows its best side.
It’s not hobbled by the JVM anymore.
– Daniel Taylor, VP Operations, Vocalabs

,,
Zing:
Java That Never
Stalls Business

12

Traditional JVM
Hiccups by Percentile Distribution

Hiccup Distribution (msec)

2,000
1,750

Max= 2,031.62

From this:
Typical response time is fine
Worst case is far too high

1,500
1,250

n

1,000
750

n

500
250
0

0%

90%

99%

99.9%

99.99%

99.999%

Percentile

Zing

Hiccups by Percentile Distribution

Hiccup Distribution (msec)

30

To this:
Great performance –
all the time
No latency spikes

25
20
15

n

Max= 19.71

10

n

5
0

0%

90%

99%

99.9%

Percentile

Java for the Real Time Business

99.99%

99.999%
13

Unlocks Innovation

Deliver competitive advantage in real time
Create more functionality, faster
Pursue new business models that just don’t
work with traditional Java
Free up development and hardware resources
for new innovation
Implement “actionable” Big Data and memorybased computing
Using all the advantages of Java – developer
productivity, rich array of tools and libraries

Zing Drives Competitive Advantage
Java for the Real Time Business
14

Capital Efficiency
2

Human Capital
Free up developers
from time wasted tuning
glitchy systems
Engage them in
building new functionality
and new offerings

“Developers are the new
kingmakers”
– Stephen O’Grady,
Red Monk

Java for the Real Time Business

Servers
Make effective use of all
available memory and CPUs
Handle more users and
transactions on existing
hardware (2-3X more
sustainable operational
throughput)

Zing allows Smart Bomb
Interactive to support
2.5X the number of users
on the same hardware
– without crashing
Chapter Five

Java for The
Real Time
Business

5
16

Azul

Zing

Fast, consistent
performance

Unmatched
predictability
2

Unlocks innovation

Drives operational and
capital efficiency

Standards based

Proven

Java for the Real Time Business

Designed for the
needs of your
real time business
Evaluate Zing
Today

17

.
.
.
.
.

Take a snapshot of your Java runtime
configuration with the free Azul Inspector tool
Confirm your business and technical goals
and success criteria
Register for a free trial of Zing (Most trials are
complete within 2 weeks)
Install Zing (takes about 5 minutes)
During the trial, work with your assigned Azul
Engineer to achieve the best results
Review your Zing Trial results against your
technical goals and ROI targets
Final Step: Purchase Zing subscriptions and
deploy Java for your Real Time Business

R e q u e s t a Tr i a l C o p y
Java for the Real Time Business

Más contenido relacionado

Más de Azul Systems Inc.

DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsDotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsAzul Systems Inc.
 
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapAzul Systems Inc.
 
Priming Java for Speed at Market Open
Priming Java for Speed at Market OpenPriming Java for Speed at Market Open
Priming Java for Speed at Market OpenAzul Systems Inc.
 
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Azul Systems Inc.
 
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsIntelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsAzul Systems Inc.
 
Understanding Java Garbage Collection
Understanding Java Garbage CollectionUnderstanding Java Garbage Collection
Understanding Java Garbage CollectionAzul Systems Inc.
 
The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014Azul Systems Inc.
 
Push Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingPush Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingAzul Systems Inc.
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Azul Systems Inc.
 
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Azul Systems Inc.
 
The Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMThe Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMAzul Systems Inc.
 
Towards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleTowards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleAzul Systems Inc.
 
Experiences with Debugging Data Races
Experiences with Debugging Data RacesExperiences with Debugging Data Races
Experiences with Debugging Data RacesAzul Systems Inc.
 
Lock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableLock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableAzul Systems Inc.
 
How NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkHow NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkAzul Systems Inc.
 
The Art of Java Benchmarking
The Art of Java BenchmarkingThe Art of Java Benchmarking
The Art of Java BenchmarkingAzul Systems Inc.
 
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Systems Inc.
 
Understanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About ThemUnderstanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About ThemAzul Systems Inc.
 

Más de Azul Systems Inc. (20)

DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsDotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
 
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
 
Priming Java for Speed at Market Open
Priming Java for Speed at Market OpenPriming Java for Speed at Market Open
Priming Java for Speed at Market Open
 
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
 
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsIntelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
 
Understanding Java Garbage Collection
Understanding Java Garbage CollectionUnderstanding Java Garbage Collection
Understanding Java Garbage Collection
 
The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014
 
Push Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingPush Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and Zing
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...
 
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
 
Java vs. C/C++
Java vs. C/C++Java vs. C/C++
Java vs. C/C++
 
What's Inside a JVM?
What's Inside a JVM?What's Inside a JVM?
What's Inside a JVM?
 
The Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMThe Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVM
 
Towards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleTowards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding Style
 
Experiences with Debugging Data Races
Experiences with Debugging Data RacesExperiences with Debugging Data Races
Experiences with Debugging Data Races
 
Lock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableLock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash Table
 
How NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkHow NOT to Write a Microbenchmark
How NOT to Write a Microbenchmark
 
The Art of Java Benchmarking
The Art of Java BenchmarkingThe Art of Java Benchmarking
The Art of Java Benchmarking
 
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
 
Understanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About ThemUnderstanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About Them
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
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
 
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
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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...
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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?
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Meeting the Challenge of the Real Time Business Imperative

  • 1. Meeting the Challenge The Real Time Business Imperative A Guide to Transforming Java Apps for Business Real Time
  • 2. Table of Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1. The Real Time Business . . . . . . . . . . . . . . . . . . 3 2. Java Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3. A Better Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4. Zing: Java for the Real Time Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5. Java for the Real Time Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Java for the Real Time Business
  • 3. Chapter one The Real Time Business 1
  • 4. 4 The Real Time Business Imperative [Is Everywhere] The emerging Real Time Business Imperative means your business must now leverage new technologies and high volumes of data to deliver insight, capability and value faster than ever, with near zero tolerance for inconsistent delivery and uneven performance. Key market shifts: Nonstop Need to Innovate: Demand shifts fast, and competitors don’t stand still Migration to Mobile: Rich mobile apps need robust supporting apps The War for Talent: Attracting and keeping the best developers is more difficult than ever The Incredible Shrinking Budget: Budgets are constrained and can disappear overnight Big (and Ever Bigger) Data: That must be analyzed and acted on in near real time Java for the Real Time Business
  • 5. Your Business is Now Real Time 5 If you don’t meet these emerging standards, your competitors will 8 Human Scale Timeframes: Users get antsy in just a few seconds. An extra second can be a fatal delay. 8 Machine Scale Timeframes: Automated data feeds have service levels in the microseconds. 8 Expectations and Imperatives Don’t Change: You can’t just be fast, you have to be consistently fast – the worst case outlier is as important as the average. Java for the Real Time Business If a trading company can save a millisecond…it could be worth as much as $100 million to them. – Mike Saunders, Hibernia Atlantic ,,
  • 7. Java is Great! 7 It’s the default language for the enterprise. Ubiquitous, powerful and productive. But Java has limitations for a real time business: Performance Under Load: Long waits for users, SLA violations and even crashes Tuning, Re-tuning and More Re-Tuning: Every time the app or load changes Scale Out vs. Up: Create lots of small applications instances to avoid performance issues Blocking Innovation: Tying up resources to fix production issues that should be used for new business initiatives Java for the Real Time Business 10,000 Restart Total players in the game 8,000 6,000 4,000 ,, – Cameron McKenzie, TheServerSide.com 2,000 0 Java applications don’t scale. They don’t. It’s a fact, and it’s not even up for debate, although many in the Java community are unwilling to admit it. Login attempts Minutes
  • 8. C h a p t e r THREE A Better Java 3
  • 9. 9 What if there was a better Java? . One that met all industry standards . One that eliminated jitter – out of the box . One that helped drive new revenues . One that gets your apps live ahead of rivals’ . One that delivers better utilization of your human capital and existing hardware . One that helps you face your real time imperatives There is. We call it Zing Java for the Real Time Business ®
  • 10. Chapter FOUR Zing: Java for The Real Time Business 4
  • 11. Zing is the New Java Performance Standard 11 8 Great Performance, All the Time: Java’s optimizing compilers generate great code. That speed is now free of operational glitches, even when demand spikes. 8 Rival C/C++: Use Java for application types that were formerly the exclusive domain of C and C++. 8 Without App Changes: Improve performance of existing apps without re-coding or re-architecting. 8 Innovate: Gain new competitive advantage from aggressive in-memory computing initiatives. Java for the Real Time Business With Zing our reporting engine shows its best side. It’s not hobbled by the JVM anymore. – Daniel Taylor, VP Operations, Vocalabs ,,
  • 12. Zing: Java That Never Stalls Business 12 Traditional JVM Hiccups by Percentile Distribution Hiccup Distribution (msec) 2,000 1,750 Max= 2,031.62 From this: Typical response time is fine Worst case is far too high 1,500 1,250 n 1,000 750 n 500 250 0 0% 90% 99% 99.9% 99.99% 99.999% Percentile Zing Hiccups by Percentile Distribution Hiccup Distribution (msec) 30 To this: Great performance – all the time No latency spikes 25 20 15 n Max= 19.71 10 n 5 0 0% 90% 99% 99.9% Percentile Java for the Real Time Business 99.99% 99.999%
  • 13. 13 Unlocks Innovation Deliver competitive advantage in real time Create more functionality, faster Pursue new business models that just don’t work with traditional Java Free up development and hardware resources for new innovation Implement “actionable” Big Data and memorybased computing Using all the advantages of Java – developer productivity, rich array of tools and libraries Zing Drives Competitive Advantage Java for the Real Time Business
  • 14. 14 Capital Efficiency 2 Human Capital Free up developers from time wasted tuning glitchy systems Engage them in building new functionality and new offerings “Developers are the new kingmakers” – Stephen O’Grady, Red Monk Java for the Real Time Business Servers Make effective use of all available memory and CPUs Handle more users and transactions on existing hardware (2-3X more sustainable operational throughput) Zing allows Smart Bomb Interactive to support 2.5X the number of users on the same hardware – without crashing
  • 15. Chapter Five Java for The Real Time Business 5
  • 16. 16 Azul Zing Fast, consistent performance Unmatched predictability 2 Unlocks innovation Drives operational and capital efficiency Standards based Proven Java for the Real Time Business Designed for the needs of your real time business
  • 17. Evaluate Zing Today 17 . . . . . Take a snapshot of your Java runtime configuration with the free Azul Inspector tool Confirm your business and technical goals and success criteria Register for a free trial of Zing (Most trials are complete within 2 weeks) Install Zing (takes about 5 minutes) During the trial, work with your assigned Azul Engineer to achieve the best results Review your Zing Trial results against your technical goals and ROI targets Final Step: Purchase Zing subscriptions and deploy Java for your Real Time Business R e q u e s t a Tr i a l C o p y Java for the Real Time Business