OVERVIEW OF THE SAS GRID

Size: px
Start display at page:

Download "OVERVIEW OF THE SAS GRID"

Transcription

1 OVERVIEW OF THE SAS GRID

2 Host Caroline Scottow

3 Presenter Peter Hobart

4 MANAGING THE WEBINAR In Listen Mode Control bar opened with the white arrow in the orange box

5 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. OVERVIEW

6 PLATFORM FOR SAS BUSINESS ANALYTICS The platform for SAS Business Analytics is enterprise software with components that exist on multiple machines throughout the organization

7 SAS GRID MANAGER MULTIPLE WAYS TO LEVERAGE GRID Products Workload Management Enterprise Scheduling Parallelized Processing Any SAS programs SAS Data Integration SAS Web Report Studio SAS Marketing Automation SAS Marketing Optimization SAS Enterprise Miner SAS Enterprise Guide SAS Add-in for Microsoft Office SAS Workspace Server SAS Stored Process Server SAS OLAP Server SAS Stored Processes SAS Risk Dimensions JMP Genomics SAS Demand Forecasting for Retail SAS for Customer Experience Analytics

8 SAS ENTERPRISE GUIDE Enterprise Guide is an easy to use tool for investigating your data It can also create and launch Stored Processes

9 SAS DATA INTEGRATION STUDIO SAS Data Integration Studio is used to design the Extract Transform and Load (ETL) and ELT processes that prepare data for analysis

10 SAS MANAGEMENT CONSOLE SAS Management Console is the administration client for the SAS platform Users, servers and permissions are defined here

11 SAS METADATA SERVER The metadata server is the central point of contact for the SAS platform Every sign-on and transaction contacts the metadata server, which stores and retrieves metadata (information about information)

12 STORED PROCESS SERVER The Stored Process Server executes prebuilt tasks on demand, and delivers the results to a client

13 WORKSPACE SERVER The workspace server does the heavy lifting in the SAS platform, like running code for ETL processes It can also pass work to the SAS Grid instead of running it directly

14 FITTING IT TOGETHER Clients Servers

15 GRID CONTROL SERVER The grid control server controls work sent to the grid

16 GRID NODE(S) A Grid Node is a machine which runs SAS code, controlled by the grid manager

17 GRID MONITORING Grid Monitoring services watch Grid activity for control, reporting and auditing

18 FITTING IT TOGETHER - ADDING GRID Clients Servers Grid

19 SHARED FILE SYSTEM Each grid session must be able to access the same items via the same path - LSF Config files - LSF Binaries for UNIX/Linux - Deployed jobs - SASGSUB work directory - SASUSER directories - High Availability Must be fast e.g. 3 nodes each with 16 cores, 3x16x100 = 4.8 Gigabytes/second

20 SHARED FILE SYSTEM POSSIBLE TOPOLOGIES Permanent SAS data SAS Binaries SAS DATA always on shared storage Permanent SAS data SAS Binaries Node 1 Node 2 Node 3 Node 1 Node 2 Node 3 SAS WORK SAS WORK SAS WORK SAS WORK SAS WORK on Local Storage SAS WORK on Shared Storage

21 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. GRID UTILISATION

22 HIERARCHY OF GRID UTILISATION 1. No Grid 2. Grid available 3. Grid used 4. Grid fully exploited

23 1: NO GRID The only algorithm available for load balancing is Cost. A client is sent to the server which has the most units free to be "spent" on a connection

24 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 0 Current Spend 150 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 0 Current Spend 0 Workspace Server 3 Total Spend 300 Startup cost 55 Cost per client 100 Current Clients 0 Current Spend 55

25 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 0 Current Spend 150 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 0 Current Spend 0 Workspace Server 3 Total Spend 300 Startup cost 55 Cost per client 100 Current Clients 0 Current Spend 55

26 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 0 Current Spend 150 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 1 Current Spend 100 Workspace Server 3 Total Spend 300 Startup cost 55 Cost per client 100 Current Clients 0 Current Spend 55

27 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 0 Current Spend 150 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 1 Current Spend 100 Workspace Server 3 Total Spend 300 Startup cost 55 Cost per client 100 Current Clients 0 Current Spend 55

28 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 0 Current Spend 150 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 1 Current Spend 100 Workspace Server 3 Total Spend 300 Startup cost 55 Cost per client 100 Current Clients 1 Current Spend 155

29 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 0 Current Spend 150 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 2 Current Spend 200 Workspace Server 3 Total Spend 300 Startup cost 55 Cost per client 100 Current Clients 1 Current Spend 155

30 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 1 Current Spend 250 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 2 Current Spend 200 Workspace Server 3 Total Spend 300 Startup cost 50 Cost per client 100 Current Clients 1 Current Spend 155

31 NO GRID: LOAD BALANCING IS COST - BASED Workspace Server 1 Total Spend 1500 Startup cost 150 Cost per client 100 Current Clients 1 Current Spend 250 Workspace Server 2 Total Spend 1000 Startup cost 0 Cost per client 100 Current Clients 1 Current Spend 200 Workspace Server 3 Total Spend 300 Startup cost 55 Cost per client 100 Current Clients 2 Current Spend 255

32 2: GRID USED FOR LOAD - BALANCING The grid monitoring service knows how busy each server is The jobs are sent to the quietest workspace server (But not to the grid)

33 3: USING GRID SESSIONS If 5 lines of code are added, the workspace server passes the job to the grid, Jobs are queued and released based on The current workload on each grid node User - defined Policies

34 3: USING GRID SESSIONS 5 LINES OF CODE Enable the grid Sign on to the grid Submit work to a grid session End the submission Sign off from the grid

35 GRID ENABLEMENT STATEMENTS Original code

36 WITH GRID, BALANCING IS BASED ON WORKLOAD Grid We are now at stage 3 (of a possible 4)

37 WITH GRID, BALANCING IS BASED ON WORKLOAD Grid We are now at stage 3 (of a possible 4)

38 WITH GRID, BALANCING IS BASED ON WORKLOAD Grid We are now at stage 3 (of a possible 4)

39 WITH GRID, BALANCING IS BASED ON WORKLOAD Grid We are now at stage 3 (of a possible 4)

40 WITH GRID, BALANCING IS BASED ON WORKLOAD Grid We are now at stage 3 (of a possible 4)

41 WITH ONE ADDITIONAL STEP, WORKLOADS ARE PARALLELISED Grid We are now at stage 4 (of a possible 4)

42 SAS GRID SYNTAX PARALLEL PROCESSING Code can be refactored manually or by using SAS code analysis tools This is covered later in the presentation %let rc=%sysfunc(grdsvc_enable(_all_, resource=sasapp)); signon session1; rsubmit session1 wait=yes; /* session1 code to be remote submitted */ endrsubmit; signon session2; rsubmit session2 wait=no; /* session2 code to be remote submitted */ endrsubmit; signon session3; rsubmit session3 wait=no; /* session3 code to be remote submitted */ endrsubmit; signon session4; rsubmit session4 wait=no; /* session4 code to be remote submitted */ endrsubmit; waitfor _all_ session1 session2 session3 session4; signoff _all_; Session 1 Session 2 Session 3 Session 4

43 WITH JOB MODS, GRID USAGE IS MAXIMISED Grid Parallel Execution

44 HIERARCHY OF GRID UTILISATION 1. No Grid Workspace server load balancing is cost based 2. Grid available Workspace servers are load balanced by the grid 3. Grid used Jobs run on the grid via queues Enhanced monitoring and control Enhanced resilience Enhanced scalability 4. Grid fully exploited Jobs can run in parallel on multiple grid nodes

45 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. QUEUES

46 OVERVIEW OF GRID QUEUES QUEUE PARAMETERS INCLUDE: Priority Pre-emption Niceness Fair share Host constraints Resource lists Static indices Dynamic indices Parameters can be Time / Date - based

47 OVERVIEW OF GRID QUEUES

48 OVERVIEW OF GRID QUEUES Picture a Cinema

49 OVERVIEW OF GRID QUEUES QUEUES When you arrive at the cinema you may have to wait in line before getting in. This is a multiplex : it is showing different films in different rooms at the same time

50 OVERVIEW OF GRID QUEUES SEATS In each room there are a limited number of seats This number can vary from room to room You can change the number of seats, but that does not change the size of the room

51 OVERVIEW OF GRID QUEUES CHARACTERISTICS AND CAPABILITIES Each room has a certain number of static attributes - For example: Dolby sound 3D projection The fabric of the seats The color of the walls

52 OVERVIEW OF GRID QUEUES STATE OF THE ROOM The room also has a certain number of changing parameters: Temperature Amount of Popcorn on the floor Noise level

53 OVERVIEW OF GRID QUEUES WHAT DOES THIS HAVE TO DO WITH GRID USAGE? Your grid is like our cinema in many ways. The lines are the Queues The rooms are the Hosts The seats in each room are the Slots The fixed attributes of the rooms are the Static Resources The variable attributes are the Dynamic Resources, or Indices

54 OVERVIEW OF GRID QUEUES HOSTS AND JOB SLOTS When all the seats (Slots) are taken, a room (Host) is considered full (Closed) No-one else will be sent to that room But if someone walks out, someone else can take their place By default 1 CPU core = 1 job slot

55 OVERVIEW OF GRID QUEUES QUEUES, PRIORITY, AND JOBS There can be more than one Queue Think of a VIP line. People waiting in the VIP line get called before the others (because they are in a higher priority queue) But not everyone can go into the VIP line Typically, people (Jobs) will fill up the queues in the order in which they arrive That is the default, and called First-Come-First-Serve (FCFS) The administrator can move people within and between queues

56 OVERVIEW OF GRID QUEUES PRE-EMPTION AND FAIRSHARE SCHEDULING People can not only pass you, but walk into a room, pull someone out of their seat, and take their place! This is called Preemption Preempted people can resume their watching later, when a seat opens up in the same room If the VIP line (queue) always has someone in it, the regular people might never get in. You can enable FairShare Scheduling to counter that For example, 1 regular for every 5 VIPs If someone gets into the line, and saves 20 spots for his family and friends, it s not fair. It s allowed, but fair share will re-order the line to interleave these jobs with others

57 SAS GRID MANAGER WORKLOAD MANAGEMENT HOST A Applications SAS Grid Manager Normal Queue HOST B HOST C

58 SAS GRID MANAGER WORKLOAD MANAGEMENT HOST A High Priority Queue Applications SAS Grid Manager Normal Queue HOST B Night Queue HOST C

59 POLICIES STANDARD QUEUES Name Normal Priority Description The default queue for all jobs Higher priority queue and pre-emptive of normal Night Releases jobs only between 18:00 and 06:00 Idle Short Rerun Runs jobs only when grid load is low High priority but jobs with >15 minutes runtime will terminate "Catches" failed jobs and re-runs

60 POLICIES POSSIBLE ADDITIONAL QUEUES Name Description Analytics Default Departmental Queue: high priority 08:00-18:00 Batch Default Departmental Queue: high priority 18:00-08:00 FSA jobs High priority, Pre-emptive, Low Niceness, Limited access RerunHi "Catches" critical failed jobs and reruns at higher priority Performance Test High priority, pre-emptive, constrained to 3 active slots

61 POLICIES SUGGESTED ADDITIONAL POLICIES Name Description Max job slots Can be set at User / User Group / Host / Queue / Grid level(s) Threshold e.g. Host closed if CPU % usage > 80% Alerts e.g. If a threshold exceeded then send mail ESUB RESOURCES HOSTS Fair Share Conditional logic e.g. "If Peter submits a job to the priority queue between 09:00 and 11:00 on a Friday then move the job to the NORMAL queue ELSE move to the NIGHT queue" Job requires specified items e.g. O/S, available memory Limit Queue to specified Grid Nodes Ratio between e.g. Priority and Normal jobs executed

62 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. QUEUE ROUTING OPTIONS

63 IMPLEMENTATION SENDING JOBS TO THE REQUIRED QUEUE Methods (in increasing precedence) Notes Specify a queue in the submitted SAS code Y Y Can be overridden by the methods below Within a SAS server context, specify "queue=" on the grid server metadata object Y Y May need to create multiple contexts Use a Grid Options Set N Y Route user to a queue based on level and client used Create an ESUB script Y Y Allows complex logic, requires scripting ability

64 SENDING JOBS TO THE REQUIRED QUEUE 1. SPECIFYING A QUEUE IN THE SUBMITTED SAS CODE The header for submitted code can contain multiple options. Example syntax is shown here. %let jnvar=weeklyreport; %let jovar=queue=priority; %let rc=%sysfunc(grdsvc_enable(_all_, server=sasapp; jobname=jnvar; jobopts=jovar)); signon session1;

65 SENDING JOBS TO THE REQUIRED QUEUE 2. USING SERVER CONTEXTS Define a new server context in SAS Management Console

66 SENDING JOBS TO THE REQUIRED QUEUE 2. USING SERVER CONTEXTS Within the server context add a Grid Server with the required options Add other servers as required Workspace Stored Process etc.

67 SENDING JOBS TO THE REQUIRED QUEUE 2. USING SERVER CONTEXTS Set metadata permissions to route users to the appropriate server context The context's grid server properties will request the appropriate queue

68 SENDING JOBS TO THE REQUIRED QUEUE 3. USING GRID OPTIONS SETS Define the required grid options Associate these with combinations of user / group /client A single grid context can route to many queues

69 SENDING JOBS TO THE REQUIRED QUEUE 3. USING GRID OPTIONS SETS Grid options sets can also be specified in code %let rc=%sysfunc(grdsvc_enable(_all_, "server=sasapp; gridoptset='gridsetone'")); signon session1;

70 SENDING JOBS TO THE REQUIRED QUEUE 4. USING ESUBS if [ "$USER" = "peter" ]; esubs are scripts which modify the job header before execution esubs can contain complex logic then echo 'LSB_SUB_QUEUE = "priority" ' > $LSB_SUB_MODIFY_FILE fi exit 0

71 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. ADMINISTRATION TOOLS

72 GRID ADMINISTRATION OPTIONS RTM ("Report Track Monitor") SAS Management Console grid plugin Direct alteration of configuration text files in a text editor

73 GRID ADMINISTRATION RTM RTM is the preferred tool for SAS grid administration Intuitive point and click tool Ability to save configuration snapshots and easily revert to any snapshot Extensive reporting / auditing capabilities Browser - based client ~99% of all admin tasks can be performed by RTM

74 GRID ADMINISTRATION RTM RTM has two levels of access User can view, alter, kill jobs Administrator can view, alter grid properties (e.g. queue priority) Note: in SAS 9.4 M3, the functionality of RTM has been incorporated into SAS Environment Manager

75 GRID ADMINISTRATION THE GRID ADMINISTRATOR ROLE Typically 1 grid administrator for multiple SAS environments Role can be assigned to: Grid Administrator Infrastructure / IT SAS Administrator(s) Advantages / disadvantages to each approach Lev1 SAS Admin Lev2 SAS Admin Lev3 SAS Admin

76 GRID ADMINISTRATION SAS MANAGEMENT CONSOLE GRID PLUG-IN Can perform many grid admin tasks View status Suspend / resume jobs Move jobs to another queue Cannot change global grid settings Cannot define new queues

77 GRID ADMINISTRATION EDITING CONFIGURATION FILES / COMMAND LINE All admin tasks can be performed by this approach Begin Queue QUEUE_NAME = night DESCRIPTION = used for jobs running at night ADMINISTRATORS = sasadmin usergroup1 PRIORITY = 40 DISPATCH_WINDOW = (18:00-07:30) RUN_WINDOW = (18:00 08:00) RES_REQ = select[(ut<0.7 && mem>1024)] HOSTS = all ~sash04 End Queue

78 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM DASHBOARD

79 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM COMPUTE NODES

80 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM - QUEUES

81 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM CONFIGURATION OF QUEUES

82 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM CONFIGURATION OF QUEUES

83 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM CONFIGURATION OF QUEUES

84 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM CONFIGURATION OF QUEUES

85 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM REPORTS

86 SAS GRID MANAGER WORKLOAD MANAGEMENT RTM REPORTS

87 SAS GRID MANAGER WORKLOAD MANAGEMENT PLATFORM PROCESS MANAGER SCHEDULING Any SAS Program SAS Data Integration Studio Scheduling SAS Web Report Studio SAS Marketing Automation SAS Marketing Optimization C o p yr i g ht 2013, S A S I nstitute Inc. A l l r i g hts r eser v ed.

88 SAS GRID MANAGER SAS MANAGEMENT CONSOLE Administration Scheduling Flow design Events Job Status Time File Existence Sub-flows

89 SAS GRID MANAGER HIGH AVAILABILITY Resilience SAS Applications Critical SAS Servers C o p yr i g ht 2013, S A S I nstitute Inc. A l l r i g hts r eser v ed.

90 SAS GRID MANAGER HIGH AVAILABILITY OF SAS APPLICATIONS HOST A Applications SAS Grid Manager normal queue sas_rerun queue HOST B HOST C

91 SAS GRID MANAGER HIGH AVAILABILITY OF SAS APPLICATIONS HOST A Applications SAS Grid Manager normal queue sas_rerun queue HOST B HOST C

92 SAS GRID MANAGER HIGH AVAILABILITY OF CRITICAL SAS SERVERS Grid Node 1 Grid Node 2 Grid Node 3 Grid Control Grid Control Metadata Metadata Active Passive Active Active Shared/Clustered File System

93 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. MULTI-TENANCY AND GRID PARTITIONING

94 Lev3 Lev2 Lev1 SHARING THE GRID MULTI - TENANCY ON A SINGLE GRID Dept1 Dept2 Dept3 Slaves L1D1Queue L1D2Queue L1D3Queue L2D1Queue L2D2Queue L2D3Queue L3D1Queue L3D2Queue L3D3Queue Master

95 MULTI TENANCY Production Queue Performance Test Queue Production can use 2 hosts / 32 cores PT can use only 1 host / 16 cores Consider making this a time - dependent setting

96 MULTI TENANCY Production Queue Performance Test Queue Production can use 3 hosts / 48 cores PT can use 3 hosts / 48 cores but has lower priority, higher niceness Consider making Production pre-emptive of PT

97 MULTI TENANCY Production Queue Performance Test Queue Production can use all 3 hosts / 48 cores PT can use only 1 host / 16 cores

98 MULTI TENANCY SHARED EVERYTHING Queue 2 Queue 1 Both queues can use all cores but Queue 1 has a smaller limit on the number of jobs it can run

99 MULTI TENANCY FAIR SHARE RATIOS Queue 1 Queues with fair share of 4:1 Queue 2

100 MULTI TENANCY RESOURCE TAGS Queue 1 Requires "ORACLE" Resources: "ORACLE" Resources: "ORACLE" "GRAPH" Resources: "GRAPH"

101 MULTI TENANCY HOST STATUS Node 1 Slots : 16 Slots free: 2 Status : OPEN Node 2 Slots : 16 Slots free: 4 Status : OPEN Node 3 Slots : 16 Slots free: 0 Status : CLOSED

102 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. YARN INTEGRATION

103 YARN INTEGRATION YARN (Yet Another Resource Negotiator) is the Hadoop resource manager The SAS Grid can use YARN as an alternative to LSF for allocating resources YARN enables policies to be set in relation to other Hadoop workload LSF policies (queues etc.) will no longer be applied Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

104 YARN INTEGRATION HOW YARN MANAGES RESOURCES In response to a resource request by an application master, YARN allocates a number of containers A container has a number of vcores and an amount of memory The application master then submits this approved allocation along with the programs it wants to run to the assigned node managers which run the programs As one application completes and frees resources, YARN will assign these to the next waiting application Although YARN is allocating resources it is not necessarily constraining resources An application can use more (or less) than its allocation YARN tracks resources it has granted to an application, not resources actually used by an application YARN launches jobs is if applications are using their assigned resources Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

105 YARN INTEGRATION MONITORING Resources can be monitored at Queues can be monitored at Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

106 YARN INTEGRATION RESOURCES YARN is configured to manage a subset of the hardware resources Memory vcores / Cores Queue assignment The balance of the resources are managed by the OS alone Each Hadoop vendor has different recommendations on YARN configuration best practice You can then adjust settings from this starting point Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

107 YARN INTEGRATION POLICIES yarn.nodemanager.resource.memory-mb Amount of physical memory on each node in MB that can be allocated for containers Setting this too low can leave memory unused Too high can starve processes not managed by YARN yarn.nodemanager.resource.cpu-vcores Number of virtual cores on each node that can be allocated for containers A container must have at least one vcore to run Therefore the number of vcores limits the number of contasiners that can run The number can be much higher or lower than the number of physical cores With YARN a multi-threaded container can use unlimited cores even of only assigned one vcore Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

108 Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. MIGRATING CODE TO THE SAS GRID

109 CODE MIGRATION CONSIDERATIONS Typically running code on grid requires no more alterations than a similar non - grid platform Factors: Where is the code being run? Base SAS SAS Client e.g. Enterprise Guide How is the code run? Interactive sessions Batch? Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

110 MIGRATION CHANGE IN TOPOLOGY MOVING FROM BASE SAS TO A SAS CLIENT Local PC Windows Server Windows Linux Mainframe Local PC Windows Server Windows Linux Mainframe EG Project Code SAS Connect Code Code IOM Code Data Data Data SAS SAS SAS Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

111 CODE MIGRATION CODE CHANGES REQUIRED From.. Interactive session Batch Base SAS Grid wrapper statements must be added No changes needed Metadata credentials must be supplied SAS Client e.g. SAS Enterprise Guide SAS Data Integration Studio SAS Studio No changes needed Grid wrapper statements are inserted automatically by the SAS client Metadata credentials are supplied by the SAS client No changes needed Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

112 CODE MIGRATION MINIMISING CHANGES IN CODE File paths Replicate existing file paths (if possible). If the OS has changed e.g. from Windows to Linux then paths will need to be reassigned Be aware of different "new line" spec in text files (CR/LF in windows, just LF in Linux) SAS Code will assume the correct line terminator for the platform but files may have been migrated incorrectly SAS option TERMSTR= can be used to read e.g. Windows files on Linux Libraries Assign libraries in metadata with the same names as existing code Consider pre-assigning libraries Credentials SAS clients will provide credentials At the OS a user may act as "themself" or as a system account "sassrv" depending on system design Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

113 CODE MIGRATION CODE READINESS FOR MIGRATION Item "Good" code "Bad" code Libraries File paths Parameters Passwords Already assigned in metadata Assigned once at the top the code Assigned as macro variables Use relative paths Many hard coded references throughout the code Documentation Good commenting describing code and any dependencies on other code No documentation. Treated as a "black box" SQL Views Data Step views Macros All source code is available if required May require recompilation depending on platform changes e.g. new OS. Source code is unavailable. Worst case: SAS macros compiled with the NOSOURCE option Other Actions conform to current policies WORK library implicitly referenced Actions not compliant WORK library explicitly referenced Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

114 CODE MIGRATION OPTIMISING CODE FOR GRID Consider refactoring for parallelism The SAS code analysis task can perform refactoring for you Be aware of temporary file locations / dependencies when running in parallel Consider using the USER libname assignment as a "hack" Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

Platform Overview and What s New in SAS 9.4 Architecture

Platform Overview and What s New in SAS 9.4 Architecture Platform Overview and What s New in SAS 9.4 Architecture Platform Overview Metadata Server Cluster SAS Environment Manager How to Encrypt data and passwords 2 Platform Overview Metadata Server Cluster

More information

Grid Computing in SAS 9.4

Grid Computing in SAS 9.4 Grid Computing in SAS 9.4 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. Grid Computing in SAS 9.4. Cary, NC: SAS Institute Inc. Grid Computing

More information

Effective Usage of SAS Enterprise Guide in a SAS 9.4 Grid Manager Environment

Effective Usage of SAS Enterprise Guide in a SAS 9.4 Grid Manager Environment Paper SAS375-2014 Effective Usage of SAS Enterprise Guide in a SAS 9.4 Grid Manager Environment Edoardo Riva, SAS Institute Inc., Cary, NC ABSTRACT With the introduction of new features in SAS 9.4 Grid

More information

Scheduling in SAS 9.4, Second Edition

Scheduling in SAS 9.4, Second Edition Scheduling in SAS 9.4, Second Edition SAS Documentation September 5, 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2016. Scheduling in SAS 9.4, Second Edition.

More information

Grid Computing in SAS 9.2. Second Edition

Grid Computing in SAS 9.2. Second Edition Grid Computing in SAS 9.2 Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. Grid Computing in SAS 9.2, Second Edition. Cary, NC: SAS Institute Inc.

More information

Scheduling in SAS 9.2

Scheduling in SAS 9.2 Scheduling in SAS 9.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. Scheduling in SAS 9.2. Cary, NC: SAS Institute Inc. Scheduling in SAS 9.2 Copyright 2009,

More information

Grid Computing in SAS 9.4, Fifth Edition

Grid Computing in SAS 9.4, Fifth Edition Grid Computing in SAS 9.4, Fifth Edition SAS Documentation September 12, 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. Grid Computing in SAS 9.4, Fifth

More information

SAS Certified Deployment and Implementation Specialist for SAS Grid Manager 9.4

SAS Certified Deployment and Implementation Specialist for SAS Grid Manager 9.4 Sample Questions The following sample questions are not inclusive and do not necessarily represent all of the types of questions that comprise the exams. The questions are not designed to assess an individual's

More information

Process- Concept &Process Scheduling OPERATING SYSTEMS

Process- Concept &Process Scheduling OPERATING SYSTEMS OPERATING SYSTEMS Prescribed Text Book Operating System Principles, Seventh Edition By Abraham Silberschatz, Peter Baer Galvin and Greg Gagne PROCESS MANAGEMENT Current day computer systems allow multiple

More information

Oracle Enterprise Manager. 1 Before You Install. System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0

Oracle Enterprise Manager. 1 Before You Install. System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0 Oracle Enterprise Manager System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0 E24476-01 October 2011 The System Monitoring Plug-In for Oracle Unified Directory extends Oracle

More information

SAS Grid Manager and Kerberos Authentication

SAS Grid Manager and Kerberos Authentication SAS Grid Manager and Kerberos Authentication Learn the considerations for implementing Kerberos authentication so you can submit workload to SAS Grid Manager. SAS Grid Manager and Kerberos Authentication

More information

Intelligence Platform

Intelligence Platform SAS Publishing SAS Overview Second Edition Intelligence Platform The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Intelligence Platform: Overview, Second Edition.

More information

SAS STUDIO. A pretty big deal! Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d.

SAS STUDIO. A pretty big deal! Copyr i g ht 2012, SAS Ins titut e Inc. All rights res er ve d. A pretty big deal! 1.12.2014 INTRODUCTION A pretty big deal! Web-based programming interface to SAS It runs in your browser, which means that end users don't have to install anything (when connecting to

More information

Announcements. Reading. Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) CMSC 412 S14 (lect 5)

Announcements. Reading. Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) CMSC 412 S14 (lect 5) Announcements Reading Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) 1 Relationship between Kernel mod and User Mode User Process Kernel System Calls User Process

More information

CS 471 Operating Systems. Yue Cheng. George Mason University Fall 2017

CS 471 Operating Systems. Yue Cheng. George Mason University Fall 2017 CS 471 Operating Systems Yue Cheng George Mason University Fall 2017 Outline o Process concept o Process creation o Process states and scheduling o Preemption and context switch o Inter-process communication

More information

SmartSuspend. Achieve 100% Cluster Utilization. Technical Overview

SmartSuspend. Achieve 100% Cluster Utilization. Technical Overview SmartSuspend Achieve 100% Cluster Utilization Technical Overview 2011 Jaryba, Inc. SmartSuspend TM Technical Overview 1 Table of Contents 1.0 SmartSuspend Overview 3 2.0 How SmartSuspend Works 3 3.0 Job

More information

CS2506 Quick Revision

CS2506 Quick Revision CS2506 Quick Revision OS Structure / Layer Kernel Structure Enter Kernel / Trap Instruction Classification of OS Process Definition Process Context Operations Process Management Child Process Thread Process

More information

SAS Platform Strategy Prepared for FANS usergroup. Mike Frost, Director, Product Management Fiona McNeill, Global Product Marketing

SAS Platform Strategy Prepared for FANS usergroup. Mike Frost, Director, Product Management Fiona McNeill, Global Product Marketing SAS Platform Strategy Prepared for FANS usergroup Mike Frost, Director, Product Management Fiona McNeill, Global Product Marketing Information is subject to change. Q1 2017 Q2 2017 Q3 2017 Q4 2017 H1

More information

Life Cycle of SAS Intelligence Platform Project

Life Cycle of SAS Intelligence Platform Project Life Cycle of SAS Intelligence Platform Project Author: Gaurav K Agrawal SAS Center of Excellence Tata Consultancy Services Ltd. C-56 Phase II, Noida, India Contact Information: gaurav.a@tcs.com gaurav_agrawal@yahoo.com

More information

Multi-Level Feedback Queues

Multi-Level Feedback Queues CS 326: Operating Systems Multi-Level Feedback Queues Lecture 8 Today s Schedule Building an Ideal Scheduler Priority-Based Scheduling Multi-Level Queues Multi-Level Feedback Queues Scheduling Domains

More information

SAS Enterprise Case Management 2.1. Administrator s Guide

SAS Enterprise Case Management 2.1. Administrator s Guide SAS Enterprise Case Management 2.1 Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute, Inc. 2010. SAS Enterprise Case Management 2.1: Administrator's

More information

PBS PROFESSIONAL VS. MICROSOFT HPC PACK

PBS PROFESSIONAL VS. MICROSOFT HPC PACK PBS PROFESSIONAL VS. MICROSOFT HPC PACK On the Microsoft Windows Platform PBS Professional offers many features which are not supported by Microsoft HPC Pack. SOME OF THE IMPORTANT ADVANTAGES OF PBS PROFESSIONAL

More information

JMP to LSAF Add-in. User Guide v1.1

JMP to LSAF Add-in. User Guide v1.1 JMP to LSAF Add-in User Guide v1.1 Table of Contents Terms and Conditions... 3 System Requirements... 3 Installation... 3 Configuration... 4 API Setup... 4 Java Configuration... 5 Logging In... 5 Launching

More information

High-availability services in enterprise environment with SAS Grid Manager

High-availability services in enterprise environment with SAS Grid Manager ABSTRACT Paper 1726-2018 High-availability services in enterprise environment with SAS Grid Manager Andrey Turlov, Allianz Technology SE; Nikolaus Hartung, SAS Many organizations, nowadays, rely on services

More information

Processes. CS 475, Spring 2018 Concurrent & Distributed Systems

Processes. CS 475, Spring 2018 Concurrent & Distributed Systems Processes CS 475, Spring 2018 Concurrent & Distributed Systems Review: Abstractions 2 Review: Concurrency & Parallelism 4 different things: T1 T2 T3 T4 Concurrency: (1 processor) Time T1 T2 T3 T4 T1 T1

More information

Beating Gridlock: Parallel Programming with SAS Grid Computing and SAS/CONNECT

Beating Gridlock: Parallel Programming with SAS Grid Computing and SAS/CONNECT Beating Gridlock: Parallel Programming with SAS Grid Computing and SAS/CONNECT Presenter s Name Thursday, February 20, 2014 Jack Fuller Experis Business Analytics Introduction The Problem A SAS program

More information

SAS Data Integration Studio 3.3. User s Guide

SAS Data Integration Studio 3.3. User s Guide SAS Data Integration Studio 3.3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Data Integration Studio 3.3: User s Guide. Cary, NC: SAS Institute

More information

SAS Security Design Best Practices, Validation and Monitoring

SAS Security Design Best Practices, Validation and Monitoring SAS Security Design Best Practices, Validation and Monitoring Today s event will begin at 3:00 PM ET. Audio will remain muted until the event begins. When we begin, audio will be heard through your computer

More information

Key Requirements for SAS Grid Users Paper

Key Requirements for SAS Grid Users Paper Key Requirements for SAS Grid Users Paper 7140-2016 ABSTRACT Considering the fact that SAS Grid Manager is becoming more and more popular, it is important to fulfill the user's need for a successful migration

More information

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2 Dispatcher Phoenix Dispatcher Phoenix Enterprise CONTENTS Introduction... 3 Terminology... 4 Planning & Considerations... 5 Security Features... 9 Enterprise Features... 10 Cluster Overview... 11 Deployment

More information

Alteryx Technical Overview

Alteryx Technical Overview Alteryx Technical Overview v 1.5, March 2017 2017 Alteryx, Inc. v1.5, March 2017 Page 1 Contents System Overview... 3 Alteryx Designer... 3 Alteryx Engine... 3 Alteryx Service... 5 Alteryx Scheduler...

More information

Performing an ObserveIT Upgrade Using the Interactive Installer

Performing an ObserveIT Upgrade Using the Interactive Installer Performing an ObserveIT Upgrade Using the Interactive Installer ABOUT THIS DOCUMENT This document contains detailed procedures and instructions on how to upgrade ObserveIT by using the interactive "One

More information

Paper Best Practices for Managing and Monitoring SAS Data Management Solutions. Gregory S. Nelson

Paper Best Practices for Managing and Monitoring SAS Data Management Solutions. Gregory S. Nelson Paper 113-2012 Best Practices for Managing and Monitoring SAS Data Management Solutions Gregory S. Nelson President and CEO ThotWave Technologies, Chapel Hill, North Carolina Abstract SAS and DataFlux

More information

SAS 9.4 Intelligence Platform: Overview, Second Edition

SAS 9.4 Intelligence Platform: Overview, Second Edition SAS 9.4 Intelligence Platform: Overview, Second Edition SAS Documentation September 19, 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2016. SAS 9.4 Intelligence

More information

Oracle Warehouse Builder 10g Runtime Environment, an Update. An Oracle White Paper February 2004

Oracle Warehouse Builder 10g Runtime Environment, an Update. An Oracle White Paper February 2004 Oracle Warehouse Builder 10g Runtime Environment, an Update An Oracle White Paper February 2004 Runtime Environment, an Update Executive Overview... 3 Introduction... 3 Runtime in warehouse builder 9.0.3...

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

Hadoop Integration User Guide. Functional Area: Hadoop Integration. Geneos Release: v4.9. Document Version: v1.0.0

Hadoop Integration User Guide. Functional Area: Hadoop Integration. Geneos Release: v4.9. Document Version: v1.0.0 Hadoop Integration User Guide Functional Area: Hadoop Integration Geneos Release: v4.9 Document Version: v1.0.0 Date Published: 25 October 2018 Copyright 2018. ITRS Group Ltd. All rights reserved. Information

More information

Introduction. CS3026 Operating Systems Lecture 01

Introduction. CS3026 Operating Systems Lecture 01 Introduction CS3026 Operating Systems Lecture 01 One or more CPUs Device controllers (I/O modules) Memory Bus Operating system? Computer System What is an Operating System An Operating System is a program

More information

Divide and Conquer Writing Parallel SAS Code to Speed Up Your SAS Program

Divide and Conquer Writing Parallel SAS Code to Speed Up Your SAS Program SESUG 2016 Paper PA-265 Divide and Conquer Writing Parallel SAS Code to Speed Up Your SAS Program Doug Haigh, SAS Institute Inc., Cary, NC ABSTRACT Being able to split SAS processing over multiple SAS

More information

Using the VMware vrealize Orchestrator Client

Using the VMware vrealize Orchestrator Client Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

SAS IT Resource Management 3.8: Reporting Guide

SAS IT Resource Management 3.8: Reporting Guide SAS IT Resource Management 3.8: Reporting Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS IT Resource Management 3.8: Reporting Guide.

More information

SAS Enterprise Case Management 2.2. Administrator s Guide

SAS Enterprise Case Management 2.2. Administrator s Guide SAS Enterprise Case Management 2.2 Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute, Inc. 2010. SAS Enterprise Case Management 2.2: Administrator's

More information

OLAP Introduction and Overview

OLAP Introduction and Overview 1 CHAPTER 1 OLAP Introduction and Overview What Is OLAP? 1 Data Storage and Access 1 Benefits of OLAP 2 What Is a Cube? 2 Understanding the Cube Structure 3 What Is SAS OLAP Server? 3 About Cube Metadata

More information

SAS 9.4 Management Console: Guide to Users and Permissions

SAS 9.4 Management Console: Guide to Users and Permissions SAS 9.4 Management Console: Guide to Users and Permissions SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2015. SAS 9.4 Management Console: Guide

More information

SAS, OPEN SOURCE & VIYA MATT MALCZEWSKI, SAS CANADA

SAS, OPEN SOURCE & VIYA MATT MALCZEWSKI, SAS CANADA SAS, OPEN SOURCE & VIYA MATT MALCZEWSKI, SAS CANADA ACKNOWLEDGEMENTS TAMARA DULL, SAS BEST PRACTICES STEVE HOLDER, NATIONAL ANALYTICS LEAD, SAS CANADA TINA SCHWEIHOFER, SENIOR SOLUTION SPECIALIST, SAS

More information

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in Oracle Enterprise Manager 12c IBM DB2 Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Control-M and Payment Card Industry Data Security Standard (PCI DSS)

Control-M and Payment Card Industry Data Security Standard (PCI DSS) Control-M and Payment Card Industry Data Security Standard (PCI DSS) White paper PAGE 1 OF 16 Copyright BMC Software, Inc. 2016 Contents Introduction...3 The Need...3 PCI DSS Related to Control-M...4 Control-M

More information

Submitting Code in the Background Using SAS Studio

Submitting Code in the Background Using SAS Studio ABSTRACT SAS0417-2017 Submitting Code in the Background Using SAS Studio Jennifer Jeffreys-Chen, SAS Institute Inc., Cary, NC As a SAS programmer, how often does it happen that you would like to submit

More information

SAS Integration Technologies Server Administrator s Guide

SAS Integration Technologies Server Administrator s Guide SAS 9.1.2 Integration Technologies Server Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS 9.1.2 Integration Technologies: Server Administrator

More information

My SAS Grid Scheduler

My SAS Grid Scheduler ABSTRACT Paper 1148-2017 My SAS Grid Scheduler Patrick Cuba, Cuba BI Consulting No Batch Scheduler? No problem! This paper describes the use of a SAS DI Studio job that can be started by a time dependent

More information

Multi-Sponsor Environment. SAS Clinical Trial Data Transparency User Guide

Multi-Sponsor Environment. SAS Clinical Trial Data Transparency User Guide Multi-Sponsor Environment SAS Clinical Trial Data Transparency User Guide Version 6.0 01 December 2017 Contents Contents 1 Overview...1 2 Setting up Your Account...3 2.1 Completing the Initial Email and

More information

Scheduling the Intel Core i7

Scheduling the Intel Core i7 Third Year Project Report University of Manchester SCHOOL OF COMPUTER SCIENCE Scheduling the Intel Core i7 Ibrahim Alsuheabani Degree Programme: BSc Software Engineering Supervisor: Prof. Alasdair Rawsthorne

More information

Platform LSF Version 9 Release 1.1. Foundations SC

Platform LSF Version 9 Release 1.1. Foundations SC Platform LSF Version 9 Release 1.1 Foundations SC27-5304-01 Platform LSF Version 9 Release 1.1 Foundations SC27-5304-01 Note Before using this information and the product it supports, read the information

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

SAS Viya 3.3 Administration: Monitoring

SAS Viya 3.3 Administration: Monitoring SAS Viya 3.3 Administration: Monitoring Monitoring: Overview SAS Viya provides monitoring functions through several facilities. Use the monitoring system that matches your needs and your environment: The

More information

OPERATING SYSTEM. The Process. Introduction Process creation & termination Process state diagram Process scheduling & its criteria

OPERATING SYSTEM. The Process. Introduction Process creation & termination Process state diagram Process scheduling & its criteria OPERATING SYSTEM The Process Introduction Process creation & termination Process state diagram Process scheduling & its criteria Process The concept of process is fundamental to the structure of operating

More information

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics SAS6660-2016 Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics ABSTRACT Brandon Kirk and Jason Shoffner, SAS Institute Inc., Cary, NC Sensitive data requires elevated security

More information

Every SAS Cloud has a Silver Lining. Letting your data reign in the cloud

Every SAS Cloud has a Silver Lining. Letting your data reign in the cloud Every SAS Cloud has a Silver Lining Letting your data reign in the cloud DSS SAS SYSTEM Current Single Virtual Server unit with 16 cores upgraded to 32 cores 256 Gb RAM 150 registered users Data collector

More information

Cheat sheet: Data Processing Optimization - for Pharma Analysts & Statisticians

Cheat sheet: Data Processing Optimization - for Pharma Analysts & Statisticians Cheat sheet: Data Processing Optimization - for Pharma Analysts & Statisticians ABSTRACT Karthik Chidambaram, Senior Program Director, Data Strategy, Genentech, CA This paper will provide tips and techniques

More information

Version Installation Guide. 1 Bocada Installation Guide

Version Installation Guide. 1 Bocada Installation Guide Version 19.4 Installation Guide 1 Bocada Installation Guide Copyright 2019 Bocada LLC. All Rights Reserved. Bocada and BackupReport are registered trademarks of Bocada LLC. Vision, Prism, vpconnect, and

More information

SAS Model Manager 2.3

SAS Model Manager 2.3 SAS Model Manager 2.3 Administrator's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2010. SAS Model Manager 2.3: Administrator's Guide. Cary,

More information

MANAGEMENT AND CONFIGURATION MANUAL

MANAGEMENT AND CONFIGURATION MANUAL MANAGEMENT AND CONFIGURATION MANUAL Table of Contents Overview... 3 SYSTEM REQUIREMENTS... 3 The Administration Console... 3 CHAT DASHBOARD... 4 COMPANY CONFIGS... 4 MANAGE LEARNING... 7 MANAGE TABS...

More information

Installation Guide. EventTracker Enterprise. Install Guide Centre Park Drive Publication Date: Aug 03, U.S. Toll Free:

Installation Guide. EventTracker Enterprise. Install Guide Centre Park Drive Publication Date: Aug 03, U.S. Toll Free: EventTracker Enterprise Install Guide 8815 Centre Park Drive Publication Date: Aug 03, 2010 Columbia MD 21045 U.S. Toll Free: 877.333.1433 Abstract The purpose of this document is to help users install

More information

User Manual. Admin Report Kit for IIS 7 (ARKIIS)

User Manual. Admin Report Kit for IIS 7 (ARKIIS) User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...

More information

Managing Oracle Real Application Clusters. An Oracle White Paper January 2002

Managing Oracle Real Application Clusters. An Oracle White Paper January 2002 Managing Oracle Real Application Clusters An Oracle White Paper January 2002 Managing Oracle Real Application Clusters Overview...3 Installation and Configuration...3 Oracle Software Installation on a

More information

MySQL for Database Administrators Ed 4

MySQL for Database Administrators Ed 4 Oracle University Contact Us: (09) 5494 1551 MySQL for Database Administrators Ed 4 Duration: 5 Days What you will learn The MySQL for Database Administrators course teaches DBAs and other database professionals

More information

User Guide HelpSystems Insite 1.6

User Guide HelpSystems Insite 1.6 User Guide HelpSystems Insite 1.6 Copyright Copyright HelpSystems, LLC. HelpSystems Insite, OPAL, OPerator Assistance Language, Robot ALERT, Robot AUTOTUNE, Robot CLIENT, Robot CONSOLE, Robot CORRAL, Robot

More information

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft

More information

SAS STUDIO. JUNE 2014 PRESENTER: MARY HARDING Education SAS Canada. Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d.

SAS STUDIO. JUNE 2014 PRESENTER: MARY HARDING Education SAS Canada. Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. JUNE 2014 PRESENTER: MARY HARDING Education SAS Canada NEW SAS PROGRAMMING ENVIRONMENT Available Consistent Assistive AVAILABLE THROUGH ALL MODERN WEB BROWSERS Available Consistent Assistive ONE INTERFACE

More information

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure

More information

Approaches for Upgrading to SAS 9.2. CHAPTER 1 Overview of Migrating Content to SAS 9.2

Approaches for Upgrading to SAS 9.2. CHAPTER 1 Overview of Migrating Content to SAS 9.2 1 CHAPTER 1 Overview of Migrating Content to SAS 9.2 Approaches for Upgrading to SAS 9.2 1 What is Promotion? 2 Promotion Tools 2 What Can Be Promoted? 2 Special Considerations for Promoting Metadata From

More information

SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other

SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other Who Watches The Watchers? @AndrewAtANJ Presenter Andrew Howell, ANJ Solutions Andrew has been a SAS user for 18 years, mainly as a self-employed consultant, based in Melbourne Australia but having worked

More information

CHAPTER 7 Examples of Combining Compute Services and Data Transfer Services

CHAPTER 7 Examples of Combining Compute Services and Data Transfer Services 55 CHAPTER 7 Examples of Combining Compute Services and Data Transfer Services Introduction 55 Example 1. Compute Services and Data Transfer Services Combined: Local and Remote Processing 56 Purpose 56

More information

SAS Visual Process Orchestration Server 2.1

SAS Visual Process Orchestration Server 2.1 SAS Visual Process Orchestration Server 2.1 Administrator s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS Visual Process Orchestration

More information

Scheduling Bits & Pieces

Scheduling Bits & Pieces Scheduling Bits & Pieces 1 Windows Scheduling 2 Windows Scheduling Priority Boost when unblocking Actual boost dependent on resource Disk (1), serial (2), keyboard (6), soundcard (8).. Interactive, window

More information

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in Oracle Enterprise Manager 12c Sybase ASE Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Shared File System Requirements for SAS Grid Manager. Table Talk #1546 Ben Smith / Brian Porter

Shared File System Requirements for SAS Grid Manager. Table Talk #1546 Ben Smith / Brian Porter Shared File System Requirements for SAS Grid Manager Table Talk #1546 Ben Smith / Brian Porter About the Presenters Main Presenter: Ben Smith, Technical Solutions Architect, IBM smithbe1@us.ibm.com Brian

More information

Upgrading an ObserveIT One-Click Installation

Upgrading an ObserveIT One-Click Installation Upgrading an ObserveIT One-Click Installation This document was written for ObserveIT Enterprise version 7.6.1. This document uses screenshots and procedures written for Windows Server 2012 R2 and SQL

More information

McAfee Red and Greyscale

McAfee Red and Greyscale epolicy Orchestrator version 4.0 Quick Reference Card Product Updates DAT File Updates Database server McAfee Download Site 1 2 4 Threat Notification epolicy Orchestrator Server and Master Repository 6

More information

IBM. Planning and Installation. IBM Tivoli Workload Scheduler. Version 9 Release 1 SC

IBM. Planning and Installation. IBM Tivoli Workload Scheduler. Version 9 Release 1 SC IBM Tivoli Workload Scheduler IBM Planning and Installation Version 9 Release 1 SC32-1273-13 IBM Tivoli Workload Scheduler IBM Planning and Installation Version 9 Release 1 SC32-1273-13 Note Before using

More information

AppDev StudioTM 3.2 SAS. Migration Guide

AppDev StudioTM 3.2 SAS. Migration Guide SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.

More information

WHAT S NEW WITH OBSERVEIT: INSIDER THREAT MANAGEMENT VERSION 6.5

WHAT S NEW WITH OBSERVEIT: INSIDER THREAT MANAGEMENT VERSION 6.5 WHAT S NEW WITH OBSERVEIT: INSIDER THREAT MANAGEMENT VERSION 6.5 ObserveIT s award-winning insider threat management software combines user monitoring, behavioral analytics, and now policy enforcement

More information

SnapCenter Software 4.0 Concepts Guide

SnapCenter Software 4.0 Concepts Guide SnapCenter Software 4.0 Concepts Guide May 2018 215-12925_D0 doccomments@netapp.com Table of Contents 3 Contents Deciding whether to use the Concepts Guide... 7 SnapCenter overview... 8 SnapCenter architecture...

More information

A simplistic approach to Grid Computing Edmonton SAS Users Group. April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial

A simplistic approach to Grid Computing Edmonton SAS Users Group. April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial A simplistic approach to Grid Computing Edmonton SAS Users Group April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial Grid Computing The Basics Points to Cover: Benefits of Grid Computing Server

More information

Baremetal with Apache CloudStack

Baremetal with Apache CloudStack Baremetal with Apache CloudStack ApacheCon Europe 2016 Jaydeep Marfatia Cloud, IOT and Analytics Me Director of Product Management Cloud Products Accelerite Background Project lead for open source project

More information

CIMERA ARCHITECTURE. Release 4.2.x

CIMERA ARCHITECTURE. Release 4.2.x CIMERA ARCHITECTURE Release 4.2.x Version 1.0, 13-May 2015 Gwyn Carwardine, Jon Bentley gwyn.carwardine@propelsystems.com jon.bentley@propelsystems.com Propel Systems, 2015 Cimera Architecture R4.2.x Page

More information

Sentinel 8.0 includes new features, improves usability, and resolves several previous issues.

Sentinel 8.0 includes new features, improves usability, and resolves several previous issues. Sentinel 8.0 Release Notes November 2016 Sentinel 8.0 includes new features, improves usability, and resolves several previous issues. Many of these improvements were made in direct response to suggestions

More information

vrealize Operations Manager Customization and Administration Guide vrealize Operations Manager 6.4

vrealize Operations Manager Customization and Administration Guide vrealize Operations Manager 6.4 vrealize Operations Manager Customization and Administration Guide vrealize Operations Manager 6.4 vrealize Operations Manager Customization and Administration Guide You can find the most up-to-date technical

More information

Operating Systems. Scheduling

Operating Systems. Scheduling Operating Systems Scheduling Process States Blocking operation Running Exit Terminated (initiate I/O, down on semaphore, etc.) Waiting Preempted Picked by scheduler Event arrived (I/O complete, semaphore

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web. We have a new pie!

Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web. We have a new pie! Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web We have a new pie! 2 Introduction Key Session Objectives Agenda More Scalable More Flexible More Features Intranet

More information

New Features Summary. SAP Sybase Event Stream Processor 5.1 SP02

New Features Summary. SAP Sybase Event Stream Processor 5.1 SP02 Summary SAP Sybase Event Stream Processor 5.1 SP02 DOCUMENT ID: DC01616-01-0512-01 LAST REVISED: April 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

VMware vfabric Data Director 2.5 EVALUATION GUIDE

VMware vfabric Data Director 2.5 EVALUATION GUIDE VMware vfabric Data Director 2.5 EVALUATION GUIDE Introduction... 2 Pre- requisites for completing the basic and advanced scenarios... 3 Basic Scenarios... 4 Install Data Director using Express Install...

More information

Netezza The Analytics Appliance

Netezza The Analytics Appliance Software 2011 Netezza The Analytics Appliance Michael Eden Information Management Brand Executive Central & Eastern Europe Vilnius 18 October 2011 Information Management 2011IBM Corporation Thought for

More information

Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide

Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide Introduction What are the intended uses of the MTL? The MTL is prioritized for supporting the Intel Academic Community for the testing, validation

More information

An Introduction to Parallel Processing with the Fork Transformation in SAS Data Integration Studio

An Introduction to Parallel Processing with the Fork Transformation in SAS Data Integration Studio Paper 2733-2018 An Introduction to Parallel Processing with the Fork Transformation in SAS Data Integration Studio Jeff Dyson, The Financial Risk Group ABSTRACT The SAS Data Integration Studio job is historically

More information

Kaltura Admin Console Quick Start Guide

Kaltura Admin Console Quick Start Guide Kaltura Admin Console Quick Start Guide Login Publisher Management How to search and view the details of registered publishers How to access a KMC account of a registered publisher How to access a KMC

More information

COSC243 Part 2: Operating Systems

COSC243 Part 2: Operating Systems COSC243 Part 2: Operating Systems Lecture 17: CPU Scheduling Zhiyi Huang Dept. of Computer Science, University of Otago Zhiyi Huang (Otago) COSC243 Lecture 17 1 / 30 Overview Last lecture: Cooperating

More information

Perceptive Matching Engine

Perceptive Matching Engine Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...

More information

Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA

Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA Paper 272-27 Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA ABSTRACT Windows is SAS largest and fastest growing platform. Windows 2000 Advanced

More information