<!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>
    &nbsp;&nbsp;&nbsp; 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.&nbsp; I tend to follow this moving
      forward.&nbsp; It sounds like you'll need compute cloud provisioning to
      handle constructing and changing the topology for scale reasons or
      otherwise.&nbsp; Moreover, you mentioned geography, something we've
      been investigating.&nbsp; 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">&lt;<a moz-do-not-send="true"
            href="mailto:romanop@gsd.inesc-id.pt">romanop@gsd.inesc-id.pt</a>&gt;</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. &nbsp;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 &nbsp;in spirit to what &nbsp;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>
          &nbsp; &nbsp;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 &nbsp;+ 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>