OVERVIEW OF THE SAS GRID
|
|
- Jessica Haynes
- 6 years ago
- Views:
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 Metadata Server Cluster SAS Environment Manager How to Encrypt data and passwords 2 Platform Overview Metadata Server Cluster
More informationGrid 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 informationEffective 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 informationScheduling 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 informationGrid 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 informationScheduling 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 informationGrid 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 informationSAS 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 informationProcess- 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 informationOracle 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 informationSAS 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 informationIntelligence 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 informationSAS 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 informationAnnouncements. 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 informationCS 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 informationSmartSuspend. 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 informationCS2506 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 informationSAS 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 informationLife 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 informationMulti-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 informationSAS 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 informationPBS 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 informationJMP 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 informationHigh-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 informationProcesses. 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 informationBeating 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 informationSAS 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 informationSAS 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 informationKey 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 informationDispatcher. 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 informationAlteryx 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 informationPerforming 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 informationPaper 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 informationSAS 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 informationOracle 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 informationUsing 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 informationHadoop 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 informationIntroduction. 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 informationDivide 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 informationUsing 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 informationSAS 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 informationSAS 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 informationOLAP 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 informationSAS 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 informationSAS, 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 informationOracle 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 informationControl-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 informationSubmitting 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 informationSAS 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 informationMy 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 informationMulti-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 informationScheduling 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 informationPlatform 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 information1 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 informationSAS 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 informationOPERATING 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 informationUsing 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 informationEvery 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 informationCheat 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 informationVersion 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 informationSAS 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 informationMANAGEMENT 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 informationInstallation 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 informationUser 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 informationManaging 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 informationMySQL 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 informationUser 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 informationMOC 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 informationSAS 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 informationConfiguring 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 informationApproaches 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 informationSAS 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 informationCHAPTER 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 informationSAS 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 informationScheduling 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 informationOracle 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 informationShared 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 informationUpgrading 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 informationMcAfee 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 informationIBM. 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 informationAppDev 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 informationWHAT 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 informationSnapCenter 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 informationA 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 informationBaremetal 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 informationCIMERA 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 informationSentinel 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 informationvrealize 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 informationOperating 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 informationDeveloping 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 informationMicrosoft 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 informationNew 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 informationVMware 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 informationNetezza 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 informationIntel 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 informationAn 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 informationKaltura 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 informationCOSC243 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 informationPerceptive 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 informationTuning 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