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

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.

News about Performance & Scalability

Google Introduces Binary Encoding Format: Protocol Buffers

Community
Java,
Architecture,
.NET,
Ruby,
SOA
Topics
Performance & Scalability,
Web Services

Google caused a stir by releasing Protocol Buffers, a binary serialization format. We take a look at what exactly Protocol Buffers are and what alternatives are available in ASN.1 or Facebook's Thrift.

Databases Roundup: Data Sharding for ActiveRecord and Faster Postgres IO

Community
Ruby
Topics
Data Access,
Performance & Scalability

In this databases roundup we take a look at DataFabric, FiveRun's recently open sourced data sharding plug-in for ActiveRecord. Also: a look at speeding up Postgres data access using the asynchronous client API and Ruby 1.9's Fibers.

Articles about Performance & Scalability

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.

Do Java 6 threading optimizations actually work? - Part II

Community
Java
Topics
Performance & Scalability

Features like biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking are all designed to increase concurrency by allowing more effective sharing amongst application threads. But do they actually work? In this two part article, Jeroen Borgers explores these features and attempt to answer the performance question with the aid of a single threaded benchmark.

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

Three steps for turning a tier-based/Spring-application into dynamically scalable services

Community
Architecture,
Java
Topics
Performance & Scalability,
Grid Computing

In this presentation, a three steps approach for turning your existing stateful tier-based/Spring-application into a dynamically scalable services application using OpenSpaces is demonstrated. The existing programming model is kept the same while focusing on abstracting and replacing the underlying implementations of the middleware stack in a way that will fit the scale-out model.

Randy Shoup on eBay's Architectural Principles

Community
Architecture
Topics
Performance & Scalability,
Enterprise Architecture

Randy Shoup covers the architectural principles eBay has used to grow and evolve its infrastructure to massive scale. It covers the forces ("-ilities") needed to contend with and design for scalability, availability, manageability, etc. He outlines eBay's architectural principles which meet - and trade off - those forces and describes reusable patterns for each strategy with eBay examples.