/
ADE R apid  A pplication ADE R apid  A pplication

ADE R apid A pplication - PowerPoint Presentation

opelogen
opelogen . @opelogen
Follow
345 views
Uploaded On 2020-06-30

ADE R apid A pplication - PPT Presentation

D evelopment E nvironment Outline Why RADE The challenge Coping with large applications LISA The next step FIA Front end Integration LISA 20 2 FrontEnd Acc Integration LISA ID: 790004

lisa integration front rade integration lisa rade front templates timing software cmw labview integrated development rapid application large analysis

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "ADE R apid A pplication" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

ADE

R

apid

A

pplication

D

evelopment

E

nvironment

Slide2

Outline

Why RADE?The challengeCoping with large

applicationsLISA – The next stepFIA – Front end IntegrationLISA 2.0

2

Slide3

Front-End Acc. Integration

LISA

LISA 2.0

RADE

Large systems’ management

Multi front end deployment

Status logging

LabVIEW Integrated Software Architecture

Templates for RT-DAQ and analysis

SVN integration

Automated compile and deploy

Integrated testing

Rapid Application Development Environment

Standard interfaces to CMW, JAPC,

InCA

, PLC, DB, RBAC

Software timing

Low level templates

Front End Accelerator Integration

Generated variables IEPXI

Hypervisor (Linux + RT)

PXE boot server

Timing: White Rabbit + GMT

FMC carrier: special cards (fine delay, TDC)

Middleware: CMW, ZeroMQ

RADE/LISA roadmap 2013-2015

Slide4

Front-End Acc. Integration

LISA

LISA 2.0

RADE

Large systems’ management

Multi front end deployment

Status logging

LabVIEW Integrated Software Architecture

Templates for RT-DAQ and analysis

SVN integration

Automated compile and deploy

Integrated testing

Rapid Application Development Environment

Standard interfaces to CMW, JAPC,

InCA

, PLC, DB, RBAC

Software timing

Low level templates

Front End Accelerator Integration

Generated variables IEPXI

Hypervisor (Linux + RT)

PXE boot server

Timing: White Rabbit + GMT

FMC carrier: special cards (fine delay, TDC)

Middleware: CMW, ZeroMQ

RADE/LISA roadmap 2013-2015

Slide5

Why was RADE developed?

5

Slide6

RAD(E)

RAD(E) (rapid application development) is a concept that products can be developed faster and of higher quality through:

Gathering requirements Prototyping

Defer design improvements to the next releaseLess formality in reviews

and communicationRe-use of software components6

Slide7

The Origin

10.000+ Magnets

1750 Circuits

13000+ Tests

7

Slide8

The Challenge

8

Slide9

The Challenge

Linux

Windows

Mac

GPN

TN

DB

CMW

RBAC

Timing

Files

PLC

DAQ

9

Slide10

The Scope

Punctually used

applications

Rapidly evolving

applications

Stand-alone systems

Short development time applications

10

Slide11

Fast programming

Rapid learning curve

Drag and drop GUI development

Wide range of analysis libraries

Light/independent environmentInitial Requirements

Integration

with CERN infrastructures

LabVIEW

11

Slide12

The framework

Training

Support

LabVIEW

Installer

Templates

Configuration

files

Documentation

DB

Files

JAPC

libs

PLC

CMW

Java

12

Slide13

The RADE core technology

13

/24

Slide14

Training

14

Slide15

Upgrades

RIO – Adapt to 0MQRBAC – From 2 Tier to 3 Tier Architecture

OpenG – Adapt to LabVIEW 2013RVS – Add RIOHudson – Centralize?Deployment – EDMS?

15

Slide16

Front-End Acc. Integration

LISA

LISA 2.0

RADE

Large systems’ management

Multi front end deployment

Status logging

LabVIEW Integrated Software Architecture

Templates for RT-DAQ and analysis

SVN integration

Automated compile and deploy

Integrated testing

Rapid Application Development Environment

Standard interfaces to CMW, JAPC,

InCA

, PLC, DB, RBAC

Software timing

Low level templates

Front End Accelerator Integration

Generated variables IEPXI

Hypervisor (Linux + RT)

PXE boot server

Timing: White Rabbit + GMT

FMC carrier: special cards (fine delay, TDC)

Middleware: CMW, ZeroMQ

RADE/LISA roadmap 2013-2015

Slide17

Coping With Large Applications

17

Slide18

Fast programming

Rapid learning curve

Drag and drop GUI development

Wide range of analysis libraries

Light/independent environmentLarge Application Requirements

Integration

with CERN infrastructures

Source control and distribution Instance generation

Dedicated templates

LabVIEW

18

Slide19

LISA

The next step19

Slide20

Typical design

C

reate, U

se & Destroy

20

Slide21

Templates

21

Slide22

Templates (2)

Project Generator

22

Slide23

Source Control

23

Slide24

Agile and Flexible

24

Slide25

Continuous Integration

25

70 Operational Jobs

RADE Release every week

Integration and unit testingFrom 3 days of manual labor to 2 hours of waiting

Slide26

Continuous

Integration (2)26

Slide27

Distribution

RADE Installer

27

Slide28

Distribution (2)

28

Slide29

Documentation

29

c

ern.ch

/RADE

Slide30

Documentation (2)

Automated 30

Slide31

Front-End Acc. Integration

LISA

LISA 2.0

RADE

Large systems’ management

Multi front end deployment

Status logging

LabVIEW Integrated Software Architecture

Templates for RT-DAQ and analysis

SVN integration

Automated compile and deploy

Integrated testing

Rapid Application Development Environment

Standard interfaces to CMW, JAPC,

InCA

, PLC, DB, RBAC

Software timing

Low level templates

Front End Accelerator Integration

Generated variables IEPXI

Hypervisor (Linux + RT)

PXE boot server

Timing: White Rabbit + GMT

FMC carrier: special cards (fine delay, TDC)

Middleware: CMW, ZeroMQ

RADE/LISA roadmap 2013-2015

Slide32

FIA

Front end Integration in Accelerators

32

Slide33

Timing

33

Slide34

White Rabbit

34

Native integration in

PXIe

chassisBoard from NI

Slide35

GMT Timing

35

PXI + PMC = GMT

Slide36

FMC Carrier board

36

Fine Delay Card

Time To Digital Converter (TDC)

Slide37

NI Hardware initiative

37

Slide38

C

atalog of recommended components

38

More than 1500 PXI

products are available

R

educed list of well known equipment

National

Instruments & Alliance PartnersBased on the most popular PXI cards at CERN …

… and domain specific components

RF

Instrument control

DAQ

Slide39

Shared knowledge base

39

CERN NI WEB Catalog

http://j2eeps.cern.ch/wikis/display/EN/

PXI+Support

Slide40

Support from EN/ICE

40

Mid

term proposals, for recommended & critical systems :

Monitoring

tools

Management of

spares (buying, storage, replacement)

Technical Support, through our actual LabVIEW support (Odd O. Andreassen, Cedric Charrondiere, Adriaan

Rijllart, Hubert Reymond)Stand by service (for spare parts)

Network

configuration & re-installation

facilities

Slide41

RADE

Tomorrow

41

Slide42

Front-End Acc. Integration

LISA

LISA 2.0

RADE

Large systems’ management

Multi front end deployment

Status logging

LabVIEW Integrated Software Architecture

Templates for RT-DAQ and analysis

SVN integration

Automated compile and deploy

Integrated testing

Rapid Application Development Environment

Standard interfaces to CMW, JAPC,

InCA

, PLC, DB, RBAC

Software timing

Low level templates

Front End Accelerator Integration

Generated variables IEPXI

Hypervisor (Linux + RT)

PXE boot server

Timing: White Rabbit + GMT

FMC carrier: special cards (fine delay, TDC)

Middleware: CMW, ZeroMQ

RADE/LISA roadmap 2013-2015

Slide43

LISA 2

The next step

43

Slide44

64 bit LabVIEW

44

Slide45

45

CERN Integration

Slide46

IE PXI

46

PXI

c

RIOHYPER-VPXI

GW

HMI

Slide47

Hypervisor

47

Slide48

PXE Boot

48

Slide49

MOON

49

DIM via RIO done

32 Bit version

Still have to validate

Slide50

Logging

50

Slide51

Applications

51

Slide52

Applications (2)

52

Slide53

Conclusion

The road ahead is clear but steep

With RADE, LISA and FIA the family is complete!

53

/24

Slide54

Questions?

54

Slide55

Conclusion

RADE trough LISA

has become adult

Copes with the classical software development challenges

Launches VIEW out of the “Lab”55/24

Slide56

Present domains of

use…

Accelerator Improvements

Test facilities

Expert tools

56

/24