[Swift-devel] swift-on-ec2
Tim Freeman
tfreeman at mcs.anl.gov
Wed May 16 12:03:04 CDT 2007
On Wed, 16 May 2007 11:55:18 -0500
Ioan Raicu <iraicu at cs.uchicago.edu> wrote:
> Hi,
> I am just catching up with emails from last night...
>
> Ben Clifford wrote:
> > On Tue, 15 May 2007, Kate Keahey wrote:
> >
> >
> >> As Ian says, Borja and I were planning to meet with Ioan on Thursday to
> >> discuss interaction between Falkon and the workspace service (not
> >> necessarily/exclusively in the EC2 context). I don't completely
> >> understand the relationship between swift and falkon -- are there
> >> specific applications or scenarios that you are trying to target in this
> >> exercise?
> >>
> >
> > By virtue of the fact that they come from pretty much the same group of
> > people, they're somewhat fuzzily related - but pretty much swift is
> > generating (over the duration of its execution, rather than in one batch)
> > a bunch of jobs that need executing (as well, as various things like file
> > transfers). As it generates them, it sends them off to be executed. The
> > official ways that are 'supported' by Swift are by executing them on the
> > local machine and by sending them off through GRAM; however, people can
> > plug in whatever they want to do submissions.
> >
> > I know less about Falkon because it isn't Swift, but the Falkon side of
> > things is pretty much about running a bunch of jobs - it plugs into the
> > abovementioned place in Swift so that Swift gives Falkon jobs to run, and
> > Falkon runs them (with a goal of Falkon being, presumably, to run it much
> > more efficiently than if they were submitted straight through GRAM - it
> > seems to do pretty well).
> >
> We intentionally made Falkon's interface and semantics as similar as
> possible to that of GRAM, so applications that normally used GRAM could
> easily change to Falkon.
> > There's two things going on with swift - one is about making it
> > straightforward to use at the low end of things, so that people can start
> > using it easily - for the most part, that isn't interesting in itself; the
> > other is about getting it to perform well at the high end of things, which
> > is where the fun research is. Using Falkon and using EC2 are both on that
> > side of things.
> >
> Right!
>
> Falkon is certainly about getting more performance from the same hardware.
>
> EC2 on the other hand is more about a new paradigm of how resources are
> acquired. In the batch-scheduled world, the demand for resources is
> usually higher than the supply. In EC2, its likely that the supply for
> resources is higher than the demand. With that said, it means that with
> EC2, it is likely that you could always get more resources now if you
> were willing to pay for them
That's not entirely true at this particular point in time:
http://www.pcworld.com/article/id,130832-c,webservices/article.html
"We hate being capacity-constrained," Bezos said. "It's not the right way to
run a business. We are trying to get ourselves in a position with EC2 where we
will be demand-constrained instead of capacity-constrained."
> ... this could have implications on the
> resource allocation and management policies that govern when it makes
> sense to get more resources and when not to.
Right now for example, we're programming a little feature into the workspace-EC2
gateway that limits the amount of money an entity can spend :-)
Tim
> Using EC2 might be about
> performance, but the really interesting part that I see emerging is a
> new model that deviates from the traditional batch-scheduled systems the
> Grid community has grown accustomed to.
>
> Ioan
More information about the Swift-devel
mailing list