Presentation is loading. Please wait.

Presentation is loading. Please wait.

Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, 20-23. 06. 2006 Graphical.

Similar presentations


Presentation on theme: "Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, 20-23. 06. 2006 Graphical."— Presentation transcript:

1 Migrating Desktop Marcin Płóciennik marcinp@man.poznan.pl Marcin Płóciennik marcinp@man.poznan.pl Kick-off Meeting, Santander, 20-23. 06. 2006 Graphical Framework for Interactive Grid Applications Graphical Framework for Interactive Grid Applications

2 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 2 Outline ■ Product timeline ■ General concepts of the Migrating Desktop ■ User’s perspective: Migrating Desktop functionality overview ■ Current technical status ■ Developer’s perspective: Plug-ins: idea and architecture ■ Plans for development

3 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 3 Product timeline ■ Migrating Desktop timeline  2002: Start of development within EU CrossGrid Project and national Progress project (Proof of concept)  2005: Chosen as key component of the CrossGrid  Nov 2005: Start of deployment in EU BalticGrid project  Feb 2006: Selected for deployment in local Gridge project  May 2006: Continuation of development in EU int.eu.grid project  …plans for deployment in EGEE2 ??, future developments and deployments

4 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 4 General concept ■ General concept of Migrating Desktop  Intuitive user’s working environment  Product independent of a hardware platform and the operating system  Advanced user-friendly Java application based on web services  A flexible personalised environment available independently of the user location,  Easily extendable framework

5 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 5 Supporting Grid Applications ■ Preparation of input  Intuitive file management  Availability of tools for processing input files ■ Job submission  Easy definition of job parameters  Simple specification of job files  Submission of parallel jobs (MPICH, MPICH-G2, etc)  Running batch and interactive job  Running multiply (interdependent) jobs ■ Job monitoring  Easy tracking of submitted jobs ■ Processing the output  Possibility of presenting partial results  Visualising output files  Processing results

6 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 6 MD functionality overview ■ Processing input files  GridCommander – intuitive file manager  Easy access to grid resources  Transparent support for various protocols  Built-in file viewers and editors

7 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 7 ■ Job submission  Selecting job type  Specifying job definition  Choosing requirements  Deciding on ranking policy  Picking input and/or output files  Defining specific job parameters (plug-in!)  Pre-processing job parameters (plug-in!) MD functionality overview

8 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 8 ■ Job monitoring  Tracking status of the job  Checking job parameters  Tracing job logs  Examining detailed job status  Possibility of interaction with user MD functionality overview

9 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 9 MD functionality overview ■ Processing job output  Presenting partial results (plug-in!)  Visualising job output files (plug-in!)  Processing results (plug-in!)

10 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 10 Current technical status ■ Migrating Desktop is based on:  Java 1.4.2 (  1.5 in the way)  Axis 1.1 (-> 1.2.1 in the way)  Tomcat 4, 5 or 5.5  MySQL 4.1, or 5  OpenLDAP  OSGi R4 framework specification bundles (new!)  Grid Middleware: ► LCG 2.6/2.7 - Client part and most server parts ► LCG 2.3 – JobSubmission part of server ► CrossBroker or EGEE brokers ► Support for VOMS (in latest development version)

11 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 11 MD plug-ins ■ Motivations  Easy extension of the framework  Standardization of integration with „third party” modules  Integration points between Migrating Desktop and applications  To give to integrated modules easy access to resources ■ Migrating Desktop plug-ins  Set of OSGi bundles with well-defined interface, described by XML file and loaded „on demand” from a network

12 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 12 OSGi ■ OSGi  Open Services Gateway Initiative  OSGi™ Alliance  More than 35 companies from various areas (Sun, IBM, Ericsson, Nokia, Philips, BMW, etc.)  Technology designed to provide a general-purpose, secure, and managed Java framework supporting the deployment of extensible and downloadable modules known as bundles that usual provide services - a collection of interfaces and their implementations.  Standard with several implementations (Equinox, Knoplerfish, etc)  Used as engine for open source Eclipse IDE

13 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 13 OSGi ■ OSGi bundles  A bundle is a JAR file that contains: ► The resources necessary to provide some functionality. ► A manifest file describing the contents of the JAR file and providing information about the bundle.  Bundles can be remotely installed, started, stopped, updated or uninstalled on the fly  Bundles can share Java packages among an exporter bundle and an importer bundle in a well-defined way. ■ OSGi services  OSGi service is a java object instance, registered into an OSGi framework with a set of properties.  Any java object can be registered as a service,  Service implements a well-known interface  Bundles can register services, search for them, or receive notifications when their registration state changes.

14 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 14 Plug-in architecture ■ Plug-in  independent module providing well-defined API that can be easy implemented and integrated with Migrating Desktop ■ Container  graphical component in which plug-in (implementing java panel) is nested. ■ Toolkit  interface defining set of auxiliary methods that can be used by plug-in for gaining access to local or remote resources, etc.

15 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 15 Plug-in „step-by-step” ■ Do I need a plug-in? ■ What kind of plug-in shall I choose?  Job input plug-in - defining job specific parameters  Job process plug-in - pre-processing job input parameters  Job viewer plug-in - visualisation of job results  File viewer plug-in - viewing files of different formats  Tool plug-in - integration of any type of java applet or application within Migrating Desktop framework

16 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 16 Plans for development (1) ■ Integrate interactive oriented middleware and services like visualization and prioritization that will be developed or extended by other tasks in this activity; ■ Evaluate and develop new features according to the requirements of the interactive applications ■ Guarantee interoperability with the existing large eInfrastructures like EGEE, in terms of supporting batch jobs - sequential or MPI; ■ Prepare a mechanism for load balancing of the main interactive services. This feature would increase availability, scalability and reliability of the whole system;

17 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 17 Plans for development (2) ■ Change to Java 1.5 (in next steps maybe to 1.6) ■ Change to Axis 1.2.1 (in next steps to 1.4) ■ Move from LDAP to MySQL ■ Support for Application - OSGi bundles ■ Grid Middleware – move to gLite 3.0 mixed with LCG:  Follow CrossBroker changes  Add support for gLite WMS  support LFC commands in order to combine functionality of File Catalog with Virtual Directory

18 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 18 MD Tutorial ■ Migrating Desktop tutorial:  During this Kick-off meeting - 21 Jun, Monday  Next tutorial in BalticGrid Summer School will be held at the Tartu University, Estonia, from 4 July to 8 July, 2006

19 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 19 Additional information ■ Int.eu.grid  http://www.interactive-grid.org ■ PSNC  http://www.man.poznan.pl ■ Product homepage  http://desktop.psnc.pl ■ CVS Repository  http://ras.man.poznan.pl/cgi-bin/viewcvs.cgi ■ The OSGi Alliance  http://www.osgi.org ■ The World Wide Web Consortium  http://www.w3c.org

20 The First int.eu.grid Kick-off Meeting, Santander, 20-23. 06. 2006 20 Questions Thank you for your attention! Any questions? if you need further information : marcinp@man.poznan.pl


Download ppt "Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, 20-23. 06. 2006 Graphical."

Similar presentations


Ads by Google