Lock profiling across JVMs in a cluster
I wrote up this blog to help a Terracotta user who has a deadlock across his application nodes in production. In it, I wrote a simple lock-ordering... more »
0 commentsSave Tags: how-to, java, open source
Chronicles of a Terracotta Integration: Compass
Last week, I met up with Shay Banon, author of Compass, at the The Server Side: Vegas conference. We thought it would be great to see if we couldn't... more »
0 commentsSave Tags: java, open source, server
Which Company is Best at Java?
So, in your honest opinion, which company today is the best in the world at Java and why? Is it one of the usual suspects like Sun, IBM, and Oracle,... more »
0 commentsSave Tags: java, opinion
Pod Racing: How to synchronize threads across multiple JVMs
Sometimes, you want to start the job in multiple JVMs only when all the VM has started. This scenario often comes up with multiplayer games. Let's... more »
0 commentsSave Tags: how-to, java, open source
Implementing Master-Worker with Terracotta
Recently Shine Technologies distributed one of its applications using Terracotta and achieved significant performance gains. In the past, our... more »
0 commentsSave Tags: frameworks, java, opinion, tools
Why Should You Care About MapReduce?
MapReduce is a distributed programming model intended for processing massive amounts of data in large clusters, developed by Jeffrey Dean and Sanjay... more »
0 commentsSave Tags: opinion
Terracotta Replaces MySQL and Messaging
Mark details what he did to build his app using only Terracotta. It is an interesting read because, although he only touches upon why the other 2... more »
0 commentsSave Tags: database, java, open source
Stupid JVM Tricks - Read locks from just synchronized
Can Java's synchronized keyword give you read lock semantics? You'll be surprised by the answer...
1 commentsSave Tags: java
Maven Archetype to build a Terracotta project
One of the seed projects that would be very useful for Terracotta DSO users, is the TIM Archetype project. TIM stands for Terracotta Integrations... more »
0 commentsSave Tags: how-to, java, open source
A SysAdmin's impressions of MacOS Leopard
A perspective on MacOS Leopard from the IT point of view. Cheers and jeers for Apple's latest operating system. Discusses bugs and fixes to... more »
2 commentsSave Tags: apple, reviews, unix-linux, usability
Worlds collide: RMI vs. Linux localhost
When you have the hostname(1) on your Unix system set to localhost, remote clients are unable to connect correctly to the RMI server because they are... more »
0 commentsSave Tags: java, server, unix-linux
OutOfMemory PermGen with Sun JDK
Describes why OutOfMemory PermGen may occur when using Tomcat on Sun JDK
1 commentsSave Tags: java, server
Distributed JUnit - Vote Up If You Need It, Vote Down If You Don't
Junits (or unit tests in general) is embarrassingly parallel problem that begs to be grid enabled. We have seen countless projects where builds take... more »
1 commentsSave Tags: java, open source
What is scalability ?
Its not about improving performance, about implementing HA, or even about a particular technology or protocol. Scalability, simply, is about doing... more »
0 commentsSave Tags: frameworks, methodology, opinion, web 2.0
Distributed EhCache as second level cache under Hibernate
EhCache is a one of the great options for Hibernate second level cache. By making it distributed, multiple web applications will be able to share the... more »
0 commentsSave Tags: database, how-to, java
How to eliminate redundant cache misses in a distributed cache
Typical distributed cache strategies repeat cache misses across a the distributed cache. Learn how to eliminate the racing writes to eliminate... more »
0 commentsSave Tags: database, java, methodology, open source
3.5 Rules in Distributed Algorithm Design
A few basic rules for designing scale-out algorithms
0 commentsSave Tags: java, methodology, open source, trends
Rise and fall of DBAs: The tyranny of the ORM
There was a time when DBAs dictate how developers should use Their databases. It was early and mid-nineties and Their Word was The Truth. Those poor... more »
1 commentsSave Tags: database, opinion
An annecdote about a DB tuning exercise I witnessed.
Let me tell you a story about a pattern I used to notice but stopped thinking about till just now. This story is about John, the DBA. John is a good... more »
0 commentsSave Tags: database, java, open source
Simple directory browser for Amazon S3
If you have used Amazon S3, you might be annoyed at the lack of support for directory browsing. If you hit your repo url, all you get is an XML file... more »
2 commentsSave Tags: ajax, javascript
Automated Install, Build, Run and Test with Maven and Terracotta
I've been working on Terracotta for a long time. What I've noticed is that every few months some improvement comes a long that makes a big difference.... more »
3 commentsSave Tags: java, open source, server, usability
Lightweight Google geocoder with Java
Java tool to convert addresses to longitude and latitude using Google service
0 commentsSave Tags: java
Extreme Hibernate Performance - Delivered
Find out how to get some really eye-popping results from Hibernate powered apps.
0 commentsSave Tags: database, how-to, java, open source
ReentrantReadWriteLock Syntactic Sugar?
Do you like the try/finally idiom imposed by Java's ReentrantReadWriteLock? Can we invent some syntactic sugar to make it easier?
1 commentsSave Tags: java, opinion, standards, usability
Make use of Java dynamic proxy
I didn't know about Java dynamic proxy before but finally got a chance to learn and found a good use for it. The test I was writing had the smell of... more »
0 commentsSave Tags: java
via