Presentation is loading. Please wait.

Presentation is loading. Please wait.

Technology from seed Cloud-TM: A distributed transactional memory platform for the Cloud Paolo Romano INESC ID Lisbon, Portugal 1st Plenary EuroTM Meeting,

Similar presentations


Presentation on theme: "Technology from seed Cloud-TM: A distributed transactional memory platform for the Cloud Paolo Romano INESC ID Lisbon, Portugal 1st Plenary EuroTM Meeting,"— Presentation transcript:

1 technology from seed Cloud-TM: A distributed transactional memory platform for the Cloud Paolo Romano INESC ID Lisbon, Portugal 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

2 At a glance 2 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

3 Cloud computing: the vision lower barriers to entry and capital costs via usage-based pricing schemes minimize operating costs & carbon footprint via elastic resource provisioning achieve unprecedented scalability levels 3 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

4 Project Motivations Cloud computing is at the peak of its hype… How to materialize the vision and maximize actual productivity? 1st Plenary EuroTM Meeting, Paris 19-20 May 2011 SIMPLIFYING THE DEVELOPMENT AND ADMINISTRATION OF CLOUD APPLICATIONS

5 Key Goals Develop an open-source middleware platform for the Cloud: 1.Providing a simple and intuitive programming model: hide complexity of distribution, persistence, fault-tolerance let programmers focus on differentiating business value 2.Minimizing administration and monitoring costs: automate elastic resource provisioning based on applications QoS requirements 3.Minimize operational costs via self-tuning maximizing efficiency adapting consistency mechanisms upon changes of workload and allocated resources 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

6 The Cloud-TM Programming Paradigm: Background Transactional Memories (TM): –replace locks with atomic transactions in multi/many core systems –hide away synchronization issues from the programme –drastically simplify development of parallel applications Distributed Transactional Memories (DTM): –extends the TM abstraction over the boundaries of a single machine –avoid performance pitfalls of Distributed Shared Memory via speculation: no need to synchronize every and each read/write operation batch consistency actions at commit time have been shown to scale up to hundreds of node (Sinfonia, ClusterSTM) 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

7 The Cloud-TM Programming Paradigm: Elastic Distributed Transactional Memory Elastic scale-up and scale-down of the DTM platform: –data distribution policies minimizing reconfiguration overhead –auto-scaling based on user defined QoS & cost constraints Transparent support for fault-tolerance via data replication: –self-tuning of consistency protocols driven by workload changes Language level support for: –transparent support of object-oriented domain model (incl. search) –highly scalable abstractions –parallel transaction nesting in distributed environments 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

8 Architectural Overview 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

9 Autonomic adaptation at play 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

10 Conclusions Whole new breed of research challenges: –elasticity: self-tuning as an essential requirement –non-uniform transaction synchronization costs: multi-core rack data-center cloud federation –unprecedented scalability challenge 10 1st Plenary EuroTM Meeting, Paris 19-20 May 2011

11 Webpage: www.cloudtm.euwww.cloudtm.eu Contact: romano@inesc-id.pt

12 Projects timeline Internet of Services Collaboration Meeting – Bruxelles 19-20 October 2010 June 2011 Dec 2010 June 2013 Mar 2013 Dec 2012


Download ppt "Technology from seed Cloud-TM: A distributed transactional memory platform for the Cloud Paolo Romano INESC ID Lisbon, Portugal 1st Plenary EuroTM Meeting,"

Similar presentations


Ads by Google