一、背景の紹介 過去のSAS Viya機能紹介のブログで、クラウドネイティブアーキテクチャを採用したSAS Viyaのユーザーのワークロードのリソース管理の仕組みと方法を紹介しました。これらの機能のほとんどはKubernetesの特徴や機能によって実現されていますが、実は、SAS Viyaにはワークロードの管理を強化する特別な機能が搭載されています。この機能のおかげで、ユーザーは従来に比べてさらに高度で柔軟な負荷管理が可能となり、これによりクラウドのコストを節約し、業務プロセスをより効率的に運用することができます。この記事では、まずこの新しい機能の主な特徴や基本的な動き方を紹介します。 二、機能の特長と価値 ビジネス上の分析業務は、その実行部門や目的、優先順位、データの規模、そして使用される分析手法によって異なる性質を持っています。多様な分析タスクを一つの環境で実行する際、さまざまな問題が生じることが知られています。例えば、低優先度のタスクが計算リソースを占めてしまうこと、あるいはシステム全体に影響するようなエラー、そして計算リソースの不足や無駄などです。 このような問題に答えを提供するのがSAS Viyaの「SAS Workload Orchestrator」という機能です。ここでは、その機能の特長と価値について解説します。 1. コストとアジリティのバランスを最適化 ・キューの優先順位付け: さまざまなワークロードの優先度を定義し、重要なタスクが最初に実行されることを保証します。 ・負荷分散: リソースの使用を最適化し、タスクの適切な分散を実現。 ・Kubernetesでの実行: 現代のクラウド環境に最適化された実行環境。 ・ユーザーの中断を最小限に: 重要な作業の妨げとなる中断を避けます。 2. スループット、可用性、生産性の向上 ・最適な実行順序: 作業の効率とスピードを最大化。 ・並列処理: 複数のタスクを同時に高速で処理。 ・ワークロードの事前中断と自動再開: エラーが生じた場合でも自動でジョブを再開し、データサイエンティストの作業が中断されることなく最良のモデルの構築を続けられる。 3. 管理の簡素化 ・SASのワークロードの集中管理: ポリシーやプログラム、キュー、優先度を一元管理。 ・リアルタイムモニタリング: ジョブの進行状況やリソースの使用状況をリアルタイムで確認。 ・オンプレミスまたはクラウドでの実行: 用途や環境に合わせて選択可能。 結論として、SAS Workload Orchestratorは、高度なビジネスの要件に応じて分析タスクの実行を効率的に行うための強力なツールです。そのグラフィカルなインターフェースを通じて、リソースの一元的な管理が可能となり、ビジネスの生産性と価値を最大限に引き出すことができます。 三、「SAS Workload Orchestrator」の画面と用語定義 それでは、「SAS Workload Orchestrator」の魅力的な機能とその価値を理解したところで、具体的に「SAS Workload Orchestrator」の操作画面や用語について詳しく解説していきましょう。ぜひ参考にしてください。 1.用語定義 SAS
Uncategorized
Learn how the %FiniteHMM macro can automatically pre-process input data as well as post-process output tables for finite Hidden Markov Models (HMMs) using PROC HMM.
SAS' long-standing commitment to academia and finding innovative applications for analytics to solve real-world problems is a core pillar of our purpose. In 2022, we introduced our first cohort of students from the University of New South Wales (UNSW) in Australia working with SAS' thought leaders to explore the work
지난 포스팅에서 컴퓨터 비전의 과거와 CNN(Convolution Neural Network)의 구성 요소, 퍼셉트론, 합성곱층에 대해 알아보았습니다. 합성곱층과 함께 풀링, 활성화 함수, 드랍아웃 등 다양한 요소를 활용한다면 모델의 성능을 더욱 향상시킬 수 있습니다. 오늘 포스팅에서는 CNN에서 사용될 수 있는 다양한 기법들과 함께 CNN의 학습이 어떤 방식으로 이루어지는지 살펴보도록 하겠습니다. 1. CNN의 구성요소 <그림
Many useful matrices in applied math and statistics have a banded structure. Examples include diagonal matrices, tridiagonal matrices, banded matrices, and Toeplitz matrices. An example of an unsymmetric Toeplitz matrix is shown to the right. Notice that the matrix is constant along each diagonal, including sub- and superdiagonals. Recently, I
금융 사기 설문 응답자 3분의 2가 금융 사기 경험이 있거나 더 철저한 보안을 원할 경우 이용 업체를 전환하겠다고 응답 보안 인증에 생체정보 활용 선호, 보안 강화 위해 개인 정보 공유 허용 SAS가 최근 16개국 13,500명의 소비자를 대상으로 한 설문조사(Faces of Fraud: Consumer Experiences with Fraud and What It Means for
This month, at SAS Institute, we are celebrating and providing education on the topic of menopause! Last week, I had the honor of presenting a seminar on movement, especially as it relates to maintaining and building stronger bones. This week, I offered a yoga workshop which was a calm, restorative
The other day I was trying to numerically integrate the function f(x) = sin(x)/x on the domain [0,∞). The graph of this function is shown to the right. In SAS, you can use the QUAD subroutine in SAS IML software to perform numerical integration. Some numerical integrators have difficulty computing
Recently my manager, Dana Aderhold, shared this Psychology Today post that tackles myths of workplace mental health. She highlighted this sentence on the concept of managers serving as brokers of supportive resources: “You do not need to be a therapist to your team—a best practice is to be a broker
La inteligencia artificial se ha venido convirtiendo en una gran aliada transformadora de las experiencias de los clientes en las empresas y organizaciones en general. Los chatbots, la realidad aumentada y la realidad virtual están cambiando la forma en que los clientes interactúan con las marcas, y la IA y
Did you know that you can embed one graph inside another by using PROC SGPLOT in SAS? A typical example is shown to the right. The large graph shows kernel density estimates for the distribution of the Cholesterol variable among male and female patients in a heart study. The small
“Change is hard for a lot of people, but it's especially hard in higher education,” says Cali M. Davis, Assistant Professor, Troy University. From changing jobs to changing student attention spans, Davis has experienced a lot of change over her career. She spoke about her experience recently at SAS Explore
I don't often use the SG annotation facility in SAS for adding annotations to statistical graphics, but when I do, I enjoy the convenience of the SG annotation macros. I can never remember the details of the SG annotation commands, but I know that the SG annotation macros will create
When I started my career as an actuarial student in the early 2000s, being successful required a good actuarial exam passing rate and good modeling skills in Visual Basic for Applications (VBA) or using SAS® to code. However, just as SAS never stands still in data analytics, the skillsets required for
Many SAS procedures support a BY statement that enables you to perform an analysis for each unique value of a BY-group variable. The SAS IML language does not support a BY statement, but you can program a loop that iterates over all BY groups. You can emulate BY-group processing by
컴퓨터가 인간보다 잘 하는 몇 가지 분야가 있는데, 그 중 하나가 바로 이미지 인식입니다. 2012년 알렉스넷이 개발된 이후 컴퓨터 비전 분야는 급속도로 성장하여 우리 일상에 자연스럽게 스며들었습니다. 오늘 포스팅에서는 컴퓨터가 이미지를 어떻게 인식할 수 있는지 이론을 중심으로 살펴보도록 하겠습니다. 1. 컴퓨터 비전의 과거 우리가 모니터를 통해 바라보는 이미지의 구조부터 알아보겠습니다.
자금 세탁 방지와 사기 방지 환경의 통합 접근 방안 금융 범죄의 현황과 대응 금융 범죄(Financial Crimes)라 함은 개인적 사용 및 사익을 위해 불법적으로 재산의 소유권을 전환하는 모든 불법 행위를 포함하는 광범위한 용어입니다. 금융 범죄는 다양한 유형의 사기(Fraud), 절도(Theft), 스캠(Scam), 탈세(Tax Evasion), 뇌물 수수(Bribery), 횡령(Embezzlement), 신원 도용(Identity Theft), 위조(Forgery) 등에 의해
Menopause is often looked at as a time of dread, losing femininity and coming face to face with aging. I like to think of it as a time of finding the goddess within. I have personally considered it as a time of self-discovery, feeling comfortable in my own skin, letting
A behind-the-scenes look at women contributing their skills to the battle against child exploitation.
There are many ways to model a set of raw data by using a continuous probability distribution. It can be challenging, however, to choose the distribution that best models the data. Are the data normal? Lognormal? Is there a theoretical reason to prefer one distribution over another? The SAS has
Artículo escrito por Violeta Gállego y Oscar Saavedra. El análisis de los correos recibidos y la priorización de las tareas asociadas a cada uno, es un reto para muchos departamentos que tratan con clientes externos como internos y ven que cada día se acumulan en sus buzones un número de
Does anyone write paper checks anymore? According to researchers at the Federal Reserve Bank of Atlanta (Greene, et al., 2020), the use of paper checks has declined 63% among US consumers since the year 2000. The researchers surveyed more than 3,000 consumers in 2017-2018 and discovered that only 7% of
This summer, women have been making their mark across all industries. From technology to policing, SAS wants to highlight some impactful changes made over the past few months. Click through the articles below to learn about the way women are shaping the future. Intern Spotlight This summer, SAS hired
I have previously written about how to efficiently generate points uniformly at random inside a sphere (often called a ball by mathematicians). The method uses a mathematical fact from multivariate statistics: If X is drawn from the uncorrelated multivariate normal distribution in dimensiond, then S = r*X / ||X|| has
A previous article shows how to use the MODELAVERAGE statement in PROC GLMSELECT in SAS to perform a basic bootstrap analysis of the regression coefficients and fit statistics. A colleague asked whether PROC GLMSELECT can construct bootstrap confidence intervals for the predicted mean in a regression model, as described in
I've written many articles about bootstrapping in SAS, including several about bootstrapping in regression models. Many of the articles use a very general bootstrap method that can bootstrap almost any statistic that SAS can compute. The method uses PROC SURVEYSELECT to generate B bootstrap samples from the data, uses the
실무에서 데이터를 다루다 보면 필연적으로 결측 데이터를 만나게 됩니다. 핑계 없는 무덤이 없다는 속담이 있듯, 데이터가 결측인 이유도 정말 다양합니다. 특별한 경우에만 값이 있는 경우, 서버 장애로 관측되지 않은 경우, 응답자가 응답을 거부하는 경우, 데이터 구조가 바뀌면서 새로운 컬럼이 추가된 경우 등등 너무 다양하죠? 오늘 포스팅에서는 이와 같은 결측치를 처리하는
Artículo escrito por Violeta Gállego y Oscar Saavedra. Los algoritmos de IA combinados con el histórico de las interacciones son el match perfecto para mejorar tus resultados de ventas. Esto es gracias a la mejora en la personalización de las preferencias de los clientes que nos permiten hacer. ¿Qué es?
It has been more than a decade since SAS 9.3 changed the default ODS destination from the old LISTING destination to more modern destinations such as HTML. One of the advantages of modern output destinations is support for Unicode symbols, superscripts, subscripts, and for formatting text by using boldface, italics,
In principle, the best method of mitigating fraud is to set up a strong detection system. A system perceived as unbeatable will mean that potential fraudsters are discouraged from attempting anything and move on to easier targets. The premise of deterrence is that a system that detects fraud and abuse