[infinispan-dev] Cloud-TM & Infinispan
Mircea Markus
mircea.markus at jboss.com
Mon Oct 11 15:35:31 EDT 2010
This looks really cool! Very interested in all this stuff especially regarding transactions.
Cheers,
Mircea
On 3 Oct 2010, at 19:18, Paolo Romano wrote:
> Hi all,
>
> I am new here, so let me first introduce myself. I am Paolo Romano, a
> researcher working at INESC-ID Lisbon, you can find more about me and my
> research activities at my webpage: http://www.gsd.inesc-id.pt/~romanop.
>
> I am posting to this mailing list to introduce the Cloud-TM project
> (http://www.cloudtm.eu), a EU funded project started in June which
> brings together Red Hat, INESC-ID Lisbon (http://www.gsd.inesc-id.pt),
> Rome University "La Sapienza" (http://www.dis.uniroma1.it/~hpdcs) and
> Algorithmica (http://www.algorithmica.it).
>
> Citing the project's abstract:
> "Cloud-TM aims at defining a novel programming paradigm to facilitate
> the development and administration of cloud applications. It will
> develop a Self-Optimizing Distributed Transactional Memory middleware
> that will spare programmers from the burden of coding for distribution,
> persistence and fault-tolerance, letting them focus on delivering
> differentiating business value. Further, the Cloud-TM platform aims at
> minimizing the operational costs of cloud applications, pursuing optimal
> efficiency via autonomic resource provisioning and pervasive self-tuning
> schemes."
>
> Infinispan is expected to play a key role in Cloud-TM, as it has been
> chosen as the reference platform to integrate the main research results
> achieved during the project. Specifically, our plan is to extend
> Infinispan along the following main directions:
> 1. Build a library of alternative replication mechanisms optimized for
> different workload scenarios (e.g. hi/low conflict rate, read/write
> intensive) and scales of the platform (e.g. few/many nodes,
> local/geographical distribution)
> 2. Developing self-scaling mechanisms aimed at elastically allocating
> nodes from Cloud computing platforms to Infinispan caches depending on
> the current workload.
> 3. Developing self-tuning mechanisms that will adaptively alter the data
> replication and distribution algorithms depending on the current
> workload characteristics and scale of the platform.
> 4. Providing programmers with a Distributed Software Transactional
> Memory interface via a wrapper over Infinispan. This wrapper would be
> close in spirit to what PojoCache is for TreeCache, though we are
> currently oriented towards using a Domain Modelling Language and a
> precompilation phase to generate the code to interact with Infinispan
> (along the lines of what is done in the Fenix framework,
> https://fenix-ashes.ist.utl.pt/trac/fenix-framework). Note that we are
> still at very early design phase, so we are open to ideas, comments and
> especially to learn from your experiences with PojoCache.
>
> As developers of Infinispan, your feedback is extremely valuable to us.
> On one hand, as nobody better than you could provide us indications on
> how to fit within Infinispan's codebase any new experimental feature we
> will be developing in the least intrusive fashion. On the other hand, as
> you can help us to identify what are the most critical issues for
> realistic deployments of Infinispan in Cloud environments, pointing out,
> for instance, which ones, among the current Infinispan
> paramers/functionalities, would benefit the most from self-tuning
> approaches.
>
> We have already started looking at the internal structure of the
> replication's modules of Infinispan, and in the next days we will be
> posting more about the kind of replication schemes (see point 1 above)
> we would like to integrate in Infinispan, and how we are planning to do so.
> In the meanwhile, as a teaser :-), I am sending a reference to a couple
> of recent papers of ours if you are curious to know what kind of
> replication solutions we are currently working on:
> - http://www.gsd.inesc-id.pt/~romanop/files/papers/prdc09.pdf
> - http://www.gsd.inesc-id.pt/~romanop/files/papers/middleware10.pdf
>
> Cheers,
>
> Paolo
>
> --
>
> Paolo Romano, PhD
> Researcher at INESC-ID
> Rua Alves Redol, 9
> 1000-059, Lisbon Portugal
> Tel. + 351 21 3100300
> Fax + 351 21 3145843
> Webpage http://www.gsd.inesc-id.pt/~romanop
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
More information about the infinispan-dev
mailing list