SAS Event Stream Processing 功能清單

可擴充的記憶體內分散式最佳化處理

可擴充的記憶體內分散式最佳化處理

  • SAS Event Stream Processing 伺服器每秒可處理數百萬個事件,且回應時間低延遲 (以毫秒、次毫秒計)。
  • 內建計量伺服器,用於監控和記錄每個 SAS Event Stream Processing 專案、輸入視窗以及生產型 SAS Event Stream Processing 伺服器的事件處理資源使用量,因此加快事件處理資源使用量資料的收集。
  • 保留和彙總的資料皆保存在記憶體內,以確保達到最高效能。
  • 能夠充分利用分散式網格架構、SAS Cloud Analytic Services (CAS) 或公用雲端和私人雲端提供商服務 (支援 Azure 和 AWS)。
  • 透過靈活的執行緒集區大小調整、快取存放區等,自訂處理速度。
  • 包括獲專利的瞬間 1+N 向容錯移轉、原生容錯移轉、保證交付,無需使用持久性和其他容錯功能,即可確保事件串流處理活動成功。
  • 完整且開放存取所有事件的中繼資料。

雲端原生

雲端原生

  • 新 SAS Event Stream Processing 輕量型部署指令碼,讓您能使用較少資源更快、更輕鬆地在雲端部署容器化 SAS Event Stream Processing,又能利用 SAS Event Stream Processing 的所有強大功能。
  • 利用 SAS Event Stream Processing 的全新內建 Kubernetes Operator 架構,在雲端上動態擴充資源,無論在公用雲端或私人雲端皆可簡化部署、升級和提高擴展性。
  • 能與 Microsoft Azure Event Hub 整合,藉由使用 Kafka 或原生 SDK 支援,從 Azure IoT Event Hub 擷取事件。藉由 SAS Event Stream Processing 的 Azure IoT Edge Hub 整合,支援 Azure IoT Edge 整合。
  • SAS ESP Kubernetes 負載平衡器支援使用多點傳送、雜湊和循環配置資源等技術,自動化執行事件分布,並且每個專案都可以進行簡單的時間設定。
  • 提供 Amazon Web Services Kinesis 和 Redshift 連接器,與串流資料來源連線。
  • 能夠進行多租戶就緒部署,且可與您的多租戶和多使用者環境整合。

串流內學習模型視窗

串流內學習模型視窗

  • 讓您能夠結合不同的視窗類型,指定資料流輸入來源、感興趣的模式和衍生的輸出動作。串流模型視窗包括:
    • 訓練 – 開發串流內進階分析模型,並將產生的模型更新至評分視窗。
    • 評分 – 將訓練好的 SAS 和開放式程式碼 (Python 和 ONNX 格式) 模型套用於串流內的目前事件,以產生評分輸出,以及支援一起使用訓練和評分的學習模型。
    • 計算 – 搭配使用離線 ASTORE 模型、Python 程式碼、資料正規化和轉換方法,以及將訓練和評分合併在一起的學習模型。
    • 模型監督器 – 控制要部署哪個模型,以及部署該模型的時間和位置 (例如,部署至評分視窗)。
    • 模型讀取器 – 整合 SAS 和開放式程式碼 (Python 和 ONNX 格式) 模型,並將模型發布至另一個串流資料分析視窗,例如,評分視窗。

能夠使用和連線串流資料

能夠使用和連線串流資料

  • 提供廣泛的資料連接器套件,以發布和訂閱結構化和非結構化資料的即時資料串流,包括視訊、音訊和影像。
  • 預建的立即可用連接器包括讀取和寫入 (即發布和訂閱):
    • 配接器連接器讓您更輕鬆地從 SAS Event Stream Processing 專案中管理配接器,進而簡化配接器協調流程 (與連接器協調流程類似)。
    • Aerospike (使用外掛程式技術)。
    • Amazon Web Services:Kinesis 和 Redshift。
    • Apache Camel。
    • 音訊資料。
    • Axeda。
    • BACNET。
    • Cassandra。
    • 通用事件格式 (CEF)。
    • 資料庫 ODBC:支援各種資料庫,例如,IBM DB2、Oracle、IBM Netezza、Sybase ASE 和其他。如需完整清單,請參閱資料驅動程式支援。
    • 事件串流處理器。
    • 檔案/通訊端。
    • HDAT 讀取器。
    • Hadoop 分散式檔案系統。
    • IBM WebSphere MQ。
    • JMS。
    • Kafka。
    • MapR。
    • Modbus。
    • MQTT。
    • Nurego。
    • OPC-UA。
    • OPC-DA。
    • OSIsoft PI Asset Framework。
    • Project Publish。
    • QuasarDB。
    • RabbitMQ。
    • RADAR (支援 Asterix CAT240 格式)。
    • REST。
    • SAS Cloud Analytic Services。
    • SAS 資料集。
    • 自訂化發布/訂閱 API 也可用 C 或 Java 撰寫。
    • SAS LASR Analytic Server。
    • Solace。
    • Teradata。
    • Tervela Data Fabric。
    • TIBCO Rendezvous。
    • 計時器。
    • URL。
    • WebSocket。
    • XML/JSON 檔案通訊端配接器。
  • 僅可從下列工具發布至 SAS Event Stream Processing:
    • BoardReader。
    • HTTP RESTful 介面。
    • 日誌嗅探器 (Oracle、Greenplum)。
    • 網路嗅探器。
    • SYSLOG。
  • 從 SAS Event Stream Processing 僅可訂閱:
    • SOAP。
    • SMTP。
  • 專為連至 IoT 事件來源所建的連接器:
    • Modbus。
    • MQTT。
    • OPC-UA。
    • OPC-DA。
    • UVC 攝影機。
    • PylonCamera。
    • Modbus。
    • OSI PI Historian。
    • BACnet 閘道裝置。
    • Kafka。
    • Cassandra (僅限適配器)。
    • Boar。
    • dRea。
    • der。
  • 支援的資料串流:
    • Azure IoT Event Hub。
    • Azure IoT Edge Connector。
    • 與 Hortonworks DataFlow (HDF) NiFi 整合 – SAS 和 HDF 可提供即時串流和深度智慧。
  • 靜態資料聯結 – 使用支援的 ODBC 資料庫配接器和連接器搭配資料庫驅動程式,整合來自資料庫或檔案的靜態資料,以擴充串流資料。

可調適串流內資料分析和資料操作

可調適串流內資料分析和資料操作

  • 機器學習串流演算法支援可讓您針對各種持續學習演算法,建立評分和學習視窗。可結合使用訓練和評分視窗,定期更新模型。這些包括:
    • 串流線性迴歸。
    • 串流羅吉斯迴歸。
    • 支援向量機。
    • K 平均值群集。
    • 建議者。
    • t-分布隨機鄰近嵌入 (t-SNE)。
  • 與 SAS Event Stream Processing 一同封裝的串流內資料分析包括:
    • 內建圖像處理 (裁切、調整大小、旋轉、翻轉)
    • 視訊編碼。
    • 巴特沃斯濾波器 (Butterworth Filter)。
    • 倒頻譜轉換 (Cepstrum Transformation)。
    • 變更偵測。
    • 柴比雪夫 I 型或 II 型濾波器。
    • 密度型群集 (DBSCAN)。
    • Dirichlet 高斯混合模型。
    • 分布配適度調整。
    • 配適度統計資料。
    • 直方圖。
    • 卡爾曼濾波器。
    • 核心主成分分析。
    • 滯後監控。
    • 移動相對範圍 (MRR)。
    • 參數式功率頻譜密度。
    • 峰值尋找工具。
    • 區段劃分相關性。
    • 串流皮爾森相關性。
    • 接受者操作特徵 (ROC)。
    • 穩健主成分分析。
    • 區段劃分相關性。
    • 夏普力值。
    • 簡短時間富氏轉換。
    • 圖塊操作。
    • 圖塊峰值尋找工具。
    • 平滑化。
    • 穩定性監控評分。
    • 串流音訊特徵計算 (語音轉換文字)。
    • 串流摘要 (單變量/多變量統計資料)。
    • 子空間追蹤。
    • T 檢定。
    • 文字 Token 化。
    • 文字向量化。
    • 文字轉錄 (語音轉換文字)。
    • Weibull 分布配適度調整。
    • 卷積演算法 (Convolution Algorithm)。
    • 高維度數位訊號處理。
    • 漢佩爾濾波器 (Hampel Filter)。
    • 線上遞歸 ICA。
    • 串流 KT 圖監控。
  • 與 SAS Event Stream Processing 一同封裝的離線訓練演算法包括:
    • 穩健主成分分析。
    • 貝氏網路。
    • 深度類神經網路:
      • 卷積類神經網路 (Convolutional neural networks)。
      • 遞歸類神經網路
    • 因子分解機。
    • 一般線性模型。
    • 廣義加成模型。
    • 廣義線性多任務學習。
    • 廣義線性迴歸模型。
    • 梯度提升樹。
    • 隨機樹系。
    • 建議者 (隱含和明確反饋)。
    • 正規化矩陣因子分解 (RMF)。
    • 支援向量資料描述。
    • 支援向量機。
    • 詞頻-逆向文件頻率 (TFIDF)。
  • 靈活的模組化視窗驅動架構,能定義複雜的連續查詢:
    • 以包含可互換視窗類型和運算子的廣泛套件為基礎,偵測無限數量的模式、相關性、計算和彙總。
    • 使用預建通用資料品質常式,先將即時串流資料進行清理、標準化和篩選,再將資料儲存,從而減少下游處理程序。
    • 感興趣的模式可包括幾乎無限數量的進階資料分析計算,其中包含串流內機器學習 k 平均值群集和即時串流分析評分。
  • 透過事件串流視窗來轉換事件狀態和資料,並操控輸入串流影像:
    • 將影像大小調整、旋轉、裁切和翻轉操作與效能強大的電腦視覺演算法結合,以用於物件偵測和分類使用案例。
    • 地理柵欄視窗類型讓您能夠追蹤物件相對於地理柵欄邊界的位置。當物件接近、進入或離開定義的地理柵欄邊界時,系統會發出警示,並追蹤地理柵欄邊界內的實體。
    • 轉置:讓您能夠將事件的資料列與資料欄互換,或將資料欄與資料列互換。
    • 移除狀態:有助於將模型的可設定狀態部分轉換為模型的無狀態部分。
    • 多物件追蹤器 (MOT):讓您能夠即時執行多物件追蹤 (MOT)。
    • 訓練:對歷史資料進行模型訓練 (以準確開發模型),與靜態資料高效能資料分析相輔相成。
    • 定義和自訂透過 SMS、電子郵件和其他警示發出的通知,做為事件串流模型工作流程的一部分。
    • Lua 窗口:允許執行 Lua 函數,以實現高速數學運算、資料轉換和 XML/JSON 字串管理。
    • StateDB 視窗:StateDB 視窗讓您能夠使用外部部署的高效能資料庫,以儲存和維護聯結和彙總所需的必要狀態。
  • 分析模型相關支援包括:
    • SAS ASTORE。
    • DATAStep2。
    • DATAStep。
    • 源自 SAS 或第三方架構的 ONNX 格式 (例如,TensorFlow、PyTorch)。
    • Python 程式碼。
    • C 程式碼。
  • 可內嵌於閘道、Edge 裝置、計算棒和任何現有的 C++ 應用程式 (並有專用執行緒集區處理)。

低程式碼設計時間環境

低程式碼設計時間環境

  • 提供低程式碼圖形開發環境或適合資料科學家的 Jupyter Lab Python 開發環境,為設計、測試、進行版本設定和發布 ESP 串流專案提供開放直覺式選項。
  • 藉由使用 SAS Model Manager 輕鬆整合分析模型。模型管理提供更快速、自動化的整合與監控分析模型。
    • 瀏覽 Model Manager 模型存放庫,輕鬆找到並整合進階資料分析,以內嵌於 SAS Event Stream Processing 專案中。
    • 快速篩選和搜尋大型分析模型集,以便迅速存取。
    • 使用 SAS Logon 進行身分驗證,以簡化和統一使用者存取。
    • 使用原生 Viya Postgres 做為受管理的持續性資料存放區,以用於 ESP 專案儲存。
  • 藉由使用專為雲端中 ESP 伺服器所提供的新 Kubernetes 運算子架構和 Docker 容器,實現多租戶環境。
  • 增強測試模式,讓使用者能夠專注於最重要的資料。
    • 自動化建立和拆除 ESP 伺服器 Pod,以達到最佳的資源使用率。
    • 更新使用者介面,以更快回應和選取自訂輸出視窗。
    • 存取 ESP 伺服器日誌,以簡化偵錯。
  • 不在測試模式下執行專案,以進行長時間執行的測試。
  • 改善實用性和使用者體驗:
    • 從 ESP Studio 使用者介面檢視並更新 Kubernetes ESP 伺服器屬性。
    • 更新應用程式版面配置以簡化測試和設計。
    • 「計算」、「聯結」、「篩選」和「彙總」視窗內提供整合式內嵌預先輸入運算式驗證,可立即進行運算式驗證。
    • ESP 雲端伺服器測試模式可設定記憶體、執行個體和 CPU 設定值。
    • 改善圖表和版面配置,實現更直覺化的檢視。
    • 提供新的測試伺服器管理頁面,以簡化伺服器定義。
    • 改善輸出結構描述面板搭配視窗選取,以自訂測試結果版面配置。
    • 增強驗證 ESP 專案語法和性質。
  • 易於使用的運算式編輯器
    • 用於編寫和驗證運算式的高易用性編輯器。
    • 以預先輸入方式自動填入函數和結構描述資訊。
    • 可使用所有的 ESP 支援函數和運算子。
  • 與 SAS Event Stream Manager 整合。
    • 支援專案版本控制,包括主要和次要版本選取。
    • 將 SAS Event Stream Manager 中的次要版本更新推回至 SAS SAS Event Stream Processing Studio。
    • 已發布專案會自動顯示在 SAS Event Stream Manager 中。

ESP 操作與監控

ESP 操作與監控

  • 透過易於使用的介面,建構並管理可重複執行的部署計劃,以便在 Edge 上或雲端中的 SAS Event Stream Processing 伺服器上執行專案。
    • 快速建立部署,以便監控伺服器集合並簡化管理。
    • 識別部署錯誤,並僅在需要注意的伺服器上重試操作。
    • 建立 SAS Event Stream Processing 伺服器的篩選清單,以便套用部署操作。
    • 建立可重複執行的部署指令碼,以提供快速自動化和使用者提示,進而簡化 SAS Event Stream Processing 專案操作化。
    • 透過計量伺服器顯示來監控已取用事件,以便識別每個授權和主機的事件使用模式。
    • 輕鬆新增 SAS Event Stream Processing 伺服器,以改善對 Edge 部署的監控。
    • 對 ESP 群集伺服器的監控,有助於監控雲端中的群集化多租戶環境。
  • ESP 伺服器監控。
    • 動態 ESP 雲端伺服器管理和設定,可支援群集化 Kubernetes Pod 和容器。
    • 透過 ESP Kubernetes 運算子架構,自動管理 ESP 伺服器的建立和拆卸。
    • 監控包括 ESP 活動訊號監控、ESP 伺服器狀態報告,以及 ESP 伺服器效能統計資料。
    • 與 Prometheus 整合,以監控 SAS ESP 伺服器。
    • 檢視群集內隨著時間推移的歷史資源使用情況。
    • 透過清晰且易於追蹤的使用者介面提供所有 Pod 統計資料,藉由探索這些統計資料,盡早識別資源問題。
    • 檢視目前執行中和過去執行的 ESP Pod 的日誌資訊。
  • 改善實用性和使用者體驗。
    • 搜尋和篩選功能有助於將 SAS Event Stream Processing 專案快速部署至雲端。
    • 在生產環境中執行專案時,以更多視覺指標顯示問題。
    • 回應速度更快的使用者介面,以助更快的更新。
    • 藉由 SAS Model Manager 針對新冠軍模型發出的警示,改善部署管理,進而增強與資料科學家團隊的協作。
    • 增強伺服器組態報告,醒目提示群集記憶體和 CPU 使用率。
  • 執行部署控制以精簡操作和快速部署。
    • 只需在使用者介面上按一下,無需範本即可載入並啟動專案。
    • 只需在使用者介面上按一下,無需範本即可停止並取消載入專案。
  • 與 SAS Event Stream Processing Studio 整合。
    • 已發佈專案及共用檔案位置會自動顯示在 SAS Event Stream Manager 中。

擴展部署與開放式程式碼支援

擴展部署與開放式程式碼支援

  • 針對 IoT 應用程式,將 SAS Event Stream Processing 部署在邊緣:
    • SAS Event Stream Processing for Edge Computing 的磁碟佔用空間較小且可設定,能簡化部署至較小邊緣裝置的作業。
    • 支援 SAS Event Stream Processing for Edge Computing 的 Docker 容器部署,以進行標準化部署。
  • SAS Event Stream Processing Python 開發介面:
    • 透過熟悉的開放式靈活 Python 介面,加速開發時間,以完成 SAS Event Stream Processing 專案的開發、發佈、測試和串流事件。
    • Python 發布/訂閱 API – 使用 Python 發布事件並訂閱 SAS Event Stream Processing。

使用 SAS 以及開放式程式碼語言

使用 SAS 以及開放式程式碼語言

  • SAS Event Stream Processing for SAS Viya® 和 CAS – 將 SAS Data Mining and Machine Learning 模型部署至 SAS Event Stream Processing,以進行串流分析。
  • 支援在 SAS Event Stream Processing 專案中的串流內執行 Python。藉由使用專利微資料分析服務技術,在原生記憶體內執行 Python。
  • 支援適用於邊緣 (在現場) 和雲端 (Docker) 的 GPU 平台上的原生 ONNX 模型推斷。
  • 支援的 SAS 程式設計語言包括 SAS DATAStep2 以及 SAS DATASte。
  • MapR 串流支援 – Kafka 配接器通過認證,可與 MapR 融合資料平台搭配使用,以便發布和訂閱。
  • 支援 Python 發布/訂閱 API,以便發布和訂閱 SAS Event Stream Processing 伺服器,然後將事件插入至 SAS Event Stream Processing,並聽取 SAS Event Stream Processing 的洞察。

視覺化監控事件串流

視覺化監控事件串流

  • 支援以視覺化方式顯示串流資料和 SAS Event Stream Processing 專案洞察,其中包括:
    • 確保安全存取,需登入取得授權,才能存取 SAS Event Stream Processing Streamviewer 應用程式。
    • 支援 Streamviewer,在即時串流儀表板中顯示 SAS 圖形。
    • 支援將 Streamviewer 元件內嵌於應用程式中,以提供 Streamviewer 即時洞察。
    • 支援 WebSocket 以實現可靠快速的 SAS Event Stream Processing 伺服器連線。
    • 使用者可設定儀表板,方便進行串流活動自訂測試。
    • 透過互動方式篩選和查詢即時串流活動,以檢查元素的特定行為。
    • 支援新的 Web 通訊端,能更快做出回應,監控 SAS Event Stream Processing 伺服器的事件。
    • 以圖形呈現方式來比較歷史活動與目前處理。
    • 藉由訂閱感興趣的事件,監控串流處理詳細情況。