1 / 25

osl.uniparthenope.it / jacloux

JaClouX Release : beta0.1. R . Montella, F . Lucarelli, P. Esposito Applied High Performance Scientific Computing Lab/Open Source Lab Departnment of Applied Science - University of Napoli Parthenope. http:// osl.uniparthenope.it / jacloux. Table of contents. JaClouX DryRain

quiana
Download Presentation

osl.uniparthenope.it / jacloux

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. JaClouXRelease : beta0.1 R. Montella, F. Lucarelli, P. Esposito Applied High Performance Scientific Computing Lab/Open Source Lab Departnment of Applied Science - University of Napoli Parthenope by F. Lucarelli. http://osl.uniparthenope.it/jacloux

  2. Table of contents JaClouX DryRain JCX-beta0.1 Future works Conclusion Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  3. JaClouX Java bindings for Cloud eXtensions (JCX) is a IaaS cloud computing technology aware framework for high level application development. JCX make possible to create advanced computing applications distributed in the cloud. JCX is independent of the underlying cloud software so it allow to deploy cloud-enabled applications on any supported cloud provider. JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  4. JaClouX JCX has different software modules : Virtual Machine Component (VMC) Simple Storage Component (SSC) Elastic Block Component (EBC) Virtual Computing Cluster (VCC) Virtual Machine Listner (VML) Virtual Machine Scheduler (VMS) DryRain (dR) JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  5. JCX Software Architecture : JCX has this generic structure : jacloux.drivers jacloux.drivers : contains classes that extend base classes and re-implement method to use specific cloud provider’s services. jacloux.base jacloux.base : contains generic classes for each cloud services. Each class implements one or more interfaces; jacloux.interfaces jacloux.interfaces : contains interfaces for all base classes; Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  6. JCX Software Architecture : Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  7. DryRain DryRain (dR) is a cloud simulator integrated in JCX. It simulates the behavior of specific cloud applications distributed on a specific cloud infrastructure. Thanks to dR developers can simulate and evaluate their cloud application before using them in any real cloud environment to exstimate in advanced performances and costs. JaClouX DryRain dR is even a standard alone application implementing a cloud simulator based on events. Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  8. dR Software Architecture : Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  9. JaClouX-beta0.1 JaClouX-beta0.1 has been released on February 2011 in binary version. You can download it from OSL (Open Source Laboratory) portal at following link: http://osl.uniparthenope.it/projects/jacloux/ Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  10. JaClouX-beta0.1 In this first beta release software modules implemented are : Virtual Machine Component (VMC) : offers features about using and menaging virtual machines. DryRain (dR) : permits to simulate a complex cloud application that manage virtual machines, storage and volumes. Actually supported cloud provider are : Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  11. JaClouX-beta0.1 Virtual Machine Component : allows to use hosting services offered by different cloud providers. • VMC • SSC JCX-beta0.1 VMC : All features to menage, create and using virtual machines are implemented. It’s possible to interact with other components as Images, Instances, Locations and Sizes. • EBC • VCC • VML • VMS • dR Virtual Machine Drivers : VM drivers for Amazon Ec2, OpenNebula and Eucalyptus are implemented. JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  12. JaClouX-beta0.1 Simple Storage Component : provides needed interfaces for managing storage on different cloud providers. • VMC • SSC JCX-beta0.1 SSC : Interfaces are defined but no driver is yet implemented • EBC • VCC Simple Storage Drivers : In JCX’s next release will be implemented drivers for Amazon S3, Eucalyptus and OpenNebula storage services. The missing storage feature of Eucalyptus and OpenNebula will be provided by software emulation. • VML • VMS • dR JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  13. JaClouX-beta0.1 Elastic Block Component : provides needed interfaces for managing storage volumes on different cloud providers • VMC • SSC JCX-beta0.1 EBC : Interfaces are defined but no driver is yet implemented • EBC • VCC Elastic Block Drivers : In JCX’s next release will be implemented drivers for Amazon EBS, Eucalyptus and OpenNebula storage services. The missing feature for menaging volumes of Eucalyptus and OpenNebula will be provided by software emulation. • VML • VMS • dR JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  14. JaClouX-beta0.1 Virtual Computing Cluster: permits the dynamical creation of high performance computing cluster on-demand. • VMC • SSC • EBC • VCC JCX-beta0.1 VCC : It will be available with the next release. • VML • VMS • dR JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  15. JaClouX-beta0.1 Virtual Machine Listner: Is a monitor and trigger engine that provides features to check status of applications running on virtual machine. • VMC • SSC • EBC • VCC JCX-beta0.1 VML : It will be available with the next release. • VML • VMS • dR JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  16. JaClouX-beta0.1 Virtual Machine Scheduler: provides an advanced support of virtual machine instances based scientific workflows. • VMC • SSC • EBC • VCC JCX-beta0.1 VMS : It will be available with the next release. • VML • VMS • dR JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  17. JaClouX-beta0.1 dryRain: permits to evaluate costs and performances of a cloud application using the simulated event approach. • VMC • SSC • EBC JCX-beta0.1 dR : All feature to simulate an application running on AWS and using EC2 and S3 services are implemented. It’s possible evaulate costs about network and computing usage. All Cloud applications using VCC component can be run in dry mode. • VCC • VML • VMS • dR JaClouX Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  18. JaClouX-beta0.1 Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  19. JaClouX-beta0.1 • Vitual Comptuing Cluster (VCC) • Coming soon! • Virtual Machine Listner (VML) • Coming soon! • Virtual Machine Scheduler (VMS) • Coming soon! • Virtual Grid Component (VGC) • Thinking about... Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  20. JaClouX-beta0.1 You can find the class diagram about beta0.1 version of JCX and dR at following link : http://osl.uniparthenope.it/projects/jacloux/documentation-and-tutorials/ Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  21. JaClouX-beta0.1 Tutorials and documentation about JCX is available at same link: http://osl.uniparthenope.it/projects/jacloux/documentation-and-tutorials/ Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  22. Future Work In next release of JCX we are going to integrate : Virtual Machine Component (VMC) : implementation of new features about using and managing virtual machines. Simple Storage Component (SSC) : implementation of new drivers to use with Amazon S3, Eucalyptus and OpenNebula systems. Elastic Block Component (EBC) : implementation of new drivers to use with Amazon EBS, Eucalyptus and OpenNebula systems. Virtual Machine Listner (VML) : implementation of this new component. Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  23. Future Work In next release of JCX we are going to integrate : DryRain : implementation of new virtual drivers able to evaluate other kind of performances and costs of a cloud application such as power. We will realized also a new software : DryRun : a software to use DryRain in standalone way through a graphics interface. Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  24. Work with us! JCX is a really important project and it’s unique at moment. So we need developer to make it great! If you are insterested to working with us in development of JCX you can contact one of following e-mail addreses: Dr. Raffaele Montella (raffaele.montella@uniparthenope.it) Francesca Lucarelli (francesca.lucarelli@uniparthenope.it) Paolo Esposito (paolo.esposito@uniparthenope.it) Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

  25. Conclusion JCX – cloud-aware tool to develop Cloud applications. dR – simulation tool of Cloux applications. JCX-beta0.1 release ...working for JCX-beta0.2 release! For any questions, bug report, suggestions, problems or complaints you can email one of the following email addresses: Dr. Raffaele Montella (raffaele.montella@uniparthenope.it) Francesca Lucarelli (francesca.lucarelli@uniparthenope.it) Paolo Esposito (paolo.esposito@uniparthenope.it) Univesity of Napoli Parthenope– Department of Applied Science – Applied High Performance ScientificComputing Lab. / Open Source Lab.

More Related