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

gridCake & gridCamp: Making the Grid easier

gridCake & gridCamp: Making the Grid easier


César Suárez Ortega

April 12, 2012


  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



  23. 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?