Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
Grid Computing at The Hartford OGF22 February 27, 2008 Robert Nordlund
Introduction to Grid Application On-Boarding Nick Werstiuk
© 2007 Open Grid Forum Grids in the IT Data Center OGF 21 - Seattle Nick Werstiuk October 16, 2007.
1 Introduction to Transportation Systems. 2 PART I: CONTEXT, CONCEPTS AND CHARACTERIZATI ON.
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 © 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 Ramez Elmasri and Shamkant B. Navathe Slide
User Friendly Price Book Maintenance A Family of Enhancements For iSeries 400 DMAS from Copyright I/O International, 2006, 2007, 2008, 2010 Skip Intro.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
Capacity Planning For Products and Services
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Customer Strategic Presentation March 2010
Doug Haigh SAS Institute
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Processes Management.
© 2004, D. J. Foreman 1 Scheduling & Dispatching.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Productivity Tools For SAS . SAS ® users today ASAP ™Enhancement complementSoft introduces ASAP ™ an innovative productivity tool for SAS ® Diagramming.
Tag line, tag line Protection Manager 4.0 Customer Strategic Presentation March 2010.
Copyright © 2003, SAS Institute Inc. All rights reserved. Developing Client/Server Applications to Maximize SAS® 9 Parallel Capabilities Cheryl Doninger.
Introduction to DBA.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 3: Scalability.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 3: Scalability.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Scalability Module 6.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
SAS Grid at Statistics Canada BY: Yves DeGuire Statistics Canada June 12, 2014.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Competitive Differentiation: Using Technology to Deliver on Staples EASY Brand Promise Scott Floeck, Sr. Vice President, Staples, Inc.
4.1 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall 4 Chapter IT Infrastructure: Hardware and Software.
Gilbert Thomas Grid Computing & Sun Grid Engine “Basic Concepts”
5 Copyright © 2004, Oracle. All rights reserved. Using Recovery Manager.
DISTRIBUTED COMPUTING
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
Grid Computing at The Hartford Condor Week 2008 Robert Nordlund
Future of the Server Room Tour. Ottawa Montreal Calgary Vancouver Toronto Future of Your Server Room Three Pillars of Windows Server 2008 Virtualization.
Hosting an Enterprise Financial Forecasting Application with Terminal Server Published: June 2003.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
VMware vSphere Configuration and Management v6
Doug Haigh, SAS Institute Inc.
Easier Platform Administration using SAS 9.4 Grid Option Sets SAS New South Wales User Group - Nov 2015 Andrew Howell ANJ Solutions Pty Ltd.
3 Copyright © 2006, Oracle. All rights reserved. Using Recovery Manager.
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.
Copyright © 2006, GemStone Systems Inc. All Rights Reserved. Increasing computation throughput with Grid Data Caching Jags Ramnarayan Chief Architect GemStone.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ® GRID AT PHAC SAS OTTAWA PLATFORM USERS SOCIETY, NOVEMBER 2012.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS GRID OPUS SPRING 2014 MEETING FRANK SCOTT, SAS CANADA.
Copyright ©2003 Dell Inc. All rights reserved. Scaling-Out with Oracle® Grid Computing on Dell™ Hardware J. Craig Lowery, Ph.D. Software Architect and.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Copyright © 2008, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
Monitoreo y Administración de Infraestructura Fisica (DCIM). StruxureWare for Data Centers 2.0 Arturo Maqueo Business Development Data Centers LAM.
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Bridging the Data Science and SQL Divide for Practitioners
AWS Batch Overview A highly-efficient, dynamically-scaled, batch computing service May 2017.
Example of usage in Micron Italy (MIT)
CPU SCHEDULING.
Why Background Processing?
Creating a Dynamic HPC Infrastructure with Platform Computing
Presentation transcript:

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS® Grid 101: How It Can Modernize Your Existing SAS Environment Cheryl Doninger Glenn Horton R&D Director, SAS Software Manager, SAS Cheryl Doninger Glenn Horton R&D Director, SAS Software Manager, SAS

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. The Need to Modernize...

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Enterprise IT Challenges Need reduced complexity increased manageability SMP obsolete or at capacity Predict long term capacity and budget planning Need to grow incrementally Many users on single resource Frequent server crashes Higher availability flexibility to maintain and upgrade Increased data growth

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Enterprise Application Needs Interactive SAS sessions Interactive EG users Longer ad-hoc command line batch jobs Short ad-hoc interactive jobs Many users on single resource Parallel production jobs Production jobs w/ complex schedules or dependencies Increased data growth

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS Grid Manager Bar size 2048 SAS Grid Manager Distributed Enterprise Scheduling Multi-User Workload Balancing Parallelized Workload Balancing Distribute parallelized SAS workloads to a shared pool of resources. Distribute workloads to a shared pool of resources. Distribute jobs within workflows to a range of hosts. Optimize the Efficiency and Utilization of Computing Resources

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Three Paths to Grid Enabling SAS SAS Products and Solutions Automatic Parallel Code Generation SAS Program with parallel sub-tasks Add Grid Computing Program Header SAS Programs Create Sub-Tasks Using 4GL Syntax Add Grid Computing Program Header Create Workflow and Schedule It

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Storage Performance is Critical in a Grid Fiber Channel Switch Shared Storage Device(s) Grid Node n Grid Node 1 Shared File System Volume 1 Mounted Volume 1 Mounted Volume 1

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS DI Studio – Enterprise Scheduling

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS DI Studio – Multi-User Workload Balancing

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS DI Studio – Parallelized Workload Balancing

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS Enterprise Miner – Parallelized Workload Balancing

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Phased Approach Phase 1 Phase 3 Multi-User Jobs on the Grid Schedule Production Jobs Migrate Parallel Workloads Phase 2 minimize risk minimize change

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Workload Balancing - Interactive  Save following to external file (c:\gpre.sas for example) options noconnectpersist; options noconnectwait; options metaserver='dnnnn'; options metaport=8561; %let rc=%sysfunc(grdsvc_enable(grid,resource=SASMain)); signon grid; rsubmit;  Create new DMS key definition (F12 for example) gsubmit “%include ‘c:\gpre.sas’;”; rsubmit;

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Workload Balancing - Batch  Download Unix script file from Scalability site./runsas.sh  Where runsas.sh will do the following: create a temporary file write necessary grid and SAS/Connect syntax to file copy contents to temporary file submit contents of file and to the grid perform error checking and messaging in event of errors

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Deploy a SAS Program for Scheduling Bar size 2048

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Create a New Flow Bar size 2048

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Schedule the Flow Bar size 2048

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Parallelized Workload Balancing %let rc=%sysfunc(grdsvc_enable(_all_,resource=SASMain)); signon task1; rsubmit task1 wait=no; /* code to be remote submitted */ endrsubmit; signon task2; rsubmit task2 wait=no; /* code to be remote submitted */ endrsubmit; waitfor _all_ task1 task2; /* continue local execution */

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS Grid Application - Results  The application Proc IML calculate Pairwise test statistic compare 2 matrices, 4600 columns, 40 rows 21,000,000 total comparisons  The results serial execution 16:16 parallel grid execution over 5 cpus 2:38 nearly linear scalability

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. 20 Better Job Control  Job names can be set in SAS code %let jnvar=FinanceSummary; %let jovar=queue=priority; %put %sysfunc(grdsvc_enable(_ALL_, server=SASApp; jobname=jnvar; jobopts=jovar)); signon t; Setting Name of Grid Jobs

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. 21 Better Job Control Setting Name of Grid Jobs - Results

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. 22 Better Job Control  Job options can be set in SAS code %let jnvar=FinanceSummary; %let jovar=queue=priority; %put %sysfunc(grdsvc_enable(_ALL_, server=SASApp; jobname=jnvar; jobopts=jovar)); signon t; Setting Grid Job Options

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. 23 Better Job Control  Job options can be set in SASMC Setting Grid Job Options

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. 24 Better Job Control Setting Grid Job Options - Results

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Queue Definitions Bar size 2048 Begin Queue QUEUE_NAME = priority PRIORITY = 40 DESCRIPTION = high priority users End Queue Begin Queue QUEUE_NAME = normal PRIORITY = 30 PREEMPTION = PREEMPTABLE[short] DESCRIPTION = default queue End Queue Begin Queue QUEUE_NAME = night PRIORITY = 30 DISPATCH_WINDOW = (18:00-07:30) RUN_WINDOW = (18:00–08:00) HOSTS = all ~host1 DESCRIPTION = night time batch jobs End Queue Begin Queue QUEUE_NAME = short PRIORITY = 35 PREEMPTION = PREEMPTIVE[normal] DESCRIPTION = for jobs of short duration End Queue

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. SAS Application SAS Grid Manager HOST A HOST B HOST C Normal Queue SAS Grid Manager – Load Balancing High Priority Queue Night Queue Short Queue

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Summary  Centralized, shared environment  Dynamic resource allocation to meet peak demand  Policies and prioritization for use of resources  Run large more complex analysis  De-couple applications from infrastructure  Ease maintenance of computing infrastructure  Improve price/performance with commodity hardware  Scale out cost effectively as needs grow Bar size 2048

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration. Want to Know More?  Introducing the SAS ® Code Analyzer, Mon, 3:00 214A, Paper  Using SAS/OR® and SAS® Grid Manager to Solve Optimization Problems on the Grid, Mon, 5:00 209, Paper  Architecting a Finely Tuned SAS® Grid Solution, Tues, 8:00 214B, Paper  Balancing the Load: SAS® Server Technologies for Scalability, Tues, 8:30 214B, Paper  Data Integration in a Grid-Enabled Environment, Wed, 8:00 217B, Paper  SAS® Grid 101: How It Can Modernize Your Existing SAS Environment, Wed, 11:00 Ballroom C1, Paper

Copyright © 2007, SAS Institute Inc. All rights reserved. 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 countries. ® indicates USA registration.