<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Thanks for the feedback Adrian, we'll be surely looking at JClouds
within Cloud-TM as it's one of our project's goals to develop a
solution that's portable across various Cloud providers.<br>
<br>
Cheers,<br>
<br>
Paolo<br>
<br>
<br>
On 03-10-2010 21:46, Adrian Cole wrote:
<blockquote
cite="mid:AANLkTi=vxUx3Dcx8M0dzWOLMgdHLb=Jxa_w6r_hDbVEE@mail.gmail.com"
type="cite">Great stuff, Paolo. I tend to follow this moving
forward. It sounds like you'll need compute cloud provisioning to
handle constructing and changing the topology for scale reasons or
otherwise. Moreover, you mentioned geography, something we've
been investigating. Have a look at the below, and feel free to
ping us for help as you move this forward.<br>
<br>
<a moz-do-not-send="true"
href="http://code.google.com/p/jclouds/wiki/ComputeGuide">http://code.google.com/p/jclouds/wiki/ComputeGuide</a><br>
<br>
Cheers,<br>
-Adrian<br>
founder jclouds<br>
<br>
<div class="gmail_quote">On Sun, Oct 3, 2010 at 7:18 PM, Paolo
Romano <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:romanop@gsd.inesc-id.pt">romanop@gsd.inesc-id.pt</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">Hi all,<br>
<br>
I am new here, so let me first introduce myself. I am Paolo
Romano, a<br>
researcher working at INESC-ID Lisbon, you can find more about
me and my<br>
research activities at my webpage: <a moz-do-not-send="true"
href="http://www.gsd.inesc-id.pt/%7Eromanop" target="_blank">http://www.gsd.inesc-id.pt/~romanop</a>.<br>
<br>
I am posting to this mailing list to introduce the Cloud-TM
project<br>
(<a moz-do-not-send="true" href="http://www.cloudtm.eu"
target="_blank">http://www.cloudtm.eu</a>), a EU funded
project started in June which<br>
brings together Red Hat, INESC-ID Lisbon (<a
moz-do-not-send="true" href="http://www.gsd.inesc-id.pt"
target="_blank">http://www.gsd.inesc-id.pt</a>),<br>
Rome University "La Sapienza" (<a moz-do-not-send="true"
href="http://www.dis.uniroma1.it/%7Ehpdcs" target="_blank">http://www.dis.uniroma1.it/~hpdcs</a>)
and<br>
Algorithmica (<a moz-do-not-send="true"
href="http://www.algorithmica.it" target="_blank">http://www.algorithmica.it</a>).<br>
<br>
Citing the project's abstract:<br>
"Cloud-TM aims at defining a novel programming paradigm to
facilitate<br>
the development and administration of cloud applications. It
will<br>
develop a Self-Optimizing Distributed Transactional Memory
middleware<br>
that will spare programmers from the burden of coding for
distribution,<br>
persistence and fault-tolerance, letting them focus on
delivering<br>
differentiating business value. Further, the Cloud-TM platform
aims at<br>
minimizing the operational costs of cloud applications,
pursuing optimal<br>
efficiency via autonomic resource provisioning and pervasive
self-tuning<br>
schemes."<br>
<br>
Infinispan is expected to play a key role in Cloud-TM, as it
has been<br>
chosen as the reference platform to integrate the main
research results<br>
achieved during the project. Specifically, our plan is to
extend<br>
Infinispan along the following main directions:<br>
1. Build a library of alternative replication mechanisms
optimized for<br>
different workload scenarios (e.g. hi/low conflict rate,
read/write<br>
intensive) and scales of the platform (e.g. few/many nodes,<br>
local/geographical distribution)<br>
2. Developing self-scaling mechanisms aimed at elastically
allocating<br>
nodes from Cloud computing platforms to Infinispan caches
depending on<br>
the current workload.<br>
3. Developing self-tuning mechanisms that will adaptively
alter the data<br>
replication and distribution algorithms depending on the
current<br>
workload characteristics and scale of the platform.<br>
4. Providing programmers with a Distributed Software
Transactional<br>
Memory interface via a wrapper over Infinispan. This wrapper
would be<br>
close in spirit to what PojoCache is for TreeCache, though
we are<br>
currently oriented towards using a Domain Modelling Language
and a<br>
precompilation phase to generate the code to interact with
Infinispan<br>
(along the lines of what is done in the Fenix framework,<br>
<a moz-do-not-send="true"
href="https://fenix-ashes.ist.utl.pt/trac/fenix-framework"
target="_blank">https://fenix-ashes.ist.utl.pt/trac/fenix-framework</a>).
Note that we are<br>
still at very early design phase, so we are open to ideas,
comments and<br>
especially to learn from your experiences with PojoCache.<br>
<br>
As developers of Infinispan, your feedback is extremely
valuable to us.<br>
On one hand, as nobody better than you could provide us
indications on<br>
how to fit within Infinispan's codebase any new experimental
feature we<br>
will be developing in the least intrusive fashion. On the
other hand, as<br>
you can help us to identify what are the most critical issues
for<br>
realistic deployments of Infinispan in Cloud environments,
pointing out,<br>
for instance, which ones, among the current Infinispan<br>
paramers/functionalities, would benefit the most from
self-tuning<br>
approaches.<br>
<br>
We have already started looking at the internal structure of
the<br>
replication's modules of Infinispan, and in the next days we
will be<br>
posting more about the kind of replication schemes (see point
1 above)<br>
we would like to integrate in Infinispan, and how we are
planning to do so.<br>
In the meanwhile, as a teaser :-), I am sending a reference to
a couple<br>
of recent papers of ours if you are curious to know what kind
of<br>
replication solutions we are currently working on:<br>
- <a moz-do-not-send="true"
href="http://www.gsd.inesc-id.pt/%7Eromanop/files/papers/prdc09.pdf"
target="_blank">http://www.gsd.inesc-id.pt/~romanop/files/papers/prdc09.pdf</a><br>
- <a moz-do-not-send="true"
href="http://www.gsd.inesc-id.pt/%7Eromanop/files/papers/middleware10.pdf"
target="_blank">http://www.gsd.inesc-id.pt/~romanop/files/papers/middleware10.pdf</a><br>
<br>
Cheers,<br>
<br>
Paolo<br>
<br>
--<br>
<br>
Paolo Romano, PhD<br>
Researcher at INESC-ID<br>
Rua Alves Redol, 9<br>
1000-059, Lisbon Portugal<br>
Tel. + 351 21 3100300<br>
Fax + 351 21 3145843<br>
Webpage <a moz-do-not-send="true"
href="http://www.gsd.inesc-id.pt/%7Eromanop" target="_blank">http://www.gsd.inesc-id.pt/~romanop</a><br>
_______________________________________________<br>
infinispan-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
<a moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/infinispan-dev"
target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
</blockquote>
</div>
<br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
infinispan-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/infinispan-dev">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a></pre>
</blockquote>
<br>
</body>
</html>