Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Personal Cloud Controller Yuan Luo School of Informatics and Computing, Indiana University Bloomington, USA PRAGMA 26 Workshop.

Similar presentations


Presentation on theme: "A Personal Cloud Controller Yuan Luo School of Informatics and Computing, Indiana University Bloomington, USA PRAGMA 26 Workshop."— Presentation transcript:

1 A Personal Cloud Controller Yuan Luo School of Informatics and Computing, Indiana University Bloomington, USA PRAGMA 26 Workshop

2 Problems To fully leverage existing resources for their applications, users often need to manually configure available resources to a custom configuration, a time consuming task. Labs may have a suite of applications with different requirements and runtime profiles (e.g., compute intensive, data intensive, data sensitive) necessitating different scheduling approaches. Collaborative e-Science projects typically require data processing to be performed on distributed data sets. Some data are so sensitive that they cannot be processed out of certain administrative boundaries. Checkpointing is a direction to achieve fault tolerance. But in some cases, checkpointing is expensive as it consumes large amount of time and resources.

3 Solution Space User Controllability Resource Allocation Sensitive Data Processing Fault Tolerance for Long-Run Applications

4 Personal Cloud Controller (Solution to user controllability) Personal Cloud Controller (PCC) integrates and leverages PRAGMA tools to easily deploy and manage virtual clusters. PCC is lightweight and extends HTCondor for scheduling and fault tolerance capabilities. PCC – Provides flexible interface to enable a high level of user controllability, – Automates configuration, deployment, and fault recovery on behalf of user. Personal Cloud Controller Rocks PCC-HTCondor OpenNebula… Web Interface PRAGMA tools (pragma_boot, ViNE, iPOP)

5 Personal Cloud Controller – cont’d Fundamentals of the following… Resource Allocation – Resources and applications advertising – Match resources and applications Sensitive Data Processing – PCC enabled PRAGMA Cloud Long-Run Applications Fault Tolerance – HTCondor’s checkpointing mechanism (complementary to provenance-based fault tolerance)

6 The PRAGMA Cloud Cluster A Cluster B Cluster C Cluster D Allocated Resource Unclaimed Resource Physical Network Virtual Network PCC-HTCondor Master Provenance Collecting Path Cluster Master Node PCC Enabled PRAGMA Cloud

7 Negotiator Collector Startd Schedd Central Manager Startd Schedd Shadow Machine 1 (submit) Startd Schedd Starter Machine N (execute) VM GAHP PRAGMA Cloud tools (pragma_boot) PRAGMA Cloud tools (pragma_boot) Communication Path Process Invoke … PCC-HTCondor Architecture

8 Ongoing and Future Work Develop a set of application-driven resource allocation strategies and scheduling algorithm based on data locality, sensitivity, etc. Extend the Hierarchical MapReduce model to support sensitive data processing. Develop a provenance-based fault-tolerance model to handle long-run applications.

9 Acknowledgement The author would like to thank – Dr. Beth Plale (Indiana University) – Dr. Philip Papadopoulos, and Shava Smallen (UCSD) This work funded in part by NSF Award OCI 1234983

10 Thank you!


Download ppt "A Personal Cloud Controller Yuan Luo School of Informatics and Computing, Indiana University Bloomington, USA PRAGMA 26 Workshop."

Similar presentations


Ads by Google