August 2011
Ari Zilka on RAM is the New Disk & BigMemory
August 16, 2011; Topics: BigMemory, Enterprise Ehcache
Ari Zilka, Founder and CTO of Terracotta, discusses the evolving trends for large-scale Java applications.
He describes RAM as "the new disk" and emphasizes that users can take advantage of scaling up with BigMemory.
Read more ›
Watch the full interview on InfoQ ›
June 2011
Implementing an In-Memory Distributed Cache Using ColdSpring AOP and Ehcache
June 29, 2011; Topics: ColdFusion, Ehcache
In 2007, Full Sail University launched its online learning platform built on ColdFusion. Since then, its enrollment has increased more than
500% with no sign of slowing down. This rapid increase in users plus plans to roll out an expanded set of degree programs has put
significant pressure on the application infrastructure.
This webcast will investigate how the Full Sail application team implemented Ehcache with ColdSpring AOP to provide a fast, scalable,
shared cache service that increased performance by a factor of 10. Attend this webcast if you are an architect or developer interested in
learning more about caching and performance for ColdFusion applications.
Read more ›
Watch webcast ›
Greater memory management with ColdFusion 9 and Ehcache 2.4
June 8, 2011; Topics: ColdFusion, Ehcache
With the release of ColdFusion 9, developers were provided advanced caching capabilities with integration of Ehcache,
the industry leading, open source, caching solution. Since then, Ehcache has introduced several new features for greater control over memory management.
In this session learn how to integrate the latest version of Ehcache with ColdFusion 9 and how to leverage its powerful new capabilities,
including the Terracotta Server Array, BigMemory and Ehcache Search, within your applications.
Read more ›
Watch webcast ›
March 2011
Cloud Scale on Ubuntu with Terracotta's Ehcache
March 23, 2011; Topics: Enterprise Ehcache, Ubuntu, Cloud
Achieving high-performance scalability for enterprise applications is complex and costly. Typical approaches require development-intensive application redesign, expensive database licenses and high-end hardware. Terracotta's software snaps into enterprise applications for immediate speed, on-demand, fault-tolerant scale out, and millions of dollars in savings.
The Terracotta software stack, including Ehcache and Terracotta's out-of-process distributed cache server, the
Terracotta Server Array, is now available to Ubuntu users in a set of easy to install packages.
In this webcast, you will learn how Ubuntu users can take advantage of Ehcache and the Terracotta Server Array
for terabyte-scale distributed caching and web session management in an Ubuntu server cloud.
Attend this webcast if you are an Ubuntu user interested in learning about application performance and
scalability or if you are an Ehcache user interested in learning more about how to get cloud scale on Ubuntu
servers.
Read more ›
Watch webcast ›
November 2010
300GB+ in Memory on a Single JVM with No GC Pauses: Snap in Performance for Java with BigMemory for Enterprise Ehcache
November 10, 2010; Topics: Enterprise Ehcache, BigMemory
Today's servers come with lots of memory-16, 32 GBs or more-but the long-standing problem of garbage collection (GC)
limits the ability of Java apps to use it effectively. With no easy solution to GC, your application is taking a costly
performance hit that will only get worse as data volumes grow.
Unfortunately a problem exists as well. For Java/JVM applications it is becoming an ever increasing challenge to
use all that data and memory due to GC Pauses.
In this talk I'm going to cover the problems we identified and the technology we built to solve those problems.
I'll cover:
- A bit about it's history and the history of the problem
- The where, when why of BigMemory
- Throughput, latency, Garbage Collection, SLA and scaling characteristics
- Configuration of Ehcache with BigMemory in an existing application with just a few lines of config code
- Ehcache's tiered storage architecture: MemoryStore, the OffHeapMemoryStore and the DiskStore
- Ehcache BigMemory with scale-out
- Best practices
- Implications for your caching architecture
Read more ›
Watch webcast ›
High-Performance Scalability for Enterprise Applications with Enterprise Ehcache
November 9, 2010; Topics: Enterprise Ehcache
Scaling enterprise applications is hard. Traditional architectures that use the database as a hub of application data and shared state lead to performance bottlenecks, excessive database license and hardware costs, and vendor lock-in. Many homegrown or patched-together solutions at worst don't work and at best suck hours of developer time that could be better spent elsewhere.
Enterprise Ehcache is an easy-to-deploy solution to these hard-to-solve scale and throughput problems. Ehcache has long been the de facto standard for Java caching and is the default cache for many popular frameworks and containers such as Hibernate, Spring, Tomcat, JBoss, WebLogic, WebSphere, and ColdFusion. In this presentation you will learn how to use Enterprise Ehcache to snap in terabyte scale out of the box with only two lines of config changes; speed up performance by as much as 10x more than other solutions, and scale out your application from one node to 1,000s, to large virtualized environments and clouds:
- Background-standard caching theory and practice
- Getting started-the Ehcache API and configuration
- Web caching
- Advanced scaling techniques-configuring and deploying a distributed cache
- Flexibility, management, and control-decorators, listeners, statistics, and monitoring
- Cloud deployment
- Tuning and monitoring best practices
Read more ›
Watch webcast ›
A Little Bit About BigMemory
November 2, 2010; Topics: BigMemory
In talking to our users it is clear that applications are getting more and more data hungry. According to IDC, data
requirements are growing at an annual rate of 60 percent. There is good news though. Server class machines purchased
this year have a minimum of 8 Gig of RAM and likely have 32 Gig. Cisco is now selling mainstream UCS boxes with over
380 Gig of RAM. Memory has gotten big and extremely cheap compared to things like developer time and user
satisfaction.
The Terracotta software stack, including Ehcache and Terracotta's out-of-process distributed cache server, the
Terracotta Server Array, is now available to Ubuntu users in a set of easy to install packages.
In this webcast, you will learn how Ubuntu users can take advantage of Ehcache and the Terracotta Server Array for
terabyte-scale distributed caching and web session management in an Ubuntu server cloud.
Attend this webcast if you are an Ubuntu user interested in learning about application performance and scalability
or if you are an Ehcache user interested in learning more about how to get cloud scale on Ubuntu servers.
Read more ›
Watch webcast ›
October 2010
Scaling from 1 to 1000 Nodes in the Cloud
October 28, 2010; Topics: Enterprise Ehcache, Cloud
Caching in the cloud is both a more important problem and is harder to solve than usual. CPU and I/O is
lower, storage is slow and a database may be very slow. Fair resource allocation is not guaranteed,
reliability and safety guarantees are opaque and there are proprietary rather than open APIs. Restrictions on
multicast and even socket creation significantly curtail many approaches. We will use source code and
measurement tools to demonstrate the effects of caching in the EC2 and Google App Engine cloud
environments.
In the webcast, we will show how to use Ehcache, Hibernate, Quartz, Tomcat (or other containers) in
conjunction with Terracotta to get to hundreds of nodes without all the separate stages of architecture and
design such as messaging, partitioning, NoSQL, and more while avoiding cloud limitations. This recipe for
scaling from 1 node to 1000 provides a seamless continuum within which your applications can operate and
scale. This scalability continuum has implications on EC2 and EC2 has implications on the continuum.
We will also cover the ramifications of cloud on large-scale data management and we will apply the
scalability continuum to our cloud-based applications to lessen our dependence on the database and, thus, take
full advantage of the cloud's elasticity. You will learn about:
- Intro to Cloud
- When it Rains: Cloud Problems
- EC2 Caching restrictions and options
- Ehcache + Terracotta as a scalability solution that alleviates your need for complex database
infrastructure
- EC2 and VMWare best practices for scaling with Terracotta's frameworks
- The CAP Theorem and approaches to cache consistency: ACID, BASE, None
- Terracotta's cloud-capable runtime and how to actually deploy to hundreds of nodes in hours
- Example App and Demo in EC2: app using Spring, JPA, MySQL/Derby, Ehcache, Quartz, Terracotta
- Conclusions
Read more ›
Watch webcast ›
Leveraging the Terracotta Toolkit for Scale
October 26, 2010; Topics: Topics: Enterprise Ehcache, BigMemory, Quartz Scheduler, Web Sessions, Terracotta Enterprise Suite
Scheduling, caching, ORM, and web sessions are the most common obstacles to scaling Java applications today. Terracotta
makes scaling as easy as a few lines of config, a jar, and the Terracotta server by integrating into the Quartz scheduler,
Ehcache caching system, Hibernate cache provider, and app server sessions.
While developing these easy to use, highly available, scaled out frameworks, we discovered a core set of pieces
and parts that were broadly applicable. We've now packaged these up as the toolkit for developers to solve other
scale problems not addressed by an existing Terracotta integration. You can leverage the Terracotta Toolkit to
build your own customized scalable Java application.
The following core APIs will be demoed and discussed: Cluster Aware API, Clustered Collections, Clustered
Locking, and Clustered Utilities.
Read more ›
Watch webcast ›
Performance and Scalability with Hibernate and Ehcache in One Hour
October 6, 2010; Topics: Enterprise Ehcache
This webcast will introduce best practices & techniques to get performance, scale & availability when scaling out
Java applications using Hibernate & Ehcache; an interactive session where the speaker will demonstrate a sample
Hibernate application and debug and tune it with the audience to show the performance improvements.
Topics to be covered:
- Challenges with performance & scalability in the DAO (Data Access Objects) layer.
- Detecting performance bottlenecks when scaling out.
- The right use cases to use Hibernate 2nd Level Cache (H2LC).
- Options to scale out H2LC with Ehcache. Pros & cons of each methodology.
- Analyzing & improving the efficiency & scalability of H2LC with Ehcache.
Read more ›
Watch webcast ›
September 2010
Java Transaction API Caching: Consistent, Distributed and Coherent
September 29, 2010
A presentation led by Alex Snaps and Ludovic Orban, Senior Software Engineers at Terracotta.
Agenda:
- JTA (What for? How?)
- A transactional Cache (Differences, usage, drawbacks)
- Demo app and some code
- Some Internals
- Q&A
Read more ›
Watch webcast ›
Shadow-Soft Presents How to Boost Your Hibernate and Application Performance with Terracotta
September 10, 2010; Topics: Enterprise Ehcache
Shadow-Soft is a strategic Terracotta partner that combines its unique technological expertise to help
organizations select and implement the best-in-breed open source, SOA, cloud and other market disruptive
solutions. Our team is comprised of Open Source industry veterans that are active members or contributors to
projects like JBoss.org, Apache Software Foundation, the Open Source Initiative and we've delivered a
wide variety of engagements to federal, state, and local agencies as well as Fortune 500 customers.
As a Red Hat and JBoss Premier Business Partner, we are experts in delivering a comprehensive open source
solution set including the consulting services to guide and migrate our customers. To be more specific, we
provide strategic assessments, architectural design reviews, migration, integration, tuning, troubleshooting,
application development, and training services revolving around these open source technologies and frameworks
including J2EE, Hibernate and Spring.
Speaker: Erik Wallin, Co-Founder, Shadow-Soft
Read more ›
Watch webcast ›
August 2010
Caching Principles Part 1
August 19, 2010; Topics: Enterprise Ehcache
This is the first in a series of webinars which will explore Caching Principles.
Attendees will learn how to assess the effect that caching to a given performance situation and be able to calculate the performance improvement. Further it will be shown how to tune caches for maximum effectiveness. This webinar will focus on non-clustered caching principles.
The following topics will be covered:
- What exactly is caching.
- Locality of Reference, Data lifespans and reuse patterns
- Pareto Distributions
- Amdahl's Law
- Cache Statistics
- Tuning caches
Read more ›
Watch webcast ›
June 2010
JTA + Ehcache Recipes for Scalability: Getting Scale When Using Database Transactions
June 2, 2010; Topics: Enterprise Ehcache
This webinar will introduce you to Ehcache's new JTA features and show you how to get the performance and
scalability benefits of Ehcache when using the Java Transaction API.
In this talk, you will learn how to configure Ehcache for use with JTA in both in-memory and distributed cache
deployments. In addition, we will cover the range of transaction isolation now available in Ehcache 2.1.
Read more ›
Watch webcast ›
May 2010
Building High Scalability Apps with Terracotta
May 25, 2010; Topics: Enterprise Ehcache
Senior Architect David Reines will present the simple yet powerful clustering capabilities of Terracotta.
David will include an overview of the product, a discussion on using Ehcache with Terracotta, and a live load
test demonstrating the importance of a well designed clustered application.
David Reines is a Senior Consultant at Object Partners Inc. He has lead the development efforts of several
mission-critical enterprise applications. During this time, he has worked very closely with numerous
commercial and open source JEE technologies. David has always favored a pragmatic approach to selecting
enterprise application technologies and is currently focusing on building highly-concurrent distributed
applications using Terracotta.
Read more ›
Watch webcast ›
Caching Fundamentals: Drive Higher Performance in Java Apps Through Caching
May 19, 2010; Topics: Enterprise Ehcache
In this talk, Ehcache creator Greg Luck will guide you through how to detect performance problems and
resolve them with approaches such as edge caching, web tier caching, collections caching, and database
caching.
Along the way we'll review some important performance concepts and patterns such as Amdahl's Law,
the N * problem in clusters, and the CAP theorem. We'll also introduce Ehcache and show how it can be used
in various ways to boost application performance.
Finally, we'll look at the unique challenges introduced by clustering and techniques to solve those
challenges using Ehcache.
At the conclusion of the presentation, we invite all attendee's to a live Q&A with Greg.
Greg has years of Java performance experience, leading him to create Ehcache, a popular Java caching solution
used in thousands of applications and embedded in a number of open source projects.
Read more ›
Watch webcast ›
Scaling from 1 to 1000 nodes in the cloud
May 12, 2010; Topics: Enterprise Ehcache, Cloud
Caching in the cloud is both a more important problem and is harder to solve than usual. CPU and I/O is lower,
storage is slow and a database may be very slow. Fair resource allocation is not guaranteed, reliability and
safety guarantees are opaque and there are proprietary rather than open APIs. Restrictions on multicast and even
socket creation significantly curtail many approaches. We will use source code and measurement tools to
demonstrate the effects of caching in the EC2 and Google App Engine cloud environments.
In the webcast, we will show how to use Ehcache, Hibernate, Quartz, Tomcat (or other containers) in
conjunction with Terracotta to get to hundreds of nodes without all the separate stages of architecture and
design such as messaging, partitioning, NoSQL, and more while avoiding cloud limitations. This recipe for
scaling from 1 node to 1000 provides a seamless continuum within which your applications can operate and
scale. This scalability continuum has implications on EC2 and EC2 has implications on the continuum.
We will also cover the ramifications of cloud on large-scale data management and we will apply the
scalability continuum to our cloud-based applications to lessen our dependence on the database and, thus,
take full advantage of the cloud's elasticity. You will learn about:
- Intro to Cloud
- When it Rains: Cloud Problems
- EC2 Caching restrictions and options
- Ehcache + Terracotta as a scalability solution that alleviates your need for complex database infrastructure
- EC2 and VMWare best practices for scaling with Terracotta's frameworks
- The CAP Theorem and approaches to cache consistency: ACID, BASE, None
- Terracotta's cloud-capable runtime and how to actually deploy to hundreds of nodes in hours
- Example App and Demo in EC2: app using Spring, JPA, MySQL/Derby, Ehcache, Quartz, Terracotta
- Conclusions
Read more ›
Watch webcast ›
The new Ehcache 2.0.0 and Hibernate Caching SPI provider - Boost Hibernate Performance by 10x with Epidata
Consulting
May 6, 2010; Topics: Enterprise Ehcache
Ehcache is an open source, standards-based cache used in a wide array of applications to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-features and this has made it the most widely used Java-based cache.
Kunal will walk through the Spring Pet Clinic as an application example and show us how to tune it for maximum
performance, both when using Hibernate and when caching result sets directly.
He will show us benchmarking tests the comparative application performance of Ehcache EX 1.8 versus MySQL,
Memcached and a leading In-Memory Data Grid, including the impressive performance increases from the latest
Terracotta 3.2 Server Array.
Finally Kunal will also discuss some upcoming features in Ehcache 2.0 such as JTA, bulk loading, the new
Hibernate 3.3 provider and write-behind
Note: This webcast will have Spanish translators to answer questions
Read more ›
Watch webcast ›
The new Ehcache 2.0.0 and Hibernate Caching SPI provider - Boost Hibernate Performance by 10x with CBDS and Terracotta
May 4, 2010; Topics: Enterprise Ehcache
Ehcache is an open source, standards-based cache used in a wide array of applications to boost performance,
offload the database and simplify scalability. Ehcache is robust, proven and full-features and this has made it
the most widely used Java-based cache.
Kunal will walk through the Spring Pet Clinic as an application example and show us how to tune it for
maximum performance, both when using Hibernate and when caching result sets directly.
He will show us benchmarking tests the comparative application performance of Ehcache EX 1.8 versus
MySQL, Memcached and a leading In-Memory Data Grid, including the impressive performance increases from the
latest Terracotta 3.2 Server Array.
Finally Kunal will also discuss some upcoming features in Ehcache 2.0 such as JTA, bulk loading, the new
Hibernate 3.3 provider and write-behind
Note: This webcast will have Portuguese translators to answer questions
Read more ›
Watch webcast ›
April 2010
Clustering and Scaling Grails Apps: A Simple Approach
April 27, 2010; Topics: Ehcache, Quartz Scheduler, Web Sessions
Join Dave Klein, author of the book Grails, A Quick Start Guide, and Mike Allen, Senior Director, Product
Management of Terracotta in a discussion about simple and effective ways to scale Grails applications.
In this webcast, you'll see how to scale a familiar Grails application, TekDays from Grails, A Quick
Start Guide, to multiple nodes. Scaling TekDays will be shown to require only a few simple changes to the
application code. Most important, the application will scale:
- without overloading the database, or
- losing data consistency between application nodes.
As you see the scale-out out of the TekDays application, you'll learn how Terracotta's open source
scalability solution can scale the Hibernate, Ehcache, Web Sessions and Quartz components of Grails with minimal
changes to the code and some simple configuration settings.
Read more ›
Watch webcast ›
Manage and Scale Your Web Applications on Apache Tomcat
April 22, 2010
This is a joint webcast from Terracotta and MuleSoft.
Watch webcast ›
Make the Data Tier in Your Cloud Scale Better for Less Cost
April 6, 2010
Attend this webcast presented by Enterprise DB and Terracotta if you would like to:
- Learn how you can easily offload 80% of the reads from a database to build a more scalable cloud infrastructure
- Meet the needs of the most demanding cloud-based applications
- Leverage the power of a massively scalable database supported by a high-performance distributed cache
- Do this with an open source solution leveraging leading open source technologies you might already use, like PostgresSQL, Hibernate, and Ehcache
- Build your cloud for much lower cost, without expensive proprietary software
Watch webcast ›
March 2010
Scaling out Java Web Apps on Amazon EC2
March 23, 2010; Topics: Ehcache, Cloud
Presented by Jeff Barr, Lead Web Services Evangelist at Amazon.com, and Ari Zilka, CTO at Terracotta.
In this webinar we show how to take standard Enterprise Java Web Apps and scale them out on Amazon EC2. Using
an Open Source example running on Tomcat, Spring, Hibernate, and Ehcache, we'll show how to use Terracotta
to cluster and scale-out without changing application code. This will be a hands-on demonstration.
In a nutshell you'll learn about the challenges involved in scaling out Java apps in the cloud, and how
EC2 can be used with Terracotta to cluster and scale-out all of the core components of Java apps including web
sessions, caches, ORM, and job scheduling - by simply including the right jar files and setting a few lines of
XML config. We'll demo this simple way to scale, and answer your questions.
Read more ›
Watch webcast ›
Product Update: Ehcache 2.0 and JTA Support
March 17, 2010; Topics: Enterprise Ehcache
See Ehcache 2.0 acting as an XAResource in a JTA transaction.
See how easy it is to combine cache operations with other XA operations (such as those involving a RDMBS or a
JMS queue).
Learn how you can easily use JTA to isolate transactions composed of multiple cache operations.
Read more ›
Watch webcast ›