On Wed, Mar 6, 2013 at 1:17 PM, Edison Su <edison...@citrix.com> wrote: > > >> -----Original Message----- >> From: Serge A. Salamanka [mailto:salsa-...@tut.by] >> Sent: Wednesday, March 06, 2013 2:16 AM >> To: cloudstack-dev@incubator.apache.org >> Subject: Re: Building on Cloudstack >> >> On 06.03.2013 08:50, Seif Eddine Jemli wrote: >> > You asked me about the scheduler i would like to implement. >> > >> > In fact, i have a school project: i have to divide matrix calculus on >> > several VM's, the VM's have to calculate then return the results to >> > the scheduler for aggregation. >> > The scheduler have then to send the aggregated results to the user who >> > typed the matrices. >> > >> > so the scheduler: >> > * >> > * >> > *-have to contact cloudstack and ask for X number of VM's* *-then the >> > vm's get work assigned to them crunch the work and return the results >> > to the scheduler for aggregation* >> > * >> > * >> > * >> > * >> > what do you think of this project? >> > >> > Is it feasible? >> > >> > Thanks in advance for your help. >> > >> >> The VM's by themselves are just simple OS boxes. To run some tasks on >> them you will need a job execution environment. There are plenty of >> solutions that could be used for that purpose. >> I'm personally looking at using IPython [1] and UNICORE [2] for accessing the >> computing resources provided in cloud. There is also an idea to use >> QosCosGrid [3] software stack but all this requires experiments with setups. >> >> We need some way to provision required resources in cloud with specially >> prepared VMs. This could be achieved through CloudStack API or with a help >> of BOSH [4]. > > Interesting topic. Yesterday, I read an article about google's borg and > twitter's mesos: > http://www.wired.com/wiredenterprise/2013/03/google-borg-twitter-mesos/ > At the end of the article, it says: "Yes, there are other ways of efficiently > spreading workloads across a cluster of servers. You could use > virtualization, where you run virtual servers atop your physical machines and > then load them with whatever software you like. But with Borg and Mesos, you > don't have to worry about juggling all those virtual machines." > > Are you trying to do the same thing like Borg and Mesos does, but using > CloudStack + Virtual Machine? What CloudStack can provide is to allocate > resources(virtual machines), e.g. I want 2GHz cpu, 2G memory, then you can > call cloudstack api to create a VM with the same service offering. After VM > is booted up, need a way to distribute workloads(e.g. Hadoop/Spark jobs) into > VM. > Seems, it's possible to port Mesos's hadoop code > (https://svn.apache.org/repos/asf/incubator/mesos/trunk/hadoop/mesos/) to use > CloudStack. > >>
Mesos is now part of the incubator: http://incubator.apache.org/mesos/ --David