Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks."— Presentation transcript:

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. Balancing the Load – SAS® Server Technologies for Scalability Cheryl Doninger Jason Spruill R&D Director, SAS Software Developer, SAS Cheryl Doninger Jason Spruill R&D Director, SAS Software Developer, SAS

2 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. Bar size 2048

3 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. proc catmod order=data; weight wt; response / out=preds; model severity=trt hospital; run; quit; /* Keep just the predicted values, predictors, and response */ data pred2; set preds; if _type_='PROB'; keep severity trt hospital _pred_; run; /* Find predicted response level (level with highest predicted probability) in each sample. */ proc summary data=pred2 nway; class trt hospital; var _pred_; output out=predlvl (drop=_type_ _freq_) maxid(_pred_(severity))=predlvl; run; /* Transpose the predicted values so that there is one observation per sample containing predicted values for each response level. */ proc transpose data=pred2 out=pred3 (drop=_name_); by trt hospital; id severity; var _pred_; run;  The Look and Feel of SAS

4 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/CONNECT Bar size 2048 Execute multiple independent jobs in parallel “Divide and Conquer” single large problem Scale up and scale out Features BenefitsLimitations SAS to SAS communication Client session can spawn any number of server sessions Syntax to allow data transfer, distributed execution and coordination of multiple sessions. Application tied to architecture Limited load balancing No knowledge of shared use of computing infrastructure

5 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/CONNECT – Load Balancing  Do more work on hosts with more capacity

6 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

7 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 - Components Bar size 2048 Metadata Server Base SAS SAS/Connect SAS Grid Server SAS Data Step Batch Server Platform LSF Grid Control Machine Grid Node 1 Grid Node 2 Grid Node n Grid Client + Metadata Server Management Console (Grid Manager plug-in) Platform Grid Management Service Platform LSF Base SAS SAS/Connect SAS Grid Server SAS Data Step Batch Server Platform LSF Base SAS SAS/Connect SAS Grid Server SAS Data Step Batch Server Platform Process Mgr DIS or EM Central File Server for: Job Deployment Directories Source and Target Data SAS Log files 2 SASApp 2 1 1 1 1... Base SAS SAS/Connect SAS Workspace Server SAS Grid Server SAS Data Step Batch Server 2 1 1 3 SAS Program LSF

8 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

9 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

10 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. What Products can Leverage SAS Grid Manager? SAS Grid Manager Distributed Enterprise Scheduling Multi-User Workload Balancing Parallelized Workload Balancing SAS Data Integration Studio SAS Enterprise Miner SAS Risk Dimensions Any SAS program (with modification) Enterprise Guide programs Any SAS program (with wrapper) including stored processes and SAS SAS Data Integration Studio SAS Web Report Studio SAS Marketing Automation SAS Marketing Optimization Any SAS program (with modification)

11 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 Integration Technologies  Client-server infrastructure  Support for diverse clients.Net – SAS Enterprise Guide Java – SAS DI Studio, SAS Management Console Web – Web Report Studio, SAS BI Web Services  Secure, reliable, scalable

12 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. Integrated Object Model (IOM)  Runtime environment for SAS servers  Interfaces to SAS servers  Components SAS Workspace Server SAS Object Spawner

13 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. Integrated Object Model (IOM) HOST A.Net Application Java Application Object Spawner Workspace Server

14 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. IOM Load Balancing  Balances client workload  Allows clustering across multiple machines  Adjustable to meet changing needs  No client changes needed for usage

15 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. IOM Load Balancing HOST B HOST A HOST C.Net Application Java Application IOM Load Balanced Cluster

16 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. IOM Load Balancing with SAS Grid Manager HOST B HOST A HOST C.Net Application Java Application IOM Load Balanced Cluster SAS Grid Manager

17 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. Usage Scenario  50 SAS Enterprise Guide users  30 Ad-hoc SAS programmers  10 SAS Data Integration Studio users  50 2 core grid nodes

18 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. Load Balancing Multiple SAS EG Users Cluster of Workspace Servers ProsCons Leverage full grid with no additional licenses Client-side implementation ProsCons Server-side administration SAS/IT license on each node in cluster

19 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 HOST A HOST B HOST C Normal Queue Load Balancing Multiple Ad-hoc SAS Programmers High Priority Queue Night Queue

20 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. Load Balancing Multiple SAS DIS Users

21 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. Shared, Load Balanced SAS Environment

22 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 006-2008  Using SAS/OR® and SAS® Grid Manager to Solve Optimization Problems on the Grid, Mon, 5:00 209, Paper 203-2008  Architecting a Finely Tuned SAS® Grid Solution, Tues, 8:00 214B, Paper 390-2008  Balancing the Load: SAS® Server Technologies for Scalability, Tues, 8:30 214B, Paper 391-2008  Data Integration in a Grid-Enabled Environment, Wed, 8:00 217B, Paper 133-2008  SAS® Grid 101: How It Can Modernize Your Existing SAS Environment, Wed, 11:00 Ballroom C1, Paper 046-2008

23 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.


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

Similar presentations


Ads by Google