Tags related to 'sysarch'
High Scalability - High Scalability - 42 Monster Problems that Attack as Loads Increase
This is a look at all the bad things that can happen to your carefully crafted program as loads increase: all hell breaks lose. Sure, you can scale out or scale up, but you can also choose to program better. Make your system handle larger loads. This saves money because fewer boxes are needed and it will make the entire application more reliable and have better response times. And it can be quite satisfying as a programmer.
High Scalability - Zen and the Art of Scaling - A Koan and Epigram Approach
Russell (AKA Jak Sprats) has been pondering, considering, and implementing distributed databases for many years. In a recent email conversation he shared 44 of the lessons he has learned from developing the infrastructure for high performance / highly scalable systems. Some are well known, some are debatable, and some obviously result from a deep experience that is worth learning from:
LargeTripleStores - W3C Wiki
This page is for references to signed quotes of deployments of large triples stores rather than predictions of what some software might scale to
decac - A higher-level assembly language - Google Project Hosting
Deca is a language designed to provide the advanced features of sophisticated, high-level programming languages while still programming as close as possible to the bare metal. It brings in the functional, object-oriented, and generic programming paradigms without requiring a garbage collector or a threading system, so programmers really only pay in performance for the features they use.
Ackley.pdf (application/pdf Object)
Abstract For research insights and development potential,we should explore computer architectures designed to scale indefinitely. Given physical limits, we argue an indefinitely scalable computer should or must (1)reveal
to programmers its component spatial relationships,(2)
forego unique addresses, and(3) operate asynchronously.
The Mongrel2 Web Server Project
Mongrel2 is an application, language, and network architecture agnostic web server that focuses on web applications using modern browser technologies
Fast Web Performance Starts with DNS
A web page is an ecosystem where multiple objects contribute to the web page content, and as a result to its slowness or even unavailability. Some of the slowness can be due to poor server performance but at times is due to DNS related issues.
5 Things That Are Toxic to Scalability
On the performance side the picture is a bit different. By leaving SQL query writing to an ORM, you are faced with complex queries that the database cannot optimize well. What's more ORMs don't allow easy tweaking of queries, slowing down the tuning process further.