You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mesos.apache.org by Charles Allen <ch...@metamarkets.com> on 2017/09/27 01:37:46 UTC

Re: [E] Re: [Proposal] Mesos on ARM

Given that the Raspberry Pi is designed to be an educational tool, being
able to have schools give students distributed systems experience easily
sounds like a win, and if they cut their teeth on Mesos that's even more of
a win for the project.

On Tue, Sep 26, 2017 at 9:39 AM Neth, Craig Allen <cr...@verizon.com>
wrote:

> Hi All,
>
> Just a slight correction – we never tried running the Masters on AARCH64,
> only the agents.    We used an existing x86 based DC/OS cluster for the
> Masters/Marathon/etc.    (i.e. we ran a mixed arch cluster, and used
> resource roles to place AARCH64 tasks on the appropriate nodes. )    It
> might be worth deciding if such hybrid clusters are part of the initial
> effort here but I’d argue that they are probably an important use-case to
> consider.   For most non-trivial applications it will probably be awhile
> before all the components are available on ARM.    Also, the
> characteristics AARCH64 implementations (lots of RISC-y cores) match up
> well with certain workloads and less well with others.
>
> Craig
>
> From: Aaron Wood <aa...@gmail.com>
> Date: Tuesday, September 26, 2017 at 11:31 AM
> To: "dev@mesos.apache.org" <de...@mesos.apache.org>
> Cc: Matt Jarvis <mj...@mesosphere.com>, user <us...@mesos.apache.org>,
> Ed Vielmetti <ed...@packet.net>, "Neth, Craig Allen" <
> craig.neth@one.verizon.com>, "haosdent huang (haosong)" <
> haosdent@gmail.com>, Sharma Podila <sp...@netflix.com>, Andrew Spyker <
> aspyker@netflix.com>
> Subject: [E] Re: [Proposal] Mesos on ARM
>
> Hi Tomek,
>
> A while back we started an effort on getting the Mesos masters and agents
> running on ARM64. AFAIK the only issues we ran into was with a SIGBUS and
> with LevelDB not being supported, both of which are fixed and referenced in
> your document.
>
> After these two snags we had it running and working in an internal ARM64
> cluster (technically aarch64). It wasn't just a basic run either, my
> co-worker Craig managed to get Marathon hooked up and launched tasks via
> both the UCR and the docker containerizer.
>
> Maybe there are more bugs that have not yet shown up but from what we
> experienced Mesos looked good to go. FWIW we focused on all of this late
> last fall so I cannot say if things are 100% the same for the current
> release or not.
>
> Thanks,
> Aaron
>
> On Tue, Sep 26, 2017 at 10:46 AM, Tomek Janiszewski <janiszt@gmail.com
> <ma...@gmail.com>> wrote:
> @Matt I think Java runs on ARM and I saw some fixes for Zookeeper on ARM so
> the main problem in running DC/OS is Mesos. Maybe there are other
> components that might need to be fixed.
>
> @Brock Thanks for interest. If you encourage any issue with ARM please ping
> me. You can also report it on Apache JIRA with arm64 label.
>
> wt., 26 wrz 2017 o 16:36 użytkownik Matt Jarvis <mjarvis@mesosphere.com
> <ma...@mesosphere.com>>
> napisał:
>
> > As a stretch goal, I'd also be interested in understanding what's
> required
> > to run the rest of DC/OS on ARM - action is on me to reach out to the
> > relevant folks inside Mesosphere for that.
> >
> > On 26 September 2017 at 14:39, Tomek Janiszewski <janiszt@gmail.com
> <ma...@gmail.com>>
> > wrote:
> >
> >> Hi all
> >>
> >> I'd like to propose to add ARM64 support in Mesos. Currently, the only
> >> Agent can run on ARM but it's not officially supported. This means build
> >> failures on ARM are not considered as a bug.
> >>
> >> I know there were a couple of tries to run Mesos on ARM (mostly on
> >> Raspberry PI) but this process is not straightforward and requires some
> >> tuning.
> >>
> >> I'd like, in cooperation with WorksOnArm, to add ARM-based build to our
> >> required test suit. Before, we need to make code to build on ARM and
> pass
> >> all tests.
> >>
> >> Unfortunately, I do not know what exactly needs to be fixed because I
> >> haven't started yet. I hope we can do it step by step. Once we got ARM
> >> server we can use it to find problems when running on this architecture.
> >>
> >> What do you think about this? Is anybody interested in running Mesos on
> >> ARM?
> >>
> >>
> >>
> https://docs.google.com/document/d/1Hs40tGSUyoQa78ifVvn7VO5iSqe8nMc7VYWSugOqGFw/edit?usp=sharing
> <
> https://urldefense.proofpoint.com/v2/url?u=https-3A__docs.google.com_document_d_1Hs40tGSUyoQa78ifVvn7VO5iSqe8nMc7VYWSugOqGFw_edit-3Fusp-3Dsharing&d=DwMFaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=CUMVMveSprXhaojT-65-FhizwgYVqtpfK85DGkG_-rQ&m=SCZSrBwvQFwjvKqfIJ7nLEYMQ10yf56XQDv164DM52k&s=oRUgnKFD8QgXB48jfl-jBnROLx59UB_uOeE7D-W9dhA&e=
> >
> >> https://github.com/WorksOnArm/cluster/issues/9<
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_WorksOnArm_cluster_issues_9&d=DwMFaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=CUMVMveSprXhaojT-65-FhizwgYVqtpfK85DGkG_-rQ&m=SCZSrBwvQFwjvKqfIJ7nLEYMQ10yf56XQDv164DM52k&s=uurl_KQ1COFyuMUALgmUIbbv6xK-i848JEt1bk71oBc&e=
> >
> >>
> >> Thanks!
> >>
> >> –
> >> Tomasz Janiszewski
> >>
> >
> >
>
>