1 / 12

Cloud- TM: A distributed transactional memory platform for the Cloud

Cloud- TM: A distributed transactional memory platform for the Cloud. Paolo Romano INESC ID Lisbon, Portugal. At a glance. Cloud computing: the vision. lower barriers to entry and capital costs via usage-based pricing schemes

zuwena
Download Presentation

Cloud- TM: A distributed transactional memory platform for the Cloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud-TM:A distributedtransactionalmemoryplatformforthe Cloud Paolo Romano INESC ID Lisbon, Portugal 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011

  2. At a glance 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011

  3. Cloud computing: the vision 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011 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

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

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

  6. The Cloud-TM Programming Paradigm:Background 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011 • 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)

  7. The Cloud-TM Programming Paradigm:Elastic Distributed Transactional Memory 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011 • 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

  8. Architectural Overview 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011

  9. Autonomic adaptation at play 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011

  10. Conclusions MULTICORES are to STMs... as CLOUD are to DSTMs 1st PlenaryEuroTM Meeting, Paris 19-20 May 2011 • 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

  11. Thanks for the attention Q&A Webpage: www.cloudtm.eu Contact: romano@inesc-id.pt

  12. Project’s timeline Dec2012 Mar2013 Dec2010 June 2013 June 2011 Internet ofServicesCollaborationMeeting – Bruxelles 19-20 October 2010

More Related