HOW APPLE REBUILT SIRI ON MESOS

Apple proclaimed throughout a wednesday night meetup at its Cupertino, California, headquarters that the company’s widespread Siri application is steam-powered by Apache Mesos.

We at layer square measure clearly excited concerning Apple’s public validation of the technology on that our Datacenter software package is predicated. If Apple trusts Mesos to underpin Siri — a posh application that handles Apple-only-knows-how-many voice queries per day from many numerous iPhone and iPad users — that says plenty concerning however mature Mesos is and the way prepared it's to form an enormous impact in corporations of all stripes.

But there’s an even bigger image, too. corporations wish what was secure from cloud computing however there hasn’t nevertheless been a good thanks to get those things at scale within the cloud or in your own datacenter. With Mesos, the globe has associate open supply platform that really delivers on guarantees of measurability, snap and shared resource pools.




Meet J.A.R.V.I.S. (in a nutshell)

Here square measure a number of the high-level details that Apple engineers shared at the meetup:


  • Apple’s custom Mesos computer hardware is named J.A.R.V.I.S., that is brief for simply A Rather terribly Intelligent computer hardware. It’s named once Tony Stark’s intelligent laptop assistant within the Iron Man movies (and technically, I’m told, his human manservant within the recent comic books).
  • Apple uses J.A.R.V.I.S. as its internal platform-as-a-service (similar in practicality to our open supply Marathon framework) which means it’s a neater manner for Siri’s developers and engineers to deploy the services that the appliance must answer all those iOS users’ voice queries. (If it answers them badly, blame the algorithms not the infrastructure.)
  • Apple’s Mesos cluster spans thousands of nodes — let’s assume several thousands — and runs a couple of hundred services that comprise Siri’s backend. It’s one among the most important Mesos clusters around.
  • Siri stores knowledge in HDFS.
  • Siri’s Mesos backend represents its third generation, and a move aloof from “traditional” infrastructure. Apple’s work with Mesos and J.A.R.V.I.S. predates the open-sourcing of Marathon (by Mesosphere) and Apache Aurora (by Twitter) in 2013.
  • Not solely has Mesos helped build Siri ascendable and on the market on the infrastructure front, it's additionally improved latency on the app itself.

Chris Aniszczyk from Twitter announce a pleasant, simplified image of the Apple’e Mesos cluster design.

The new model for PaaS

Beyond the awesomeness of J.A.R.V.I.S., though, it additionally represents the newest in an exceedingly series of massive, good corporations building PaaS-like frameworks to launch jobs on Mesos. Apple designed J.A.R.V.I.S., Twitter designed Aurora, HubSpot designed Singularity.

At layer, we have a tendency to designed Marathon, and it ships with our DCOS. It’s designed to grant each company — even those while not groups of distributed systems engineers — a PaaS expertise on high of the Mesos infrastructure expertise, in order that they can also build applications like Siri. the longer term is concerning building wonderful applications that make the most of containers and microservices and large knowledge frameworks, and doing it simply and at scale.

It’s busting out of the world’s biggest technical school corporations and returning shortly to a datacenter, or cloud, near you.



Also see:





5.Russia and China decrypt edward snowden Docs