Archive for August, 2009

Updated Testimonials – now News / User stories

Sunday, August 30th, 2009

Now that we have actual users (and therefore actual testimonials and actual user stories) we’ve updated our website accordingly, and retired our original “testimonials” (which were obviously self-generated).  For posterity, we’re posting the old “testimonials” here:

Best web computation software available!

Of course, I’ve never used any such software, and don’t know what to do with it. But I do know how excited this team is to have built this tool, and I may be a bit biased too.

~Mother of company founder

Ook, ook, uk, ooga

Before Monkey Analytics, I was just another monkey in the cage at the zoo, free (well, not really) and happy. But now they make me perform math computations all day long, and have restricted my diet of bananas to force me to work harder. As a protest I return all my answers as 42.

~Disgruntled monkey

This has been a long time coming

I’ve always wondered why fantastic tools such as Matlab didn’t focus more on the usability aspects of their products. That left a hole wide open for a company such as Monkey Analytics to fill. Of course, Matlab could never replicate their shrink wrap license revenues as a service company, so perhaps it is best that Monkey Analytics is around to provide this service affordably.

~Random engineer

What features are we working on?

Sunday, August 30th, 2009

If you have been watching, you know we have been busy!  We recently added support for The R Project to our system, we added common Octave packages, and behind the scenes we have also implemented an improved security model.  But you may want to know what we’re working on next – ie what is the roadmap (and is your feature request in it?)

Currently, we are working on (1) general improvements*, (2) support for high memory / cpu 64 bit sessions, and (3) support for hardcore subscribers to install packages themselves.

If your feature isn’t here, please let us know – happy to talk about when it will show up.

* If you’re interested in behind the scenes detail – these include better Octave, Python, and R error handling and better figure generation support. A dirty little secret is that we haven’t actually implemented our disk quotas yet, so we need to do that too :-)

MathWorks has to compete with Free. Can they?

Sunday, August 30th, 2009

We were reading Jinesh’s parallel computing with Matlab post at the Amazon Web Services Blog and some of the user comments got us thinking about Chris Anderson’s book Free.  Justin and Eric both commented that the concept is cool (parallel Matlab instances on EC2) but quite pricey given MathWork’s per-CPU business model. This is true – Amazon’s cloud opens doors, but old school business models are trying to keep them shut. (Here’s a hint – if you need to login or contact a sales rep for software pricing, you are old school and friction-ful, and new school friction free business models will leave you behind).

Monkey Analytics is based on open source software (ie, free) and so we can offer our subscribers inexpensive scaling for their Matlab, Python, and R computational needs.  Each additional CPU is not an additional pricey MathWorks license, it is just another incremental CPU hour for the subscriber.

Our value add is not in the licenses themselves (those open source software projects all exist in their own right) but in the way that we package these systems for our users and subscribers to enjoy.  MathWorks has to do everything and charge for it – their 2007 revenue was $400M.  We plan to be a “$0 billion dollar business” – imploding these license fees as we make computational analysis far more affordable to more people. Stay tuned to see how we do!

Update: the article notes that a MathWorks representative is willing to discuss use cases with people who wish to do something like this.  At least they’re thinking about it, but the core point remains – they are still competing in a world of free.  (And on this note – we would happily resell Matlab as a Monkey Analytics engine if the pricing was usage based and reasonable).

We’ve added R support!

Saturday, August 29th, 2009

You asked and we listened.  Preliminary support for sessions running The R Project code just went live.  And sorry, no we do not yet support CRAN installs - see our earlier post on the matter – but we will install whatever packages you request!

Monkey Analytics has achieved the trifecta – running the Matlab M language, Python, and The R Project all in the cloud.  Pretty darn cool toolbox if we do say so ourselves!

More to come later , but we wanted to get this early functionality out for you to play with and critique.  Enjoy!

Another update – Octave Forge packages

Wednesday, August 26th, 2009

At another user’s request, we have installed the Octave-Forge packages. We know many of you would like the ability to install packages yourself, but we don’t have a secure system to allow this yet (sorry – more details in our FAQ here).

In the interim, we will install packages for all users to use as part of our base computing package.  If your favorite package isn’t there, let us know and we’ll work to add it.

Keep hitting us up with the feature requests – and we’ll keep coming up with solutions so that you can compute away!

New feature – upload data – and bug fixes

Wednesday, August 26th, 2009

We launched a new feature last night – you can now upload your data files to the system. Have a favorite .wav file you’re crunching on? An image to process? Signed in users will notice a new link in the data section titled “Upload data”. Upload away!

We also have a ‘process’ for larger data sets – contact us and we’ll work to ftp / scp larger data sets directly into your Monkey Analytics user data area.  (Longer term plans should automate this, but at the current startup-stage, this solution works).

A few bug fixes too – not worth mentioning details, but we know some of you noticed glitches – we did too – and have worked to improve the product.

What do you want? More RAM, and R support.

Friday, August 21st, 2009

We’ve had great feedback from early visitors and users regarding the site. We love that you all *get* it immediately – it seems as if you’ve been waiting for a service such as this.

It is also clear that there are 2 big feature requests – (1) support for large-memory computations, and (2) support for the R language.

Given that we are running our computations on Amazon machines, it is somewhat trivial to offer high memory / CPU instances (on 64 bit machines), though we’ll have to figure out the subscription / price implications of this.  No worries – we’ll sort this out and add the functionality shortly – stay tuned!

As far as R support goes, honestly none of us have used it before, but that’s never stopped us ;-) .  It will come in the near term as well provided we don’t hit any show stoppers with our overall architecture.

It is far more rewarding to build features users have explicitly requested than it is to labor away in secret while you build the v1 functionality you need for a launch.  We love being launched, and we love all your enthusiasm for the company.  Keep talking to us, and we’ll keep improving!

Our very first product review!

Thursday, August 20th, 2009

Hans Gilde just posted a review of our service, in case you’re wondering what other people think.  We particularly liked his representation of our grander vision:

This is a really creative idea – the interactive session is very nice, much better than running a remote script. Plus the session persists over time, so you can use it from multiple computers (home, work, the web terminal at your boring vacation resort)

We also identify with his noted deficiencies – particularly the (currently basic) script editor.  We have big plans across the board, we are proud of our v1 effort but know that we need to continually improve.

Thanks for noticing us Hans!

We aren’t the only ones who want this!

Wednesday, August 19th, 2009

We love finding more bloggers talking about the potential for cloud computing with Matlab like computation.  Paul Gribble at GribbleLab has a post on high performance computing in the cloud where he details some of his computational requirements for arm simulations (24-36hr runs on whatever machines he can grab, 8-10 at a time max).

He also notes it would be cool if he could instead run many Amazon EC2 instances.  (And he can, see our earlier post).  But this clearly illustrates the problem – why should Paul have to beg borrow and steal computational resources when they already exist (and wouldn’t have to run overnight when the desktops aren’t otherwise in use, etc).

Paul’s commenters note that Amazon has limits to its scale, and 10k CPUs isn’t accessible anytime soon, but the principle is sound and we’re here to help Paul and others with similar needs get there simply and quickly.

Do you really want to setup your own EC2 server?

Wednesday, August 19th, 2009

If you search for cloud matlab you’ll find result #2 is the following question on Matlab’s help pages:

Can MATLAB take advantage of a cloud computing service… ?

This states that it is possible to run Matlab on Amazon EC2, and if you share name, phone, email, and more they’ll share this whitepaper with you detailing how to do it (it sounds complex but feasible).  Note that the paper is written for system administrators, not users.

Really, MathWorks – do you think the majority of your users actually want to setup their own Amazon EC2 instances, generate their own AMIs, manage their own backups at yet another location, and then purchase additional *expensive* Matlab licenses for the pleasure of all this?

To reiterate our raison d’etre – we think not.  We think professionals (such as ourselves) are annoyed whenever system administration, complexity, and cost stand in between us and our important algorithms, experiments, and computations.  We think professionals want a service like Monkey Analytics that delivers scalable computation in a box.  (We also think they want cloud features, not thick client software, but maybe that’s a generational thing).

We’re here, we’ve launched, and we believe in what we’ve built.  Come take a look and see if you don’t agree.  Let us know either way!