InfoQ Homepage Performance & Scalability Content on InfoQ
-
Second Life is Deploying Mono-based Servers
The popular virtual world Second Life relies heavily on user-created scripts. These scripts are written in a proprietary language called LSL and run on their servers. In order to improve performance they are deploying the Mono runtime in Second Life's 1.24 servers.
-
Rails Roundup: Rails 2.2 Will Be Threadsafe, ETags Support in Rails Edge
Work is going on to make Rails 2.2 be thread safe - we look at what's been done. Also: ETags support has been added to Rails Edge.
-
Article: Scalability Worst Practices
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.
-
An in-depth overview of modern Application Performance Management
Nicholas Whitehead, a Senior Technology Architect with ADP, published a three part article series on IBM's developerWorks entitled Java run-time monitoring that reviews, in detail, the strategies employed in modern Application Performance Management (APM) solutions.
-
JRuby Roundup: Java Integration and Debugging (JSR-45) Improvements
Some recent changes on the JRuby trunk improve Java Integration, which allows JRuby to interact with pure Java code faster and more conveniently. Also: Ruby code compiled with JRuby's (JIT) compiler can now make use of the JVMs debugging capabilities using JSR-45 (Debugging Support for Other Languages).
-
Enumerating Concurrent Collections
Continuing our series on parallel programming and collections, we now turn to the problem of enumerating mutable collections. With so many options available, picking the right semantics is hard, so Stephen Toub of the Parallel Extensions team is asking for feedback.
-
The Challenges in Java Benchmarking
Brent Boyer posted an article on IBM's DeveloperWorks that discusses the challenges in Java benchmarking and introduces a Java benchmarking framework.
-
Presentation: The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability
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.
-
Industry Luminaries Weigh into Scalability Debate
As part of its virtual panel series, InfoQ has brought together scalability and performance architects from some of the biggest and most visible projects around, to let us into their secrets for achieving results the rest of us would just dream of.
-
Beyond Polling? Consider PubSub, Push and MOM
You would expect a presentation entitled "Beyond REST? Building Data Services with XMPP PubSub" would have REST proponents up in arms. Instead, discussion was around the pros and cons of various PubSub alternatives.
-
Presentation: Operational Scalability in the Next Generation Web World
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.
-
Interview: Avi Bryant on DabbleDB, Smalltalk and Persistence
In this interview from QCon 2008, Avi Bryant talks about his Smalltalk web framework Seaside and DabbleDB. Also: Avi explains how DabbleDB uses Smalltalk images for persistence instead of an RDBMs and how to make Squeak scale.
-
Google Introduces Binary Encoding Format: Protocol Buffers
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
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.
-
Terracotta-VisualVM Integration Offers Cluster-wide Visualization and Event Correlation
Terracotta integration with Sun Microsystem's VisualVM tool offers JVM and cluster-wide visualization. Terracotta announced last week its integration with Sun's VisualVM technology which gives Java developers and web administrators visualization and analysis capabilities to assist in tuning and troubleshooting of Java applications using the Terracotta management console.