30
Scaling Up PVSS Scaling Up PVSS Phase II Phase II

Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

Embed Size (px)

Citation preview

Page 1: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

Scaling Up PVSSScaling Up PVSS

Phase IIPhase II

Page 2: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

22

Purpose of this talkPurpose of this talk

• Start a discussion about the next Start a discussion about the next phase of the Scaling Up PVSS Project.phase of the Scaling Up PVSS Project.

• Give you the opportunity to have Give you the opportunity to have your sayyour say

• Identify your concernsIdentify your concerns

• Establish your prioritiesEstablish your priorities

• Resources?Resources?

Page 3: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

33

OutlineOutline

• Where are we now?Where are we now?

• Where are we going?Where are we going?– What issues are of concern to you at the What issues are of concern to you at the

moment?moment?

• Summary tableSummary table

• Discussion and prioritiesDiscussion and priorities

Page 4: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

44

Where are we now?Where are we now?

• Showstopper (extreme) tests Showstopper (extreme) tests complete. complete. – Successful.Successful.– Understand PVSS better.Understand PVSS better.– Results are on the web.Results are on the web.– Folklore (for developers).Folklore (for developers).

Page 5: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

55

Where are we going?Where are we going?

• Wherever you steer us Wherever you steer us • Next tests will be the ones you ask Next tests will be the ones you ask

for (and that we collectively agree for (and that we collectively agree upon.)upon.)

• Interviewed 3 of the 4 experiments Interviewed 3 of the 4 experiments to determine what are the issues that to determine what are the issues that interest you. Tried to categorise interest you. Tried to categorise them.them.

Page 6: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

66

Issues of interestIssues of interest

• Development/Configuration time Development/Configuration time issuesissues

• Performance issuesPerformance issues

• Operational issuesOperational issues

• Purchasing issuesPurchasing issues

• Support questionsSupport questions

Page 7: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

77

All oriented to one goalAll oriented to one goal

• See a working example systemSee a working example system– Be reassured about all its aspectsBe reassured about all its aspects

•Tell ETM Tell ETM in timein time (in case of any problems) (in case of any problems)

– Then copy itThen copy it•Avoid re-inventing the wheel.Avoid re-inventing the wheel.

Page 8: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

88

ArchitectureArchitecture

Ctrl Room

Sub Det/Sys Sub Det/Sys Sub Det/Sys

OPC client/server

Page 9: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

99

ArchitectureArchitecture

Ctrl Room

Sub Det/Sys Sub Det/Sys Sub Det/Sys

OPC client/server

Web Server

~100 machines

Page 10: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1010

Issues of interestIssues of interest

• Development/Configuration time Development/Configuration time issuesissues

• Performance issuesPerformance issues

• Operational issuesOperational issues

• Purchasing issuesPurchasing issues

• Support questionsSupport questions

Page 11: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1111

Development/Configuration Development/Configuration time issuestime issues

• Alerts. Alerts. – How to implement summary alerts How to implement summary alerts

between systems.between systems.– How to drill down >1 level? How to use How to drill down >1 level? How to use

the PVSS facilities to display the causal the PVSS facilities to display the causal alerts of just one summary alert. alerts of just one summary alert. (Narrow drilling) c.f. Wide drilling that (Narrow drilling) c.f. Wide drilling that sees the causal alerts of all summary sees the causal alerts of all summary alerts. Template to copy…alerts. Template to copy…

Page 12: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1212

Development/Configuration Development/Configuration time issuestime issues

• Central panel repository Any access or Central panel repository Any access or performance problems? Will Fw support performance problems? Will Fw support this?this?

• Authorisation. (Nebulous worries.)Authorisation. (Nebulous worries.)

• Are default values for PVSS manager Are default values for PVSS manager queue lengths appropriate? What is the queue lengths appropriate? What is the effect of changing them?effect of changing them?

• What Windows (Linux) limits are lurking What Windows (Linux) limits are lurking and how does one get around them?and how does one get around them?

Page 13: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1313

Issues of interestIssues of interest

• Development/Configuration time Development/Configuration time issuesissues

• Performance issuesPerformance issues

• Operational issuesOperational issues

• Purchasing issuesPurchasing issues

• Support questionsSupport questions

Page 14: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1414

Performance issuesPerformance issues

• Archiving (to Oracle)Archiving (to Oracle)• At initial startup:At initial startup:

– How long does it take to configure all of the How long does it take to configure all of the channels (data from Oracle, through OPC to the channels (data from Oracle, through OPC to the channel)channel)

– What is this activity sensitive to? “Other” network What is this activity sensitive to? “Other” network load or “other” CPU usage?load or “other” CPU usage?

• At start (& end) of each run, how long does At start (& end) of each run, how long does alert limit reconfiguration take? (cf PVSS 3.5)alert limit reconfiguration take? (cf PVSS 3.5)– There may be 3 alert levels: Standby, loading and There may be 3 alert levels: Standby, loading and

running.running.– General unease re Alerts during rampingGeneral unease re Alerts during ramping

Page 15: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1515

Performance issuesPerformance issues

• OPC performance in general, including OPC performance in general, including PVSS OPC clientPVSS OPC client– Mental image: Each OPC server talks to 2 or 3 Mental image: Each OPC server talks to 2 or 3

Caen crates.Caen crates.

• Startup time of the PVSS systems (DPT Startup time of the PVSS systems (DPT container communications)container communications)

• Task allocation to PCsTask allocation to PCs– Scatter which tasks across several machinesScatter which tasks across several machines– Utility of dual-CPU machinesUtility of dual-CPU machines

Page 16: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1616

Performance issuesPerformance issues

• When to use Windows/Linux When to use Windows/Linux (technical?)(technical?)

Page 17: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1717

Issues of interestIssues of interest

• Development/Configuration time Development/Configuration time issuesissues

• Performance issuesPerformance issues

• Operational issuesOperational issues

• Purchasing issuesPurchasing issues

• Support questionsSupport questions

Page 18: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1818

Operational IssuesOperational Issues

• Many questions re large scale system Many questions re large scale system managementmanagement– Initial installation of PVSS; Updates.Initial installation of PVSS; Updates.– Initial installation of DCS; Updates.Initial installation of DCS; Updates.– New production system vs Previous production New production system vs Previous production

systemsystem– General farm monitoringGeneral farm monitoring

• CNICers looking at this areaCNICers looking at this area

• Online backup is PVSS specific thoughOnline backup is PVSS specific though

Page 19: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

1919

Operational IssuesOperational Issues

• If Oracle (or connection) breaks, do If Oracle (or connection) breaks, do we give up & lose data, or try to keep we give up & lose data, or try to keep a local cache? How?a local cache? How?

Page 20: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2020

Issues of interestIssues of interest

• Development/Configuration time Development/Configuration time issuesissues

• Performance issuesPerformance issues

• Operational issuesOperational issues

• Purchasing issuesPurchasing issues

• Support questionsSupport questions

Page 21: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2121

Purchasing IssuesPurchasing Issues

• What spec. machines to buy?What spec. machines to buy?– How fast?How fast?– How much RAM?How much RAM?– What reliability RAM?What reliability RAM?– 32-bit or 64-bit machines?32-bit or 64-bit machines?

• For Ctrl room; sub-systems; OPC PCsFor Ctrl room; sub-systems; OPC PCs– PVSS load. FSM load?PVSS load. FSM load?

Page 22: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2222

Issues of interestIssues of interest

• Development/Configuration time Development/Configuration time issuesissues

• Performance issuesPerformance issues

• Operational issuesOperational issues

• Purchasing issuesPurchasing issues

• Detailed support questionsDetailed support questions

Page 23: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2323

SupportSupport

• Specific support questions ->Specific support questions ->

• Need for educationNeed for education– What nooks and crannies of PVSS exist What nooks and crannies of PVSS exist

that we don’t even know about?that we don’t even know about?• Joachim?Joachim?

•““Folklore”Folklore”

Page 24: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2424

Non-PVSS Issues you raisedNon-PVSS Issues you raised

• (Scaling Up) PVSS does not address:(Scaling Up) PVSS does not address:– Oracle maintenance and support Oracle maintenance and support

(where?).(where?).•Disk space necessary etcDisk space necessary etc

– Can Dim DNS cope with huge # of Can Dim DNS cope with huge # of names?names?

– FSM (functionality and performance)FSM (functionality and performance)

• Site securitySite security

Page 25: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2525

Any more?Any more?

• Priorities?Priorities?

• Timescale?Timescale?

Page 26: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2626

OutlineOutline

• Where are we now?Where are we now?

• Where are we going?Where are we going?– What issues are of concern to you at the What issues are of concern to you at the

moment?moment?

• Summary tableSummary table

• Discussion and prioritiesDiscussion and priorities

Page 27: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2727

Summary table of issuesSummary table of issues• Alerts (esp Summary alerts and when Ramping)Alerts (esp Summary alerts and when Ramping)• AuthorisationAuthorisation• Default PVSS manager settings (queues)Default PVSS manager settings (queues)• Windows/Linux lurking limitsWindows/Linux lurking limits• Archiving (to Oracle)Archiving (to Oracle)• Startup of PVSS (DPT distribution)Startup of PVSS (DPT distribution)• Startup of application (configure all channels)Startup of application (configure all channels)• Regular reconfig of chans (alerts & setpoints) Regular reconfig of chans (alerts & setpoints) • OPC performance (through PVSS client)OPC performance (through PVSS client)• Task allocation (Scattering; dual-CPU)Task allocation (Scattering; dual-CPU)• Use Windows or Linux. Choice criteria?Use Windows or Linux. Choice criteria?• Backup (and restore) procedure and proofBackup (and restore) procedure and proof• Local db cache?Local db cache?• Machine spec?Machine spec?• Advanced developer educationAdvanced developer education• Central panel repositoryCentral panel repository• Working example systemWorking example system

Page 28: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2828

Page 29: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

2929

A working example system A working example system = ?= ?• With Framework (all components)With Framework (all components)• How large to be meaningful? Use Case.How large to be meaningful? Use Case.

– # PVSS systems # PVSS systems – # channels# channels– Traffic?Traffic?

• Real hardware or simulated?Real hardware or simulated?– Have you got real hardware (PCs; Caen) in appropriate Have you got real hardware (PCs; Caen) in appropriate

quantities?quantities?– Has anyone got a simulator?Has anyone got a simulator?

• When?When?• How? What exists already?How? What exists already?• Who?Who?

Page 30: Scaling Up PVSS Phase II. 2 Purpose of this talk Start a discussion about the next phase of the Scaling Up PVSS Project. Start a discussion about the

3030