JP7023113B2 - ソフトウェアの計測に基づいたリアルタイム報告 - Google Patents
ソフトウェアの計測に基づいたリアルタイム報告 Download PDFInfo
- Publication number
- JP7023113B2 JP7023113B2 JP2017538572A JP2017538572A JP7023113B2 JP 7023113 B2 JP7023113 B2 JP 7023113B2 JP 2017538572 A JP2017538572 A JP 2017538572A JP 2017538572 A JP2017538572 A JP 2017538572A JP 7023113 B2 JP7023113 B2 JP 7023113B2
- Authority
- JP
- Japan
- Prior art keywords
- data stream
- data
- metadata
- value
- values
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
- G06F11/3082—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting the data filtering being achieved by aggregating or compressing the monitored data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3086—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves the use of self describing data formats, i.e. metadata, markup languages, human readable formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3068—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
- G06F11/3075—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting the data filtering being achieved in order to maintain consistency among the monitored data, e.g. ensuring that the monitored data belong to the same timeframe, to the same system or component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Library & Information Science (AREA)
- Debugging And Monitoring (AREA)
- Recording Measured Values (AREA)
- Selective Calling Equipment (AREA)
- Stored Programmes (AREA)
Description
図1は、実施形態による、計測用ソフトウェアに基づいた報告のための全体的なシステム環境を示している。全体的なシステム環境は、計測分析システム100と、1または複数の開発システム120と、管理システム160と、報告システム150とを含む。他の実施形態では、図1に示されたものよりも多いまたは少ないコンポーネントが、使用されることがある。例えば、開発システム120、管理システム160、および報告システム150は、(図1に示されていない)ネットワークを介して、計測分析システム100と対話することがある。さらに、図1に示される各システムのインスタンスが、より多くまたは少なく存在することがあり、例えば、複数の報告システム150が、存在することがある。
counter1=createCounter(source=“web1”,metric=“metric1”);
図2は、実施形態による、計測分析システム100のシステムアーキテクチャを示している。計測分析システム100は、インターフェースモジュール210と、量子化モジュール240と、メタデータモジュール220と、メタデータストア230と、データ点ルーティングモジュール250と、分析エンジン270と、時系列データストア260とを含む。他の実施形態では、計測分析システム100は、本明細書では説明されない他のモジュールを含むことがある。特定のモジュールによって提供されるものとして示される機能性は、代わりに、他のモジュールによって実施されることがある。
実施形態では、メタデータオブジェクトは、階層方式で組織され、それによって、メタデータ定義の再使用、およびメタデータ定義を変更する際の容易さを可能にする。図3は、実施形態による、計測用ソフトウェアのインスタンスを実行することから受け取られるデータストリームと関連付けて指定されたメタデータオブジェクトの例示的な階層を示している。図3に示されるように、各メタデータオブジェクト310は、プロパティのセットを表す。メタデータオブジェクトのいくつかは、それらがシステムのすべてのユーザから利用可能なように、計測分析システム100において定義されることがある。他のメタデータオブジェクトは、ユーザによって、例えば、計測用ソフトウェアについての報告を生成するために計測分析システム100を使用する企業によって、定義されることがある。
図5は、実施形態による、計測用ソフトウェアに基づいた報告を生成するための全体的なプロセスを示している。メタデータモジュール220は、510において、データストリームを記述するメタデータを受け取る。メタデータ定義は、データストリーム自体のデータとは独立して、受け取られる。例えば、データストリームは、メタデータで指定されるようなデータストリームを記述する属性(例えば、データセンタ属性)についての値を提供することなく、データ値と、データ値と関連付けられたタイムスタンプとを含む、タプルを提供することがある。メタデータモジュール220は、データストリームを提供するソースとは異なるソースから、データストリームを記述するプロパティを受け取る。例えば、データストリームは、動作中の計測用ソフトウェアのインスタンスによって提供され、一方、メタデータ定義は、管理システム160を介して、システム管理者によって提供される。
計測分析システム100は、不規則な時間間隔で到着するデータ値を有するデータストリームを処理し、規則的な時間間隔でデータを有する等価なデータストリームを生成することによって、データストリームの量子化を実行する。データストリームのデータ値は、2つの連続するデータ値のペアの間の時間間隔が異なる場合、不規則な時間間隔で到着する。例えば、値v1の到着と値v2の到着との間の時間間隔は、値v2の到着と値v3の到着との間の時間間隔と異なる。
量子化モジュール240は、時間間隔ごとに入力データストリームの値を集約し、その時間間隔についての集約値を生成する。したがって、量子化モジュール240は、任意の時間間隔の後にデータ値が発生することができるデータストリームを受け取る。量子化モジュール240は、入力データストリームを処理して、データが規則的な時間間隔で利用可能であるデータストリームを生成する。量子化モジュール240についての詳細が、本明細書で、さらに説明される。
本明細書で説明された実施形態は、計測用ソフトウェアから受け取られたデータストリームの分析を開示するが、本明細書で開示される技法は、他の種類のデータストリームにも適用される。例えば、計測分析システム100は、センサによって生成されたデータを表すデータストリーム、フライト追跡情報を表すデータストリーム、センサによって生成された天文情報を表すデータストリーム、および天候情報表すデータストリームなどを分析するために、使用されることがある。計測分析システム100は、ユーザが、データストリーム自体によっては提供されないデータストリームを記述するメタデータ属性を定義することを可能にする。したがって、データストリームを記述する任意の数のメタデータ属性が、データストリーム自体のソースとは独立したソースによって定義されることができる。さらに、計測分析システム100は、メタデータ属性、およびデータストリームの一部として受け取られる属性に基づいて、式の仕様を受け取ることができる。そのような式に基づいたリアルタイム報告が、生成され、ユーザインターフェースを介して提示されることができる。
Claims (23)
- 計測用ソフトウェアによって生成されるデータをコンピュータによって処理するための方法であって、前記コンピュータによって実行される以下のステップは、
1または複数の外部システムから、複数のデータストリームを識別する情報を受け取るステップであって、各データストリームは前記1または複数の外部システム上で動作する計測用ソフトウェアのインスタンスによって生成され、各データストリームはタプルを含み、各タプルは前記データストリームの属性の第1のセットの値を含む、該ステップと、
前記複数のデータストリームの各々を記述するメタデータを受け取るステップであって、データストリームについての前記メタデータは、属性の第2のセットを含み、前記第2のセットの各属性は、前記第1のセットとは異なる、該ステップと、
式の仕様を受け取るステップであって、前記式は前記複数のデータストリームにわたってデータを集約し、前記式は少なくとも前記第1のセットの属性および前記第2のセットの属性に基づく、該ステップと、
出力データストリームを生成するために、複数の時間間隔上で前記データストリームを使用して前記式を評価するステップであって、前記受け取られた式を分析して、該式に適用可能なデータストリームを決定し、前記データストリームは、可変の時間間隔で生成され、前記式は、前記データストリームと共に受け取られる前記第1のセットの属性と、前記メタデータの一部として指定される前記第2のセットの属性とに基づいて評価される、該ステップと
を含むことを特徴とする方法。 - 前記式の前記評価は、時間間隔ごとに、
前記複数のデータストリームから、1または複数のタプルを受け取るステップであって、各タプルは、ある時点と関連付けられたデータ値を含む、該ステップと、
前記受け取られたタプルの前記データ値に基づいて、前記式の前記値を決定するステップと、
前記式の前記値を、前記出力データストリームに提供するステップと
を含むことを特徴とする請求項1に記載の方法。 - 前記式を評価するステップは、前記データストリームのデータ値を集約するステップであって、各データ値は、前記時間間隔と関連付けられる、ステップを含み、前記式は、属性の前記第1のセットに属する第1の属性の集約値を決定することを指定し、前記集約値は、属性の前記第2のセットに属する第2の属性によってグループ化され、前記式を評価するステップは、複数の出力データストリームを生成するステップであって、前記複数の出力データストリームの各々は、前記第2の属性の値に対応する、ステップを含むことを特徴とする請求項1に記載の方法。
- 前記式を評価するステップは、第1の時間間隔についての第1の複数の出力ストリームを生成するステップと、第2の時間間隔についての第2の複数の出力ストリームを生成するステップとを含むことを特徴とする請求項3に記載の方法。
- 第1の時間間隔の期間中、データストリームの第1のセットを受け取るステップと、
データストリームの前記第1のセットを使用して、前記式を評価することによって、第1の複数の出力データストリームを生成するステップと、
第2の時間間隔の期間中、データストリームの第2のセットを受け取るステップと、
データストリームの前記第2のセットを使用して、前記式を評価することによって、第2の複数の出力データストリームを生成するステップと
をさらに含むことを特徴とする請求項1に記載の方法。 - 各データストリームの前記データは前記計測用ソフトウェアによって実行される命令によって生成され、前記命令はカウンタまたはゲージのうちの一方と関連付けられることを特徴とする請求項1に記載の方法。
- データストリームと関連付けられた前記メタデータを変更するための命令を受け取るステップと、
後続の時間間隔について、時間間隔ごとに、
前記変更されたメタデータに基づいて、前記式の前記値を計算するステップと、
前記変更されたメタデータに基づいて、前記式の前記計算された値を記憶するステップと
をさらに含むことを特徴とする請求項1に記載の方法。 - データストリームを記述するメタデータを受け取るステップは、
メタデータオブジェクトを記述する情報を受け取るステップであって、各メタデータオブジェクトは、1または複数のプロパティと関連付けられ、各プロパティは、名前および値を含む、該ステップと、
メタデータオブジェクトとデータストリームを識別する情報との間の関連付けを記述する情報を受け取るステップと
を含むことを特徴とする請求項1に記載の方法。 - 複数のメタデータオブジェクトは、該メタデータオブジェクトが互いに関連付けられた階層として構成され、前記階層は、少なくとも、第2のメタデータオブジェクトに関連する第1のメタデータオブジェクトを含み、前記第1のメタデータオブジェクトは、前記階層内において、前記第2のメタデータオブジェクトの上位にあり、前記方法は、
前記第2のメタデータオブジェクト内に第1のメタデータオブジェクトのプロパティを含むステップ
を含むことを特徴とする請求項8に記載の方法。 - 複数のメタデータオブジェクトは、該メタデータオブジェクトが互いに関連付けられた階層として構成され、メタデータオブジェクトは、前記階層内において、前記メタデータオブジェクトの上位にあるメタデータオブジェクトのプロパティを含むことを特徴とする請求項9に記載の方法。
- 前記階層の1または複数のメタデータオブジェクトと関連付けられるデータストリームのセットを識別する情報を受け取るステップと、
前記階層内において前記メタデータオブジェクトの下位にある1または複数のメタデータオブジェクトと関連付けられたデータストリームを含めることによって、メタデータオブジェクトと関連付けられたデータストリームのセットを提供するステップと
をさらに含むことを特徴とする請求項10に記載の方法。 - 前記階層の1または複数のメタデータオブジェクトと関連付けられるデータストリームのセットを識別する情報を受け取るステップと、
前記階層内において前記メタデータオブジェクトの下位にあるすべてのメタデータオブジェクトと関連付けられたデータストリームのセットの合併に基づいて、メタデータオブジェクトと関連付けられたデータストリームのセットを提供するステップと
をさらに含むことを特徴とする請求項10に記載の方法。 - 各データストリームはメトリックの値を提供し、前記値は可変の時間間隔で生成され、
前記方法は、
データストリームごとに、前記データストリームの前記メトリックの値を集約するための関数を識別するステップと、
前記データストリームに基づいて複数の量子化されたデータストリームを生成するステップであって、各量子化されたデータストリームは一定の時間間隔で定期的に発生するデータ値を含む、生成するステップとをさらに含み、前記生成するステップは一定の時間間隔ごとに、各データストリームにおいて前記一定の時間間隔についての前記量子化されたデータストリームのデータ値を決定するステップを含み、決定する前記ステップは、
前記一定の時間間隔内で受け取られた前記データストリームのデータ値に対して前記識別された関数を適用することによって、集約値を決定するステップを含み、
前記式を評価するステップは、前記複数の量子化されたデータストリームのデータ値に基づいて、前記式を定期的に評価するステップを含む
ことを特徴とする請求項1に記載の方法。 - ロールアップ時間間隔を決定するステップであって、前記ロールアップ時間間隔は、前記一定の時間間隔よりも大きい、該ステップと、
各量子化されたデータストリームに対応するロールアップデータストリームを決定するステップであって、前記決定するステップは、
前記ロールアップ時間間隔内に生成される前記量子化されたデータストリームのすべてのデータ値に前記集約関数を適用することによって、集約値を決定するステップ
を含む、該ステップと、
前記ロールアップ時間間隔についての前記ロールアップデータストリームの値として、前記集約値を記憶するステップと
をさらに含むことを特徴とする請求項13に記載の方法。 - 前記データストリームの前記メトリックの値を集約するための前記関数を識別するステップは、
前記データストリームのためのメトリックがカウント値を表すことを示す情報を受け取るステップと、
前記データストリームのための前記集約関数は、総和関数であると決定するステップと を含むことを特徴とする請求項13に記載の方法。 - 前記データストリームの前記メトリックの値を集約するための前記関数を識別するステップは、
前記データストリームのためのメトリックが総和値を表すことを示す情報を受け取るステップと、
前記データストリームのための前記集約関数は、総和関数であると決定するステップと を含むことを特徴とする請求項13に記載の方法。 - 前記データストリームの前記メトリックの値を集約するための前記関数を識別するステップは、
前記データストリームのためのメトリックが最新値を表すことを示す情報を受け取るステップと、
前記データストリームのための前記集約関数は、ある時間間隔において受け取られたデータ値のセットのうちの前記最新値を選択すると決定するステップと
を含むことを特徴とする請求項13に記載の方法。 - 前記データストリームの前記メトリックの値を集約するための前記関数を識別するステップは、
前記データストリームのためのメトリックが平均値を表すことを示す情報を受け取るステップと、
前記データストリームのための前記集約関数は、ある時間間隔において受け取られたデータ値のセットのうちの最新値を選択すると決定するステップと
を含むことを特徴とする請求項13に記載の方法。 - 前記データストリームの前記メトリックの値を集約するための前記関数を識別するステップは、
前記データストリームのためのメトリックが平均値を表すことを示す情報を受け取るステップであって、各データ値は、前記平均値と、前記平均値のために使用されたデータ値のカウントとを有するタプルを含む、該ステップと、
ある時間間隔についての前記データストリームのための前記集約関数は、
前記時間間隔の期間中受け取られた各平均値とカウント値との積を決定し、
前記積値の総和を決定し、
前記積値の前記総和とすべてのカウント値の総和との比を決定する、
ことを決定するステップと
を含むことを特徴とする請求項13に記載の方法。 - 前記データストリームの前記メトリックの値を集約するための前記関数を識別するステップは、
前記データストリームのためのメトリックが平均値を表すことを示す情報を受け取るステップであって、各データ値は、データ値の総和と、前記総和のために使用されたデータ値のカウントとを有するタプルを含む、ステップと、
ある時間間隔についての前記データストリームのための前記集約関数は、
前記時間間隔の期間中受け取られたすべての前記総和値の総和を決定し、
前記総和値とすべてのカウント値の総和との比を決定する、
ことを決定するステップと
を含むことを特徴とする請求項13に記載の方法。 - 計測用ソフトウェアによって生成されるデータを処理するためのコンピュータ実施されるシステムであって、
コンピュータプロセッサと、
その上に命令を記憶するコンピュータ可読の非一時的な記憶媒体とを備え、前記命令は、プロセッサによって実行されたときに、前記プロセッサに、
1または複数の外部システムから、複数のデータストリームを識別する情報を受け取るステップであって、各データストリームは前記1または複数の外部システム上で動作する計測用ソフトウェアのインスタンスによって生成され、各データストリームはタプルを含み、各タプルは前記データストリームの属性の第1のセットの値を含む、該ステップと、
前記複数のデータストリームの各々を記述するメタデータを受け取るステップであって、データストリームについての前記メタデータは属性の第2のセットを含み、前記第2のセットの各属性は前記第1のセットとは異なる、該ステップと、
式の仕様を受け取るステップであって、前記式は前記複数のデータストリームにわたってデータを集約し、前記式は少なくとも前記第1のセットの属性および前記第2のセットの属性に基づく、該ステップと、
出力データストリームを生成するために複数の時間間隔上で前記データストリームを使用して、前記式を評価するステップであって、前記受け取られた式を分析して、該式に適用可能なデータストリームを決定し、前記データストリームは、可変の時間間隔で生成され、前記式は、前記データストリームと共に受け取られる前記第1のセットの属性と、前記メタデータの一部として指定される前記第2のセットの属性とに基づいて評価される、該ステップと
を実行させることを特徴とするシステム。 - コンピュータに請求項1ないし20のいずれか1つに記載の方法を実行させることが可能な命令を有することを特徴とするコンピュータプログラム。
- 請求項22記載のコンピュータプログラムを記録したことを特徴とする非一過性コンピュータ可読媒体。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462061616P | 2014-10-08 | 2014-10-08 | |
US62/061,616 | 2014-10-08 | ||
US14/800,679 US9804951B2 (en) | 2014-10-08 | 2015-07-15 | Quantization of data streams of instrumented software |
US14/800,677 US9846632B2 (en) | 2014-10-08 | 2015-07-15 | Real-time reporting based on instrumentation of software |
US14/800,677 | 2015-07-15 | ||
US14/800,679 | 2015-07-15 | ||
PCT/US2015/051458 WO2016057211A1 (en) | 2014-10-08 | 2015-09-22 | Real-time reporting based on instrumentation of software |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020137011A Division JP7065916B2 (ja) | 2014-10-08 | 2020-08-14 | ソフトウェアの計測に基づいたリアルタイム報告 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017535012A JP2017535012A (ja) | 2017-11-24 |
JP7023113B2 true JP7023113B2 (ja) | 2022-02-21 |
Family
ID=58448186
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017538572A Active JP7023113B2 (ja) | 2014-10-08 | 2015-09-22 | ソフトウェアの計測に基づいたリアルタイム報告 |
JP2020137011A Active JP7065916B2 (ja) | 2014-10-08 | 2020-08-14 | ソフトウェアの計測に基づいたリアルタイム報告 |
JP2022072452A Active JP7391137B2 (ja) | 2014-10-08 | 2022-04-26 | ソフトウェアの計測に基づいたリアルタイム報告 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020137011A Active JP7065916B2 (ja) | 2014-10-08 | 2020-08-14 | ソフトウェアの計測に基づいたリアルタイム報告 |
JP2022072452A Active JP7391137B2 (ja) | 2014-10-08 | 2022-04-26 | ソフトウェアの計測に基づいたリアルタイム報告 |
Country Status (5)
Country | Link |
---|---|
EP (2) | EP4198738A1 (ja) |
JP (3) | JP7023113B2 (ja) |
CN (2) | CN106796520B (ja) |
AU (3) | AU2015328574B2 (ja) |
CA (3) | CA3177882A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9804951B2 (en) | 2014-10-08 | 2017-10-31 | Signalfx, Inc. | Quantization of data streams of instrumented software |
US9804830B2 (en) | 2014-12-19 | 2017-10-31 | Signalfx, Inc. | Anomaly detection using a data stream processing language for analyzing instrumented software |
US10394692B2 (en) | 2015-01-29 | 2019-08-27 | Signalfx, Inc. | Real-time processing of data streams received from instrumented software |
CN111208990B (zh) * | 2019-12-27 | 2024-05-24 | 苏州数设科技有限公司 | 一种对象分析方法与装置 |
CN111274256B (zh) * | 2020-01-20 | 2023-09-12 | 远景智能国际私人投资有限公司 | 基于时序数据库的资源管控方法、装置、设备及存储介质 |
CN112685164B (zh) * | 2021-01-08 | 2023-04-04 | 浪潮软件科技有限公司 | 基于dac定时任务发送日报的方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012046316A1 (ja) | 2010-10-06 | 2012-04-12 | 株式会社日立製作所 | ストリームデータ処理方法及び装置 |
JP2012164369A (ja) | 2012-06-08 | 2012-08-30 | Oki Electric Ind Co Ltd | センサデータ提供システム、ゲートウェイ及び抽象化センサデータ生成方法 |
WO2014113273A2 (en) | 2013-01-15 | 2014-07-24 | Oracle International Corporation | Variable duration windows on continuous data streams |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002278780A (ja) | 2001-03-19 | 2002-09-27 | Toshiba Corp | ネットワークシステムおよび資源分析システム |
US7111282B2 (en) * | 2001-06-12 | 2006-09-19 | Hewlett-Packard Development Company, L.P. | Instrumenting a software program and collecting data from the instrumented software program by type |
US7624174B2 (en) * | 2003-05-22 | 2009-11-24 | Microsoft Corporation | Self-learning method and system for detecting abnormalities |
US7165063B2 (en) * | 2003-11-19 | 2007-01-16 | International Business Machines Corporation | Context quantifier transformation in XML query rewrite |
US8396886B1 (en) * | 2005-02-03 | 2013-03-12 | Sybase Inc. | Continuous processing language for real-time data streams |
US7979245B1 (en) * | 2006-05-17 | 2011-07-12 | Quest Software, Inc. | Model-based systems and methods for monitoring computing resource performance |
US8046739B2 (en) * | 2006-08-04 | 2011-10-25 | National Instruments Corporation | System and method for enabling a graphical program to propagate attributes of inputs and outputs of blocks |
US8504733B1 (en) * | 2007-07-31 | 2013-08-06 | Hewlett-Packard Development Company, L.P. | Subtree for an aggregation system |
US8381039B1 (en) * | 2008-10-20 | 2013-02-19 | Amazon Technologies, Inc. | Storage of mass data for monitoring |
JP4659877B2 (ja) * | 2008-12-03 | 2011-03-30 | 株式会社日立製作所 | ストリームデータ処理制御方法、ストリームデータ処理装置及びストリームデータ処理制御プログラム |
US8935293B2 (en) * | 2009-03-02 | 2015-01-13 | Oracle International Corporation | Framework for dynamically generating tuple and page classes |
US8601458B2 (en) * | 2009-05-14 | 2013-12-03 | International Business Machines Corporation | Profile-driven data stream processing |
WO2011142026A1 (ja) * | 2010-05-14 | 2011-11-17 | 株式会社日立製作所 | 時系列データ管理装置、システム、方法、およびプログラム |
WO2012027560A1 (en) * | 2010-08-25 | 2012-03-01 | Ab Initio Technology Llc | Evaluating dataflow graph characteristics |
US8260826B2 (en) | 2010-09-23 | 2012-09-04 | Hewlett-Packard Development Company, L.P. | Data processing system and method |
US8572274B2 (en) * | 2011-02-17 | 2013-10-29 | International Business Machines Corporation | Estimating load shed data in streaming database applications |
JP5623336B2 (ja) * | 2011-05-25 | 2014-11-12 | 三菱電機株式会社 | リソース使用率算出装置および応答時間比算出装置およびリソース使用率算出方法およびプログラム |
CN102221998A (zh) | 2011-06-07 | 2011-10-19 | 北京大学 | 一种扩展构件运行支撑平台中ejb容器的方法 |
US9396157B2 (en) * | 2011-08-26 | 2016-07-19 | International Business Machines Corporation | Stream application performance monitoring metrics |
US8447851B1 (en) * | 2011-11-10 | 2013-05-21 | CopperEgg Corporation | System for monitoring elastic cloud-based computing systems as a service |
WO2013186831A1 (ja) * | 2012-06-11 | 2013-12-19 | 株式会社日立製作所 | ストリームデータ処理方法、ストリームデータ処理装置及びプログラム |
US9563663B2 (en) * | 2012-09-28 | 2017-02-07 | Oracle International Corporation | Fast path evaluation of Boolean predicates |
-
2015
- 2015-09-22 CA CA3177882A patent/CA3177882A1/en active Pending
- 2015-09-22 CA CA2962760A patent/CA2962760C/en active Active
- 2015-09-22 EP EP22169861.6A patent/EP4198738A1/en active Pending
- 2015-09-22 EP EP15848505.2A patent/EP3204848B1/en active Active
- 2015-09-22 JP JP2017538572A patent/JP7023113B2/ja active Active
- 2015-09-22 AU AU2015328574A patent/AU2015328574B2/en active Active
- 2015-09-22 CN CN201580055066.3A patent/CN106796520B/zh active Active
- 2015-09-22 CN CN202110368046.9A patent/CN112882906B/zh active Active
- 2015-09-22 CA CA3158525A patent/CA3158525A1/en active Pending
-
2020
- 2020-08-14 JP JP2020137011A patent/JP7065916B2/ja active Active
-
2021
- 2021-03-01 AU AU2021201308A patent/AU2021201308B2/en active Active
-
2022
- 2022-03-15 AU AU2022201801A patent/AU2022201801B2/en active Active
- 2022-04-26 JP JP2022072452A patent/JP7391137B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012046316A1 (ja) | 2010-10-06 | 2012-04-12 | 株式会社日立製作所 | ストリームデータ処理方法及び装置 |
JP2012164369A (ja) | 2012-06-08 | 2012-08-30 | Oki Electric Ind Co Ltd | センサデータ提供システム、ゲートウェイ及び抽象化センサデータ生成方法 |
WO2014113273A2 (en) | 2013-01-15 | 2014-07-24 | Oracle International Corporation | Variable duration windows on continuous data streams |
Also Published As
Publication number | Publication date |
---|---|
EP3204848B1 (en) | 2022-12-21 |
JP7065916B2 (ja) | 2022-05-12 |
AU2022201801B2 (en) | 2024-04-18 |
EP4198738A1 (en) | 2023-06-21 |
EP3204848A1 (en) | 2017-08-16 |
EP3204848A4 (en) | 2018-08-08 |
JP2022119762A (ja) | 2022-08-17 |
AU2022201801A1 (en) | 2022-04-07 |
CA3177882A1 (en) | 2016-04-14 |
CN106796520B (zh) | 2021-04-16 |
CN112882906B (zh) | 2024-05-17 |
JP7391137B2 (ja) | 2023-12-04 |
AU2015328574A1 (en) | 2017-04-06 |
JP2020187798A (ja) | 2020-11-19 |
CA3158525A1 (en) | 2016-04-14 |
AU2021201308B2 (en) | 2022-01-06 |
AU2021201308A1 (en) | 2021-03-18 |
CN106796520A (zh) | 2017-05-31 |
CA2962760A1 (en) | 2016-04-14 |
AU2015328574B2 (en) | 2020-12-10 |
JP2017535012A (ja) | 2017-11-24 |
CA2962760C (en) | 2022-07-19 |
CN112882906A (zh) | 2021-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11010278B2 (en) | Real-time reporting based on instrumentation of software | |
JP7437351B2 (ja) | 計測手段が組み込まれたソフトウェアを分析するためのデータストリーム処理言語 | |
JP7065916B2 (ja) | ソフトウェアの計測に基づいたリアルタイム報告 | |
WO2016057211A1 (en) | Real-time reporting based on instrumentation of software | |
WO2016100534A1 (en) | Data stream processing language for analyzing instrumented software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180830 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190709 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190723 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20191023 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191223 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200414 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200814 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20200814 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20200814 |
|
C12 | Written invitation by the commissioner to file intermediate amendments |
Free format text: JAPANESE INTERMEDIATE CODE: C12 Effective date: 20200901 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20201002 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20201006 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20201204 |
|
C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20201208 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20210323 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20210406 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20211005 |
|
C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20211207 |
|
C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20220111 |
|
C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20220111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220208 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7023113 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |