Doug Haigh SAS Institute

Slides:



Advertisements
Similar presentations
Integrated Platform version 5.2
Advertisements

Total Resource Management RulesManager New Features August 21, 2012 Al Johnson, VP RulesManager Architecht.
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
SAS 9.3 Enterprise BI Audit & Performance Package
Copyright © 2005, SAS Institute Inc. All rights reserved. User Authentication and Single Sign-on Across the SAS ® 9 Platform Larry Noe and Scott Sweetland,
1 Appendix A: Writing and Submitting SAS ® Programs A.1 Writing and Submitting SAS Programs.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
By Rashid Khan Lesson 7-Preparing for Output: Printer Configuration and Management.
9.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 9: Installing and Configuring.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Configuring Print Services Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Deploying a Print ServerConfigure and monitor print services.
SQL Server Management Studio Introduction
NOC TOOLS syslog AfNOG Cairo, SI-E, 2 of 5 Sunday Folayan.
1 Enabling Secure Internet Access with ISA Server.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
CN1260 Client Operating System Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
Windows Server 2008 Chapter 6 Last Update
9.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 9: Installing and Configuring.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Overview Print and Document Services Print Management console Printer properties Troubleshooting.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Rsv-control Marco Mambelli – Site Coordination meeting October 1, 2009.
Chapter 6 Configuring Windows Server 2008 Printing
1 Managing Printers (Week 12, Monday 3/26/2007) © Abdou Illia, Spring 2007.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Copyright © 2005, SAS Institute Inc. All rights reserved. Installing and Configuring the BI Platform on z/OS Tony Valmassoi Systems Developer z/OS Host.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Navigating SQL Server Lesson 3. Skills Matrix Graphical User Interface (GUI) Management Tools SQL Server Management Studio SQL Server Configuration Manager.
11 WORKING WITH PRINTERS Chapter 10. Chapter 10: WORKING WITH PRINTERS2 TERMINOLOGY PrinterLogical object Print DevicePhysical object Printer DriversSoftware.
Copyright © 2004, SAS Institute Inc. All rights reserved. SAS Stored Processes An analyst’s perspective Sylvain Tremblay SAS Canada 24 February 2006.
Page 1 System and Group Policies Lecture 7 Hassan Shuja 11/02/2004.
11 WORKING WITH PRINTERS Chapter 10. Chapter 10: WORKING WITH PRINTERS2 THE WINDOWS SERVER 2003 PRINTER MODEL  Locally attached printers Printers that.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
Doug Haigh, SAS Institute Inc.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Easier Platform Administration using SAS 9.4 Grid Option Sets SAS New South Wales User Group - Nov 2015 Andrew Howell ANJ Solutions Pty Ltd.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.
Learningcomputer.com SQL Server 2008 – Management Studio.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ® GRID AT PHAC SAS OTTAWA PLATFORM USERS SOCIETY, NOVEMBER 2012.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Configuring Print Services Lesson 7. Print Sharing Print device sharing is another one of the most basic applications for which local area networks were.
Hands-On Microsoft Windows Server 2008 Chapter 6 Configuring Windows Server 2008 Printing.
Workflow foundation and BizTalk 2006 “making the kids play together” Bill Chesnut BizTalk Server MVP Senior Consultant, Readify
How to Start SQL Server and SSDT BI in Local
Packaging and Deploying Windows Applications
WebSphere Diego Leone.
Configuration and Monitoring
Quick Start Guide for Visual Studio 2010
Mark Quirk Head of Technology Developer & Platform Group
06 | SQL Server and the Cloud
Presentation transcript:

Doug Haigh SAS Institute The Top Four User Requested Grid Features Delivered With SAS Grid Manager 9.4 Doug Haigh SAS Institute Copyright © 2010, SAS Institute Inc. All rights reserved.

Summary of New Features Option Sets Workspace Servers launched using the grid Logging SASGSUB enhanced wait #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Grid Options Sets

Managing users and grid applications in 9.3 Specific users using specific applications needing specific grid options + One set of grid options per SAS application server context = Multiple SAS application server contexts #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

An example… Start with two departments Each department expands to use 2 grid applications Another department is added using the same grid applications A new application is added and used by each department #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

What is needed SASGSUB DIS Risk DIS Finance SASGSUB SAS Options: -memsize 256 Resources: <none> Grid Options: queue=normal DIS Grid Options DIS Finance SAS Options: -memsize 0 Resources: GSUB Grid Options: queue=night SASGSUB OPTIONS SASGSUB #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Same deployment in 9.4 Using Grid Options Sets #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Grid Options Sets Grouping of options commonly used by grid Mapped in a grid server to a grid application for a user Can be mapped multiple times Override default options Grouping of SAS Options Required Resources Grid Options Associated with A specific user or group A specific SAS client application A specific logical grid server Can be associated multiple times Can be used by multiple logical grid servers Can be used by multiple users Can be used by multiple SAS client applications #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Logical Grid Server Metadata Default options #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Grid Options Set Mapping Wizard Where grid options sets are managed Options Sets can be mapped to a user or a group. #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Grid Options Set Editor #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

How it is used New gridoptset option on grdsvc_enable grdsvc_enable(_All_, "server=SASApp; gridoptset='MyAppGridOpts'") Client applications that generate grid code Client applications that submit to grid Object Spawner Apps that generate code: EM & DIS If only one grid option set defined, it is used by default. Apps that submit to grid: SASGSUB Can use GRIDOPTSET to override if more than one. #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Grid-launched Workspace Servers

In 9.3, using the grid in EG Workspace Server EG EG/AMO Grid macros Workspace server showed up in SASMC, but not RTM Grid server showed up in RTM, but not SASMC #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Now in 9.4… Workspace Server EG GRID -Grid policy applied to starting of workspace server -Server side configuration - can be used for all workspace servers -Application may be able to use Grid Options Sets -Workspace server shows up in SASMC and RTM -Eliminates RMTWORK, GRIDWORK and SASWORK related issues #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

New workspace server load balancing option 1 2 You can either do grid launched workspace servers or grid directed load balancing, but not both for the same app server #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Logging Enhancements

In 9.3, debugging involved… Different debug options TCPDEBUG CNTDEBUG SAS_GRID_DEBUG STDOUTPUT VERBOSE SAS Logging Facility Different debug output TCPDFILE CNTDFILE SAS LOG SPAWNER.DAT SASGRID.STDOUT SASGRID.STDERR SAS Logging Facility #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Now in 9.4, debugging is standardized SAS Logging Facility SASGRID script log file Used in SAS/CONNECT SAS/CONNECT Spawner SAS/SECURE SAS Grid Manager TCP/IP SAS Grid Manager Client Utility (SASGSUB) SASGRID script log file Always created Automatically deleted if SAS runs OK #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

SASGSUB Wait Enhancements

In 9.3, waiting for grid job using SASGSUB sasgsub –gridsubmitpgm MyProgram.sas –gridwait <parse output to get job-id & job-dir> sasgsub –gridgetresults <job-id> <copy log & output from job-dir> <parse job.info file for job rc> <return job rc as script rc> Lots of parsing No timeout Lots of copying & file manipulation #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Now in 9.4, the script is… sasgsub –gridsubmitpgm MyProgram.sas –gridwaitresults –gridwaittimeout 3600 rc=$? (or rc=%ERRORLEVEL% for Windows) Used by enterprise schedulers #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Summary of New Features Option Sets Workspace Servers launched using the grid Logging SASGSUB enhanced wait #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

#SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

How does it work? Resulting Option Values SAS Options -DBCS -memsize 0 Default Values SAS Options -memsize 256M -DBCS Required Resources SASApp Grid Options queue=normal Options Set Values SAS Options -memsize 0 Required Resources Teradata Grid Options queue=priority Merged Option Values SAS Options -memsize 256M –DBCS –memsize 0 Required Resources SASApp Teradata Grid Options queue=normal queue=priority Resulting Option Values SAS Options -DBCS -memsize 0 Required Resources SASApp Teradata Grid Options queue=priority #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Where Options Sets live #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Application Names in Mapping Wizard Name of folder in /System/Applications Configuration set property indicating application was grid capable #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Grid Workspace Servers & Options Sets For Object Spawner to get Options Set, it needs client application name New client connection (6) accepted from server port 8594 for user ... for APPNAME=SAS Data Integration Studio. Application name must match folder name #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

What about Old Applications? Create a folder under /System/Applications Set isGridCapable keyword If name is different, set name on isGridCapable keyword isGridCapable:SAS Enterprise Miner Mid-Tier isGridCapable:*SAS Enterprise Miner isGridCapable:SAS Enterprise Miner* isGridCapable:*SAS Enterprise Miner* <app_Name> in /System/Applications/<app_Name> is what shows up in mapping wizard #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Keywords #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.

Helping the match-making process Make sure application sends APPNAME to spawner Make sure APPNAME matches Folder name isGridCapable pattern Make sure a mapping exists for app server and user #SASGF13 Copyright © 2013, SAS Institute Inc. All rights reserved.