19 April 2014

The Ruby Reflector

Topic

Distributed computing

  Source Favicon
By Todd Hoff of High Scalability 1 month ago.
Email

This is a guest post by Patrick Eaton , Software Engineer and Distributed Systems Architect at Stackdriver.

Stackdriver provides intelligent monitoring-as-a-service for cloud hosted applications. Behind this easy-to-use service is a large distributed system for collecting and storing metrics and events, monitoring and alerting on them, analyzing them, and serving up all the results in a web UI. Because we ourselves run in the cloud (mostly on AWS), we spend a lot of time …

highscalability.com Read
  Source Favicon
By Todd Hoff of High Scalability 5 months ago.
Email

@ jimblomo : A Note on Distributed Computing advised against treating remote calls as local functions, I advise against treating the cloud as datacenter

Instagram : A Brief, Rapid History of Scaling Instagram (with a tiny team). Have a bigger team. Do simple first. Reduce moving parts. Test and monitor everything. Use Chef earlier. Match the team with the tools. Simple isn't always hacky. Rocketship scaling has been somewhat democratized.

Most of your hard …

highscalability.com Read
  Source Favicon
By Mike Perham of 6 months ago.
Email

…their handling of network failures. Cascading failure happens. Split brain happens. Distributed systems do not scale linearly vs a single system; having a 5 node cluster will not handle 5x the throughput of a single system so your costs will increase super-linearly and your chances of network failure increase 5x (and thus exposing those hard-to-test network failure bugs). Distributed systems are useful only if:

You need scale beyond what one system can provide

You are willing to …

mikeperham.com Read
  Source Favicon
By Mike Gunderloy of A Fresh Cup over 1 year ago.
Email

Notes on Distributed Systems for Young Bloods - Worth reading if you're tinkering with a non-trivial web application.

How to Permanently Prevent OS X 10.7 Lion from ever Re-Opening Apps After a Restart - Useful tweak.

Rails has Two Default Stacks - Or many, really. A small exploration of why it's getting really hard to learn " Rails" these days.

Draper 1.0.0 released - One of the more complex alternatives for decorators.

afreshcup.com Read
  Source Favicon
By Ines Sombra of Engine Yard Developer Blog over 1 year ago.
Email

…exciting new product at RICON , Basho's Distributed Systems Conference.

Riak in the Cloud - Ines Sombra and Michael Brodhead, RICON2012 from Basho Technologies on Vimeo .

We are currently using and testing our first productized NoSQL database. Riak will be a first-class citizen in our stack starting Q1 of 2013. We are very excited about the changes pioneered by our upcoming support for Riak and we are looking forward to sharing …

engineyard.com Read
  Source Favicon
By Assaf of Labnotes over 1 year ago.
Email

§ A Distributed Systems Reading List .

§ Haiku Deck . Easy, simple presentations on the iPad.

§ Anic is an interesting language for parallel processing (inactive project, but some good ideas).

§ Imaging at a Trillion Frames Per Second : fast enough to see light propagating.

§ The iPhone Has Passed a Key Security Threshold .

§ 0th-world problems are like first-world problems except only applicable to computerists

blog.labnotes.org Read
  Source Favicon
By Adron Hall of New Relic 2 years ago.
Email

…to bring PaaS into the enterprise.

Conclusion

I've had a blast writing this series and hope everyone has enjoyed reading it. I'll have more here, at my blog Composite Code , and other places in the near future. I'm a huge advocate of OSS, Cloud / Utility Computing & Distributed Systems, and more. It's all coming, sooner than many may realize. Are you ready to revolutionize your development yet?

newrelic.com Read
  Source Favicon
By newrelicblog of New Relic over 2 years ago.
Email

…dispute that some web standards do provide guidelines that account for the Fallacies of Distributed Computing. Yet, what makes the fallacy of network reliability still valid in web-based systems is primarily the human element - although there are rules in place, it's unwise to assume everyone is following them. Other technology bloggers have written about this as well, cautioning that Bray's perspective is "overly optimistic" because "the fact that web standards …

newrelic.com Read
  Source Favicon
By Damien Katz of Damien Katz over 2 years ago.
Email

At Couchbase we are looking for experienced hackers to help us build the fastest, most reliable distributed database on the planet. You don't need to a be expert already, but you should be ready to learn the ins and outs of distribute database systems, including:

Distributed Systems

Systems Resource Management: io (disk, network), cpu, memory usage

Maximizing Throughput and Minimizing Latency

Functional programming

Systems Reliability

Network Programming

Profiling, Benchmarking and Optimization

damienkatz.net Read
  Source Favicon
By Ilya Grigorik of igvita.com 3 years ago.
Email

Distributed Systems with Ruby? Yes!

Building a distributed system with as many moving components as CloudFoundry is no small feat, and it is really interesting to see that the team behind it chose Ruby as the platform of choice. If you look under the hood, you will find Rails, Sinatra, Rack, and a lot of EventMachine code. If you ever wondered if Ruby is a viable platform to build a non-trivial distributed system, then this is great case study and a vote of confidence by VMware

igvita.com Read