Upgrade to Pro — share decks privately, control downloads, hide ads and more …

gridCake & gridCamp: Making the Grid easier

gridCake & gridCamp: Making the Grid easier

267ee9b8bfeb0c72b5dbe643bbc4433b?s=128

César Suárez Ortega

April 12, 2012
Tweet

Transcript

  1. gridCake & gridCamp making the Grid easier EGI Community Forum

    2012 César Suárez Ortega Ceta-Ciemat
  2. ABOUT grid » Useful technology, specially for researchers. » Great

    tool for collaboration. » Command line interfaces as typical front-end. » CLIs are complex for non-technical users. » Complexity causes contempt. » It doesn't hide its internals.
  3. The Grid has to be friendlier!

  4. ABOUT GRID WEB PORTALS » Alternative to command line interfaces.

    » They only need a simple web browser. » They can hide Grid internals. » Two types: » Built for particular projects. » Generics. » An essential pillar in the forthcoming Grid.
  5. ABOUT GLITE DEVELOPMENT TOOLS » Globus Commodity Grid Kits m

    The base for a lot of libraries. Generic. | Complex. » Official Java libraries of gLite m Official. | No documentation and seems to be discontinued. » jLite m Proper documentation. And it works! | No official support for new gLite/EMI versions.
  6. OUR MOTIVATIONS » To create a Grid library: » Easy

    to use. » Well documented. » Compatible with the latest gLite version. » To create a Grid web portal: » User friendly. » Generic. » Oriented to collaboration between users.
  7. An easy glite java Library

  8. highlights » Support most of the basic Grid services. »

    Java library. » It doesn't need any User Interface. » Based on jLite. » Designed to be really simple. » Documented with Javadoc and examples.
  9. Supported services VOMS » Proxy creation » Proxy delegation MyProxy

    » Delegation » Retrieval GridFTP » Upload » Download » Delete » List CREAM » Job sent » Job monitoring » Pause / Resume » Batch operations
  10. Class diagram

  11. Some examples Proxy creation GridFTP operations

  12. some examples Job creation Job monitoring

  13. SOME EXAMPLES JDL utilities

  14. AVAILABLE AT https://github.com/csuarez/gridcake

  15. A glite web portal for collaboration

  16. highlights » Developed using gridCake and GWT. » Design focused

    on collaborative features. » gridCamp doesn't need a User Interface. » Suitable for all kind of projects. » Easy to use. » It shares features with social networks.
  17. User management » Simple registration. » No need of Grid

    credentials. » Every user has a public profile. » Every user can be friend of another user. » Friends can exchange messages. » The users could form PROJECTS.
  18. PROJECT MANAGEMENT » Group of users. » Every project has

    a public profile. » Every user could create a project. » Every project has a message board. » gridCamp could host multiple projects. » Every GRID JOB is associated to a project.
  19. Job management » Jobs could have metadata associated. » Any

    member of a project could: » Send jobs. » Monitor any job of the project. » Get the ouput of any job of the project. » Inputs are sent via HTTP uploads. » Outputs are gotten via HTTP downloads.
  20. Gridcamp architecture

  21. SOME SCREENSHOTS

  22. SOME SCREENSHOTS

  23. SOME screenshots

  24. SOME SCREENSHOTS

  25. SOME SCREENSHOTS

  26. SOME SCREENSHOTS

  27. SOME SCREENSHOTS

  28. FUTURE WORK gridCake » Additional Grid Services support » Job

    management » Documentation gridCamp » More collaborative features » GridCertLib based security » To improve the Grid Related functionalities » JDL generator » Job workflow support
  29. CETA-CIEMAT acknowledges the support received from the European Regional Development

    Fund through its Operational Programme Knowledge-based Economy. CETA-CIEMAT TRUJILLO (SPAIN) PROJECT DEVELOPED AT
  30. Thanks! CESAR.suarez@ciemat.es Any questions?