InfoQ

Sponsored category

Content in this box provided by our Sponsor:

What Is Terracotta?

Terracotta is Java infrastructure software that allows you to scale your application to as many computers as needed, without expensive custom code or databases. Terracotta works like Network Attached Memory. Terracotta clusters Java Virtual Machines (JVMs) to create a shared memory pool for the application tier. This means high performance, reliable scale-out with fewer bottlenecks, with minimal code changes.

What's New in Terracotta 2.6?

Faster performance, enhanced reliability, and the all new Cluster Visualization Tool means Terracotta 2.6 is easier to tune requiring less time to production which means you have more time to focus on business logic.

Where Can I Get Terracotta?

Terracotta is Open Source software which you may freely download and use by clicking here.

Where Can I Get Terracotta Training and Support?

Terracotta offers a range of Enterprise Offerings designed to help you to get the most out of Terracotta. Offerings include the Enterprise Subscription, Developer Support, Consulting Services and Training.

Terracotta Whitepapers

Terracotta ROI

Terracotta Blogs

Terracotta Forum Discussions

Terracotta Community Links

Terracotta Introductory Videos

Performance & Scalability


Latest featured content about Performance & Scalability

Using Ruby Fibers for Async I/O: NeverBlock and Revactor

Community
Architecture,
Ruby
Topics
Runtimes,
Performance & Scalability,
Data Access,
Ruby on Rails,
Programming

Rails 2.2 is schedule to be thread safe - but will blocking I/O libraries make it necessary to run multiple Ruby instances? We take a look at how non-blocking I/O and Ruby 1.9's Fibers help solve the problem. We talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

News about Performance & Scalability

JRuby Roundup: RCov Port Available, Ribs For Hibernate Support, Parser Stats

Community
Java,
Ruby
Topics
JRuby,
Performance & Scalability,
Data Access

A port of the popular code coverage tool rcov is now available for JRuby. Ola Bini started a Hibernate-based library for persisting Ruby objects named Ribs. And finally, JRuby trunk contains a new MBean for analysing parse times.

Dynamic Invocation Runs on OpenJDK

Community
Java
Topics
Language Design,
Announcements,
Performance & Scalability,
Dynamic Languages,
JCP Standards

John Rose, a Hotspot VM developer at Sun, has announced the first successful execution of the 'invokedynamic' instruction on the OpenJDK VM. Dynamic invocation is an important feature for adapting dynamic languages to the JVM.

Articles about Performance & Scalability

Scalability Worst Practices

Community
Architecture
Topics
Performance & Scalability

In this article, former Orbitz lead architect Brian Zimmer discusses scalability worst pratices. Topics covered include The Golden Hammer, Resource Abuse, Big Ball of Mud, Dependency Management, Timeouts, Hero Pattern, Not Automating, and Monitoring.

Building Scalability and Achieving Performance: A Virtual Panel

Community
Java,
.NET,
Architecture,
Ruby
Topics
Performance & Scalability

Join our industry-heavyweight (eBay, Betfair, FiveRuns and Twitter) panel as they explore the cost of making their sites as scalable as possible, whilst tuning to get the most performance they possibly can. They explore the pros-and-cons of making their apps as awesome as possible - all the while under the pressure of their business requirements.

Interviews about Performance & Scalability

Avi Bryant on DabbleDB, Smalltalk and Persistence

Community
Architecture,
Ruby
Topics
Technology,
Runtimes,
Performance & Scalability,
Dynamic Languages

In this interview, Avi Bryant talks about the Smalltalk web framework Seaside, DabbleDB, using Smalltalk images for persistence instead of an RDBMs, GemStone and more.

Avi Bryant on MagLev and GemStone

Community
Architecture,
Ruby
Topics
Technology,
Runtimes,
Performance & Scalability,
Dynamic Languages,
Ruby on Rails

In this interview, Avi Bryant talks about working on GemStone's MagLev, a Ruby implementation built on the GemStone S64 VM. Avi explains the reasons for MagLev, the merits of GemStone's persistence and distribution features, and the future with multiple Ruby implementations.

Presentations about Performance & Scalability

Operational Scalability in the Next Generation Web World

Community
Architecture
Topics
Design,
Performance & Scalability,
Enterprise Architecture,
Security

In this presentation filmed during JAOO 2007, Wayne Fenton, Director of Architecture at eBay Inc., talks about the ways in which software architects can design systems for much-improved efficiency and reliability from an operational perspective.

The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability

Community
Java
Topics
Performance & Scalability,
Clustering & Caching

In this presentation, Cameron Purdy discusses Java scaling. Topics include performance improvement versus scaling improvement, serial bottlenecks, queue theory, rewriting existing frameworks, avoiding the database, single points of failure, avoiding abstractions, disaster recovery, one-size-fits-all architecture, large JVM heaps, network failures, and trusting product claims.