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

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
© OSGi, All Rights Reserved - Brussel Jan 22 Ertico/OSGi Tech Spec Overview: Introduction OSGi R3 and Remote Management Ertico/OSGi meeting Jan.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Data Management Expert Panel - WP2. WP2 Overview.
1 Project overview Presented at the Euforia KoM January, 2008 Marcin Płóciennik, PSNC, Poland.
EGC 2005, CrossGrid technical achievements, Amsterdam, Feb. 16th, 2005 WP2-3 New Generation Environment for Grid Interactive MPI Applications M igrating.
OSGi Technology Hsin-Han Yang, Cheng-Yi Chien, Po-Cheng Huang.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Apache Axis2 - OSGi Integration in WSO2 Carbon Platform
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
1 Copyright 2008 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. Open Source Strategy NexJ Systems Inc.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Choon Oh Lee OSGi Service Platform. About OSGi Service Platform What it is, Where it is used, What features it provides are Today’s Content.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
TRASC Globus Application Launcher VPAC Development Team Sudarshan Ramachandran.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Dr. Harald KornmayerISCG 2007 – 28 th of March 2007 g-Eclipse A framework for Grid users, operators and developers Harald Kornmayer (Forschungszentrum.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
Migrating Desktop The graphical framework for running grid applications Bartek Palak Poznan Supercomputing and Networking Center The.
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
BalticGrid Project Educational Activities of the BalticGrid Project Per Öster KTH, Stockholm Zofia Mosurska CYFRONET, Cracow.
BalticGrid-II Project The Second BalticGrid-II All-Hands Meeting, Riga, May, Joint Research Activity Enhanced Application Services on Sustainable.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Kraków Kick-off meeting Migrating Desktop General concept Intuitive Grid-user’s work environment independent of a hardware.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Grid2Win: Porting of gLite middleware to.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CharonGUI A Graphical Frontend on top of.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
OGSA-DAI.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
Real-Time Systems Lab. OSGi overview January 23, 2002 Sung-ho Park.
ETICS, EU-OMII and the Software Repository Andrea Caltroni, INFN Padova ETICS 1 st All-Hands Meeting, Budapest - May 29-31, 2006.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.
Progress Apama Fundamentals
Practical using C++ WMProxy API advanced job submission
Presentation transcript:

Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical Framework for Interactive Grid Applications Graphical Framework for Interactive Grid Applications

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, ■ 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

The First int.eu.grid Kick-off Meeting, Santander, ■ 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

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

The First int.eu.grid Kick-off Meeting, Santander, Current technical status ■ Migrating Desktop is based on:  Java (  1.5 in the way)  Axis 1.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)

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, 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.

The First int.eu.grid Kick-off Meeting, Santander, 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.

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, 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;

The First int.eu.grid Kick-off Meeting, Santander, Plans for development (2) ■ Change to Java 1.5 (in next steps maybe to 1.6) ■ Change to Axis (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

The First int.eu.grid Kick-off Meeting, Santander, 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

The First int.eu.grid Kick-off Meeting, Santander, Additional information ■ Int.eu.grid  ■ PSNC  ■ Product homepage  ■ CVS Repository  ■ The OSGi Alliance  ■ The World Wide Web Consortium 

The First int.eu.grid Kick-off Meeting, Santander, Questions Thank you for your attention! Any questions? if you need further information :