Presentation is loading. Please wait.

Presentation is loading. Please wait.

The GRIDCC Project: providing a real-time GRID for distributed instrumentation F. Asnicar 1, L. Del Cano 1, G. Maron 2, R.Pugliese 1, C.Scafuri 1 on behalf.

Similar presentations


Presentation on theme: "The GRIDCC Project: providing a real-time GRID for distributed instrumentation F. Asnicar 1, L. Del Cano 1, G. Maron 2, R.Pugliese 1, C.Scafuri 1 on behalf."— Presentation transcript:

1 The GRIDCC Project: providing a real-time GRID for distributed instrumentation F. Asnicar 1, L. Del Cano 1, G. Maron 2, R.Pugliese 1, C.Scafuri 1 on behalf of the GRIDCC Collaboration 1 Sincrotrone Trieste – ELETTRA, Trieste, Italy, 2 INFN, Legnaro, Italy ICALEPCS'05 Geneva, Switzerland, 10-14 October 2005

2 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Outline Introduction  The GRIDCC project  Pilot Applications The GRIDCC architecture  The Instrument Element  The Execution Services The Multipurpose Collaborative Environment  Status of the Art  Requirements and first design choices The MCE @ Work

3 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Project goals... the GRIDCC project extends the state of the art of computing Grid technologies, by introducing the handling of real-time constraints and interactive response into the existing Grid middleware … build a widely distributed system that is able to remotely control and monitor complex instrumentation … these new applications introduce requirements for real-time and highly interactive operation of GRID resources.

4 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Project goals (cont.) … verify the feasibility of a Grid-based remote control of systems requiring real-time response with real applications running on existing Grid test beds over both national and international network infrastructures (e.g. GEANT). … integrate a “grid of instruments” into existing Grid infrastructures that provide the computational power and storage needed for the applications …

5 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Project in 3 steps Development of generic Grid middleware, based on existing building blocks (Grid Services) which will allow the remote control and monitoring instrumentation such as distributed systems. Testing of the middleware on challenging applications to validate it both in terms of functionality and quality of service:  European Power Grid  Geo-hazards  Remote Operation of an Accelerator Facility  High Energy Physics Experiment  … Dissemination of the new software technology to encourage a wide range of enterprises to evaluate and adopt our Grid-oriented approach to real-time control and monitoring of remote instrumentation.

6 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it GRIDCC project landscape Supporting Services Virtual Ctrl. Room Virtual Ctrl. Room Diagnostics Instrument 1 Instrument 2 Instrument 3 Use of the Grid technology, as extension of the Web Service Technologies, to develop a widely distributed control system with access to grid enabled computing and data storage facilities StorageElement ComputingElement

7 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Participants Participant nameCountry Istituto Nazionale di Fisica NucleareItaly Institute Of Accelerating Systems and ApplicationsGreece Brunel UniversityUK Consorzio Interuniversitario per TelecomunicazioniItaly Sincrotrone Trieste S.C.P.A (Elettra)Italy IBM (Haifa Research Lab)Israel Imperial College of Science, Technology & MedicineUK Istituto di Metodologie per l’Analisi ambientale – Consiglio Nazionale delle Ricerche Italy Universita degli Studi di UdineItaly Greek Research and Technology Network S.A.Greece

8 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Pilot Application: Power Grid In electrical utility networks (or power grids), the introduction of very large numbers of ‘embedded’ power generators often using renewable energy sources, creates a severe challenge for utility companies. GRIDCC technology would allow the generators to participate in a Virtual Organization, and consequently to be monitored and scheduled in a cost-effective manner. The test bed (by means of computer simulation and emulation) will demonstrate the performance of the emulat system under various conditions, ranging from light power system loading (where energy economics is most important) to power system emergency conditions (where overloaded power circuits necessitate co- ordinated generator control to avoid power black-outs).

9 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Pilot application: Geo-hazards Remote Operation of Geophysical Monitoring Network Objective: To enable real-time processing of data acquired by heterogeneous (multi- parametric, distributed, remote or unmanned, etc.) geophysical network exploiting GRID capabilities.  Monitoring of fluid and gas migration processes in volcanic areas  Monitoring of diffusion processes of contaminant plumes and the study of groundwater circulation system in landslide bodies.

10 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Pilot Application: High-Energy Physics: control and monitor of experiments The so-called “Run Control” and “Detector Control Systems” of the experiment are charged with supervising the full configuration of the detector, but also with monitoring the data read out, their analysis and on-line interpretation. Monitoring this detector, and potentially changing settings as a result of analysis on the monitoring data, is a complex task shared by a few hundred people distributed in geographically distributed laboratories. This task requires continuous analysis and display of large amounts of data generated by the detector and in the past was done in a counting room near to the detector. In the context of GRIDCC, this application will be made to run in a completely distributed fashion, over the Grid.

11 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Pilot Application: Far Remote Operations of ELETTRA

12 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Pilot Application: Far Remote Operations of ELETTRA Far remote operation of an accelerator facility (i.e. the ELETTRA Synchrotron Radiation Facility) involves:  maintenance of the accelerator and its trouble­ shooting, the repair of delicate equipment  understanding and pushing performance limitations  performing commissioning and set ups  routine operations All these activities are based on large amounts of information, which are at present accessible only at the accelerator site.

13 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it GRIDCC Architecture IE VCR IE ExeS IE CE IE SE IMS SecS PS VCR WfMS WMS AgrS AutS TGS PolR VIGS ACM IMDM IMSpx RS LPS CollabS

14 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The role of the Instrument Element

15 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The Architecture of the Instrument Element

16 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The Execution Service Arhitecture

17 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it An ExampleWorkflow: 1BM

18 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Multipurpose Collaborative Environment The MCE is a groupware which provides general purpose services to control remote instrumentation, manage experimental activity. The system will be used to implement the VCR for the different applications of the GRIDCC project through customization and integration with application specific services. The MCE will be based on a core groupware application (e.g., authentication, management of the VO users and instruments, monitor of the instrument status, job control, etc) and a set of plug-ins  general (e.g., chat, file browser, notebook, video conference)  specific to the particular application (e.g., accelerator control, instrument control)

19 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it MCE General Requirements Support for general distance collaboration and, at the same time, access to remote control and monitoring of scientific instrumentation Support of different classes of users: MCE users, MCE administrators, MCE grid service providers Modularity and flexibility: different VCR application support MCE will mainly rely upon web-based interfaces allowing users to access its resources at any location through a standard web-browser Partial support of PDA and mobile devices

20 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it What is a Collaboratory? A laboratory without walls … in particular, the core capabilities that constitute a collaboratory can be seen as technologies to link:  People to people (e.g., electronic mail, and tools for data conferencing, such as VRVS)  People to information (e.g., the World Wide Web and digital libraries)  People to facilities (e.g., status of remote instruments) to enhance utilization by expanding access to resources

21 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it State of the Art: HCI perspective Collaboration Tools Communication Support Systems Shared Workspaces and Applications Electronic Notebooks Meeting and Decision Support Systems Remote access and Control Systems

22 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it State of the Art: technological and architectural perspective Collaboration Portals GRID Information Portal GRID Application Portal Portal Framework Collaboration Tools Emerging Standards (JSR-168, WSRP,…)

23 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it www.lightsources.org

24 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it First design choices

25 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The MCE @ Work

26 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The MCE @ Work

27 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The MCE @ Work

28 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The MCE @ Work

29 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it The MCE @ Work

30 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it More info on www.gridcc.org

31 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it What is a Collaboratory? The term “collaboratory” was coined by William Wulf by merging the words collaboration and laboratory, and defined as “... Centre without walls, in which researchers can perform their research without regard to geographical location - interacting with colleagues, accessing instrumentation, sharing data and computational resource, and accessing information in digital libraries”.

32 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Reporting I

33 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Project Timing 1 23Years

34 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it Human Resources IASABRNL 3 CNIT 4 ELETTRA 5 IBM 6 Imperial 7 INFN 1 IMAA 8 UNIUD 9 GRNET 10 TOTAL PARTNER S Research/innovation activities WP1: System Architecture6666630 WP2: Real time Web Service383633107 WP3: Grid Enabled Instrumentation 106422015424346 WP4: Real-time workload149 WP5: Cooperative Env.10148149 WP6: System integ. & deply.13650625444807530531 WP7: Dissemination448444432 Total research/innovation24614090165362032777948601344 Consortium management activities WP8: Management6661064882 Total consortium management 6661064882

35 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it State of the Art: Technical and Architectural Perspective PRODUCTTYPETECHNOLOGY CHEFCollaboration PortalJakarta Jetspeed Global-MMCSCollaboration PortalOpenH323, NIST SIP stack, VIC and RAT, Narada Brokering, Java Media Framework. Jetspeed, Java Applets, ActiveX, Apache Batik ElettraVirtual Collaboratory (EVC)Collaboration Portalweb / tomcat / struts / webmin / vnc / axis Upper Atmospheric Research Collaboratory (UARC) Collaboration Portal1st version: NeXTStep 2nd version: Java Applets Pervasive Collaborative Computing Environment (PCCE) Collaboration PortalOld: Modified IRC server. PCCE server. Java Swing User Interface New: Based on Jabber XMPP protocols, BPEL4WS and grid services Space Physics and Aeronomy Research Collaboratory (SPARC) Collaboration PortalBuilt as a thin client (e.g. HTTP), migrating toward CHEF-based system (e.g. portlet technology) Core2000Collaboration PortalWeb technology. Mbone tools GENIUSGRID Application PortalEnginFrame: Apache, HTTPS, Java, XML, rfb (remote frame buffer) GridIce, tightVNC OGCEGRID Application PortalJetspeed, CHEF, OGSA/OGSI, Globus CoG, GridSphere. MyProxy, GridFTP, NaradaBroker, Xmessages, Java JMS HotPageGRID Information PortalGP-IR (XML-centric GridPort Information Repository Database), SOAP::Lite (Perl) InfoPortalGRID Information PortalPerl/CGI Web technology. Globus Monitoring and Discovery Service, XML database. PHP-Nuke

36 ICALEPCS'05 Geneva, Switzerland, October 10-14 2005 Roberto Pugliese pugliese@elettra.trieste.it State of the Art: Techical and Architectural Perspective PRODUCTTYPETECHNOLOGY LCPortalGRID Application PortalGridPort, MyProxy, Globus. GridSphere GRBGRID Application PortalPerl/CGI Web technology. C API to Globus. GridSphere GridPortGRID Application PortalPerl/CGI Web technology, Globus JetSpeed PPDGGRID Application PortalsVDT (Virtual Data Toolkit): Globus toolkit, Condor-G, SRM, SAM, GridFTP, JIM, Public Key Infrastructure (X.509 certificates), MonaLisa GPDKPortal FrameworkJava: Servlets, JSP GridSpherePortal FrameworkPortlets, standards, OGSA. Starts from Websphere, Jetspeed, GPDK, role based access control, Castor JDO JSR-168 standard JetSpeedPortal FrameworkJava: Applets, Servlets, JSP. XML JSR-168 standard AccessGridCollaboration toolsPython, SoapPy, OpenSSL, Globus Toolkit VRVSCollaboration toolsMbone tools (VIC & RAT). H.323 Java J2EE + XML PCCECollaboration toolsJabber Instant Messenger Collaboratory for Macromolecular Crystallography Collaboration toolsNX Industry software Molecular Interactive Collaborative Environment (MICE) Collaboration toolsStandalone application. Java, CORBA, ICE (Interactive Collaborative Environment)


Download ppt "The GRIDCC Project: providing a real-time GRID for distributed instrumentation F. Asnicar 1, L. Del Cano 1, G. Maron 2, R.Pugliese 1, C.Scafuri 1 on behalf."

Similar presentations


Ads by Google