InfoQ Homepage Performance & Scalability Content on InfoQ
-
MySpace Explains How They Use the Concurrency and Coordination Runtime
Currently MySpace is using CCR on 1,200 middle-tier caching servers, 3,000 web servers, and countless other related projects. In a Channel 9 interview, Principal Architect Erik Nelson and Senior Architect Akash Patel explain how CCR fits into MySpace’s core architecture.
-
New Ruby Enterprise Edition Release Switches to Ruby 1.8.7
A new release of the Ruby Enterprise Edition switches from Ruby 1.8.6 to Ruby 1.8.7 and includes patches that significantly improve performance, as Evan Weaver from Twitter confirms.
-
The DLR’s Adaptive Compiler
The Dynamic Language Runtime has significant performance improvements over traditional interpreters for Python and Ruby, once it is warned up. But for code you only use once or twice, the performance can be downright pitiful. Fortunately a solution is in sight.
-
SPEC for SOA
Until recently there was no standardized way in which to measure the performance of SOA infrastructures, such as ESBs. Now the Spec Organization have announced that they are working with vendors to define just such a benchmark.
-
Empower Your Ruby With Haskell And Hubris
Embedding C in Ruby or Rails applications is a way to fix performance bottle necks. RubyInline made this easy for C. Mark Wotton recently created Hubris, a bridge which makes it possible to call Haskell code from Ruby.
-
Is the NoSQL Meeting Announcing the End of the RDBMS Era?
The NoSQL meeting tried to raise the awareness towards the opportunity of using non-relational databases which promise to be cheaper, simpler to administer and maintain, and offering superior scalability. Michael Stonebraker, co-creator of Ingres and Postgres, thinks that the end of RDBMS era is close, while others think that we are not there yet.
-
Ehcache Joins Terracotta
Terracotta, unique for providing JVM-level "pojo clustering", has bought the nearly ubiquitous Ehcache. The combined entity likely has the largest install footprint of all Java caching products. InfoQ spoke to Terractta CEO Amit Pandey and Ehcache founder Greg Luck.
-
New Installer Provides a Much Faster Ruby for Windows
Luis Lavena is working on an update to the Ruby installer for Windows, including a new Ruby binary built with a modern compiler. Benchmarks show Ruby 1.8.6 running more than twice as fast than previously. We talked to Luis Lavena about the new Ruby Installer.
-
JBoss Netty 3.1 Released
Netty 3.1.0 was recently released by the JBoss Community and is another option when writing client/server network applications.
-
Future of the Threading and Garbage Collection in Ruby - Interview with Koichi Sasada
InfoQ caught up with the creator of Ruby 1.9.x's VM Koichi Sasada to talk about what's coming for Ruby 1.9.2, the state of the Global Interpreter Lock (or Global VM Lock) and what it'll take to get a generational GC in 1.9.x.
-
Commercial Java Compiler Protects Eclipse RCP Applications
Excelsior LLC recently released the latest version of Excelsior JET which now prevents the decompilation and unauthorized alteration of Eclipse RCP applications.
-
Ruby VM Roundup: Ruby 1.9.2 Preview 1, Ruby Versions Site
Ruby 1.9.2 Preview 1 is now available and brings API improvements such as Method#parameters, GC optimization for long lived objects, and more. Also: to keep up to speed with Ruby implementations, David A. Black announced ruby-versions.net which provides a long list of MRI versions as well as JRuby, Rubinius and REE installations.
-
Presentation: Three Years of Real-World Ruby
Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'.
-
Exploring Tuple Spaces Persistence In Ruby With Blackboard
Ruby has long been criticized for 1.8's limited green threads. Luc Castera gave a presentation at RubyNation about Concurrent Programming with Ruby and Tuple Spaces. He introduces 2 ways of implementing TupleSpaces in Ruby: Rinda and Blackboard using Redis (with plans to porting it to Erlang).
-
MacRuby Drops GIL, Gains Concurrent Threads
MacRuby joins the ranks of JRuby and IronRuby and moved away from Ruby 1.9's Global Interpreter Lock (GIL) in the experimental branch.