E. Matias and S. Lomas For the Project Team BigBANGWIDTH CLS IBM University of Alberta University of Western Ontario eScience – The CLS Case Study.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

E. Matias Canadian Light Source CLS Beamlines & ScienceStudio.
High Performance Computing Course Notes Grid Computing.
E. Matias D. Chabot, D. Maxwell, D. Medrano (CLS) C. Armstrong (IBM) M. Fuller, S. McIntryre (University of Western Ontario) Remote Access at the CLS.
PCaPAC Satellite Workshop ~ High Level Applications Development and the Matlab Middlelayer ~ Sponsored by the Canadian Light Source Saskatoon, Canada October.
Substation Automation (S.A) System Project Supervisor: Stuart Wildy.
Rationale for GLIF November CA*net 4 Update >Network is now 3 x 10Gbps wavelengths – Cost of wavelengths dropping dramatically – 3 rd wavelength.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
E. Matias Canadian Light Source June 2009 – Presentation to - NSLS II EFD Division CLS Beamline Controls.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
SmartMeter Program Overview Jana Corey Director, Energy Information Network Pacific Gas & Electric Company.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Networks, Grids and Service Oriented Architectures eInfrastructures Workshop.
Elder Matias CLS Control System Recent Upgrades. Major Changes Synchrotron Upgrade New Isotope Production Linac EPICS Software –Python EDM –Aquaman –ScienceStudio.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
Elder Matias Canadian Light Source University of Saskatchewan CLS – Control System Overview.
Single Board Computers and Industrial PC Hardware at the CLS
Distributed Software Engineering To explain the advantages and disadvantages of different distributed systems architectures To discuss client-server and.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Web Application Beamline Control Module Very Sensitive Elemental and Structural Probe Employing Radiation from a Synchrotron (VESPERS) The VESPERS beamline.
Science Studio and ANISE (Jan 2010 update) Elder Matias Canadian Light Source.
Control System and Software Engineering Process Elder Matias
NCSX NCSX Preliminary Design Review ‒ October 7-9, 2003 G. Oliaro 1 G. Oliaro - WBS 5 Central Instrumentation/Data Acquisition and Controls Princeton Plasma.
CLS: Control System E. Matias, R. Berg, G. Wright, T. Wilson, T. Johnson, R. Tanner and H. Zhang Canadian Light Source University of Saskatchewan Invited.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
E.Matias Canadian Light Source. Where is Saskatoon?
CLS Machine Protection and PLC Hardware Presentation to Beamlines Group Elder Matias Canadian Light Source University of Saskatchewan October 20, 2001.
Update on CA*net 4 Network
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Elder Matias, Diony Medrano, Dong Liu (At Michigan State University - Nov 2011) IRMIS at CLS.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
CLS Control System Progress Report Elder Matias Canadian Light Source University of Saskatchewan Saskatoon Saskatchewan.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Instrumentation at CLS (Presentation to Saskatchewan Instrumentation Society Executive) Elder Matias Canadian Light Source University of Saskatchewan
1 Planning for Reuse (based on some ideas currently being discussed in LHCb ) m Obstacles to reuse m Process for reuse m Project organisation for reuse.
A Brief Overview Andrew K. Bjerring President and CEO.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Eugenia Hatziangeli Beams Department Controls Group CERN, Accelerators and Technology Sector E.Hatziangeli - CERN-Greece Industry day, Athens 31st March.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
ESFRI & e-Infrastructure Collaborations, EGEE’09 Krzysztof Wrona September 21 st, 2009 European XFEL.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Science Studio Web Access to EPICS The CLS Experience Elder Matias Canadian Light Source.
Mantid Stakeholder Review Nick Draper 01/11/2007.
 The End to the Means › (According to IBM ) › 03.ibm.com/innovation/us/thesmartercity/in dex_flash.html?cmp=blank&cm=v&csr=chap ter_edu&cr=youtube&ct=usbrv111&cn=agus.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
1 ANISE: Active Network for Information from Synchrotron Experiments “Active” means near-instantaneous stream processing of complex data during transfer.
Computing at SSRL: Experimental User Support Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Elder Matias on behalf of CLS Beamline Control and Data Acquisition.
E. Matias Canadian Light Source CLS Beamline Controls.
Interfacing to the CLS Control System Canadian Light Source University of Saskatchewan.
2009 Lynn Sutherland February 4, From advanced networks to economic development WURCNet – Western University Research Consortium.
Science Studio and ANISE (Jan 2010 update) Elder Matias Canadian Light Source.
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Grid Optical Burst Switched Networks
Clouds , Grids and Clusters
Remote Access at the CLS
University of Technology
Ebusiness Infrastructure Platform
Presentation transcript:

E. Matias and S. Lomas For the Project Team BigBANGWIDTH CLS IBM University of Alberta University of Western Ontario eScience – The CLS Case Study

Agenda What is eScience The Canadian Light Source Facility Traditional User Access Model CLS Remote Access Project User Configurable Light Paths Lessons Learned Conclusion

What is eScience? Providing a means for scientists to do better science, faster and at lower cost using advanced networking. In addition to CLS remote access are there other examples? –SETI –Radio Telescopes –Neptune –Grid Computing….

Examples…. Neptune University of Victoria Seafloor observatory Remote Telemetry System (800km ring) Joint Canada/US Project

Examples …. Grid Computing What is a grid –Clusters of clusters linked together –Generally geographically distributed Some examples: –WestGrid (covering major universities in western Canada is an example) –CERN - LHC (27km accelerator) is an example of an experimental setup where no one county has sufficient processing capabilities

Examples …. LHC –LHC at CERN is an example of an grid application where no one county has sufficient processing capabilities –15 million gigabytes of data per year –In 2006 LHC Tier 1 Grid was tested –TRIUMF is a Canadian Tier 1 Centre for LHC Experiments Courtesy TRIUMF

Examples….. WestGrid WestGrid and WestGrid II $50M Project Diverse cluster of machines and resources for high-performance computing Example Resources: 1680 processor IBM eServer Blade Centre 256 processor HP XC Cluster 144 processor HP AlphaServer 20 – 4 processor HP ES40s 256 processor SGI Origin Two 64 processor IBM p595 Cray XD1 system 56 processor IBM JS20 30 Terabyte disk storage 360 Terabyte tape storage Partners Institutions: –University of Victoria –University of British Columbia –Simon Fraser University –University of Northern British Columbia –TRIUMF –University of Lethbridge –The Banff Centre –University of Calgary –University of Alberta –Athabasca University –University of Saskatchewan –University of Regina –University of Manitoba –University of Winnipeg –Brandon University Industry Partners: –HP, IBM and SGI

Agenda What is eScience The Canadian Light Source Facility Traditional User Access Model CLS Remote Access Project User Configuration Light Paths Lessons Learned Conclusion

Canada’s Synchrotron Facility Located on the University of Saskatchewan Campus One of the largest national science projects in a generation Accelerator Complex Consists of: –Linac Accelerator (200 MeV) –Booster (200 MeV to 2.9 GeV) Ring –Storage Ring ( m GeV) –Two diagnostic beamlines Seven beamlines in operation or commissioning Six beamlines under construction Six beamlines being proposed (not-funded)

Machine Layout

Beamlines Operate in parallel harnessing synchrotron light generated by the circulating electron beam Each beamline is tailored to a class of experiments Beam-teams of users provide scientific direction Average beamline contains 50 to 150 motors Data rates are different from beamline to beamline

Operate in parallel harnessing synchrotron light generated by the circulating electron beam Each beamline is tailored to a class of experiments Beam-teams of users provide scientific direction Average beamline contains 50 to 150 motors Data rates are different from beamline to beamline CMCF 2 Beamline

Applications: Proteins & Disease

Applications: Medical Studies

Applications: Mining & Petroleum

Applications: Better Satellites, Planes and Cars

Applications: Nano-Technology

Agenda What is eScience The Canadian Light Source Facility Traditional User Access Model CLS Remote Access Project User Configurable Light Paths Lessons Learned Conclusion

Traditional User Access Model Academic Users –The user applies for beam-time once every six months –Peer review (Independent Committee) –Safety review (CLS) –Technical feasibility review (CLS) –Time scheduled in 8 hour slices usually multiple shifts Commercial Users –Straight fee-for-service arrangement without peer review A good target for web based automation…..

Automation? This sounds like an electronic document management problem? Yes, it is. Good target for outsourcing. The selected platform: –Cronus Technologies “C-Factor” and –Oracle. Hosted off-site by Cronus Managed by our User Services Office

Next Project? This time gain the flexibility of SOA Look at developing the infrastructure for remote access and to interweave different users. We have three beamlines that by their nature are good targets for remote access.

Agenda What is eScience The Canadian Light Source Facility Traditional User Access Model CLS Remote Access Project User Configurable Light Paths Lessons Learned Conclusion

Project Terms of Reference Major project funding from CANARIE with additional funding from: –IBM –Canadian Light Source –Bigbangwidth –University of Western Ontario UP & UML software engineering approach All custom developed software will be open source Project duration 14 months Project is completed before the target beamlines –Therefore concentration is on reusable components Service Oriented Architectures and Web Services

Project Delivery Team CANARIE Funded Project Canadian Light Source –Dionisio Medrano (System Analyst)* –Daron Chabot (System Analyst)* –Jason Chan (Intern)* –Elder Matias (Project Leader/Manager) –Michel Fodje (CMCF Beamline Scientist) –Renfei Feng (VESPERS Beamline Scientist) –Jason Cyrenne (Networking) –Bob Harvey (Networking) –Russ Berg (EPICS/CMCF) IBM Canada –Chris Armstrong (System Architect)* –John Haley (System Analyst/Architect)* University of Western Ontario –Marina Fuller (Requirements and Testing)* –Stewart McIntyre (User Champion VESPERS) –Gary Good (System Support) Alberta Synchrotron Institute –Ernst Bergman (User Champion CMCF) Big Bangwidth –Stuart Lomas (Networking) –Steve Hyatt (UCLP WebServices Software) * Full Time

High Level Functional Requirements (Long Term)

Component Overview Challenge: –Support dynamic reconfiguration –Support on-line changes in a 24/7 environment –Provide flexibility and ease in reconfiguring the environment –Separation of meta data from presentation Solution –XML based configuration information instead of hard-coding

Component Overview Challenge: –Web-standards are still immature, –Must have a real-time feel to the user –Diverse client hardware/software independently selected at each university Solution –Thin-client browser (Java Script) –AJAX used to provide real-time like interface with Spring Framework –Identified a single supported browser (Fire-fox) all others at users own risk

Component Overview Challenge: –Requires secure data transfer –Real-time performance – Guaranteed Quality of Service –Users located at major research Universities, Institutes in Canada and Australia Solution –LightPath and LighPath Accelerator Technology –CANet4 with International connections

Component Overview Challenge: –Robust Reliable –User performance requirements are unknown –Support on-line changes, since the Facility Operates 24/7 with limited outage periods –Common interface presented to the user Solution –Websphere Hosted –Provides Services for Managing Users and Presentation of Data to the User –Spring Framework and Custom Java Classes

Component Overview Challenge: –The “glue” that ties things together –Ability to Interface to both Internal and External Services –Reliable, flexible, ability to deal with services connecting and disconnecting gracefully Solution –Provides internal and external services to communicate with other systems, analysis codes etc. –Web-services for diverse and distributed services

Component Overview Challenge: –Understand where the system fails –Achieve performance objectives –Allocate resources to performance only where there is a clear measurable benefit Solution –Build in some basic auditing to determine bottlenecks and trace faults

Component Overview Challenge: –Several Terra bytes of data –Several megabytes per experiment –Provide good performance Solution –Storage Area Network (SAN) –Light-paths to permit the rapid transfer of data to the user home institution

Component Overview Challenge: –Control diverse hardware –Implement motion control and data acquisition algorithms –Support both local and remote access Solution –EPICS (framework extensively used at synchrotrons around the world) –Integrate vendor and other libraries as needed Legacy System?

EPICS Overview Application Software EDM Matlab Spec IDL Labview Network Device Drivers Channel Access Server Network Channel Access Network Hardwired Driver VME, Firewire Serial Drive VME, Firewire Scanner State Machine Engine Hardware Controllers Metadata Fault Logging EPICS Provides: Supervisory Control and Data Acquisition (SCADA) or (Distributed Control System) DCS functions Originally written by the US Department of Energy in 1980s Widely used at large scale science facilities around the world Interface Remote Access

EPICS Profibus TCP/IP Siemens S7/300 PLC Modbus TCP/IP GPIB RS-232 Channel Access Protocol IOC State Machine Engine CA Single Board Computer CA Operator Workstation User Applications Touch Panels CA Telemecanique Momentum PLC VME IOC CA

Logical Component Diagram

Layout

Remote Beamline Access Prototype Architecture

Simplified Business Model for Prototype

Application Screen Shots: Meta Data

Application Screen Shot: Experiment

Agenda The Canadian Light Source Facility Traditional User Access Model What is eScience CLS Remote Access Project User Configurable Light Paths Lessons Learned Conclusion

Network Architecture request control Control (UCLP) CANARIE and ORAN Lightpath Network Domain Manager LPA816e VESPERS Beamline Computer CMCF Beamline Computer Canadian Light Source Saskatoon Lightpath Accelerator network. This solution allows any one research workstation, at right, to connect to one of the two beamline computers at the CLS. This solution can be extended to allow multiple connections through each LPA816e Lightpath Director. October, 2006

BigBangwidth Lightpath Accelerator BigBangwidth Lightpath Accelerator extends and automates Advanced Networking Lightpaths LPA816e lightpath cross-connect  Software and hardware system  Extends Advanced Network Lightpaths across the LAN “Last Mile Solution” for lightpaths  Interfaces to CANARIE UCLP Provides an automated front end, no IT  Also works without UCLP, in LAN or WAN

This graph shows the traffic each second as a stream is recognized and moved from the LAN (blue) to a lightpath (red). Lightpath Accelerator Operation

Lightpath Accelerator controls a software virtual cross- connect that commands UCLP. Integrating LPA with UCLP In effect, CA*Net4 is treated as a single lightpath cross-connect real device virtual device domain manager process UCLP commands

Agenda The Canadian Light Source Facility Traditional User Access Model What is eScience CLS Remote Access Project User Configurable Light Paths Lessons Learned Conclusion

Lessons Learned The technology is powerful but very complex Web-services and the associated technology are not mature this was a problem in this project –Standards are a moving target When evaluating frameworks, the products were evolving faster than the selection process Engaged consultants and collaborators with previous experience (IBM, and BigBangwidth in our case) Concepts are not completely new

The End Thank you.