IP Library › Granted Patent US 12,242,447
Granted Patent B2
US 12,242,447 · App. 18/343,925 · Granted Mar 4, 2025

Monitoring operation of a data pipeline to obtain representations of operation quality

Inventors: Ofir Ezrielev (Beer Sheva, IL); Hanna Yehuda (Acton, MA); Kristen Jeanne Walsh (Austin, TX)
Assignee: Dell Products L.P.
G06F16/217
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,242,447
App. No.
18/343,925
Filed
Jun 29, 2023
Granted
Mar 4, 2025
Kind
B2
Art Unit
2168
USPC
707/688
Abstract

Methods and systems for managing operation of a data pipeline are disclosed. To manage the operation, a system may include one or more data sources, a data manager, and one or more downstream consumers. Interruptions to the operation may impact provision of data processing services by the data pipeline and may cause the data processing services to no longer align with operation quality goals for the data pipeline. To maintain compliance with the operation quality goals, the operation may be monitored over time. Operation data may be obtained for the data pipeline and may be used to determine representations of operation quality of the data pipeline. The representations of operation quality of the data pipeline may be compared to the operation quality goals and actions may be performed to remediate differences between the representations of operation quality of the data pipeline and the operation quality goals.

Claims (61)

1. A method of managing a data pipeline, the method comprising:

monitoring the data pipeline based on monitoring criteria to obtain operation data of the data pipeline that is indicative of a performance of the data pipeline, the operation data being based at least on operation data of an application programming interface (API) that initiated transfer of data through the data pipeline in response to a data retrieval requests obtained by the API, the operation data of the API being indicative of a performance of the API;

obtaining representations of operation quality of the data pipeline by comparing the operation data with one or more evaluation metrics, the one or more evaluation metrics comprising at least a predefined uptime duration threshold for the data pipeline;

evaluating the representations of the operation quality of the data pipeline for compliance with operation quality goals for the data pipeline to obtain a degree of alignment with a use of the data pipeline; and

performing an action set based on the degree of alignment with the use of the data pipeline to improve a quality of data processing services provided by the data pipeline.

2. The method of claim 1 , wherein the monitoring criteria specifies at least the following as monitored quantities:

an actual uptime of the data pipeline;

occurrences of misalignments of the data pipeline, the occurrences of the misalignments of the data pipeline being based on the operation data of the API; and

portions of data managed by the data pipeline that are impacted by the occurrences of the misalignments.

3. The method of claim 2 , wherein the monitoring criteria further specifies at least the following as additional monitored quantities:

re-alignments of the misalignments of the data pipeline; and

durations of time between the misalignments of the data pipeline and the re-alignments of the misalignments.

4. The method of claim 3 , wherein the one or more evaluation metrics further comprise:

a threshold number of occurrences for the misalignments of the data pipeline; and

a value ascribed by a downstream consumer to the portions of the data.

5. The method of claim 4 , wherein the one or more evaluation metrics further specify at least the following additional metrics:

a value ascribed by the downstream consumer for the durations of time.

6. The method of claim 2 , wherein the misalignments of the data pipeline occur when the API outputs, in response to the data retrieval request obtained by the API, data different from requested data specified in the data retrieval request.

7. The method of claim 1 , wherein performing the action set comprises:

obtaining a report based on the degree of alignment with the use of the data pipeline;

distributing the report to one or more persons to obtain user feedback; and

selecting one or more actions to be performed based on the user feedback.

8. The method of claim 7 , wherein the one or more actions, when performed, modify operation of the data pipeline to obtain an updated data pipeline.

9. The method of claim 1 , wherein the data pipeline is established in response to the API attempting to retrieve data specified in the data retrieval request from a data source in which the data is stored.

10. The method of claim 1 , wherein the operation data of the API comprises a data retrieval result of the data retrieval request being processed by the API.

11. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing a data pipeline, the operations comprising:

monitoring the data pipeline based on monitoring criteria to obtain operation data of the data pipeline that is indicative of a performance of the data pipeline, the operation data being based at least on operation data of an application programming interface (API) that initiated transfer of data through the data pipeline in response to a data retrieval requests obtained by the API, the operation data of the API being indicative of a performance of the API;

obtaining representations of operation quality of the data pipeline by comparing the operation data with one or more evaluation metrics, the one or more evaluation metrics comprising at least a predefined uptime duration threshold for the data pipeline;

evaluating the representations of the operation quality of the data pipeline for compliance with operation quality goals for the data pipeline to obtain a degree of alignment with a use of the data pipeline; and

performing an action set based on the degree of alignment with the use of the data pipeline to improve a quality of data processing services provided by the data pipeline.

12. The non-transitory machine-readable medium of claim 11 , wherein the monitoring criteria specifies at least the following as monitored quantities:

an actual uptime of the data pipeline;

occurrences of misalignments of the data pipeline, the occurrences of the misalignments of the data pipeline being based on the operation data of the API; and

portions of data managed by the data pipeline that are impacted by the occurrences of the misalignments.

13. The non-transitory machine-readable medium of claim 12 , wherein the monitoring criteria further specifies at least the following as additional monitored quantities:

re-alignments of the misalignments of the data pipeline; and

durations of time between the misalignments of the data pipeline and the re-alignments of the misalignments.

14. The non-transitory machine-readable medium of claim 13 , wherein the one or more evaluation metrics further comprise:

a threshold number of occurrences for the misalignments of the data pipeline; and

a value ascribed by a downstream consumer to the portions of the data.

15. The non-transitory machine-readable medium of claim 14 , wherein the one or more evaluation metrics further specify at least the following additional metrics:

a value ascribed by the downstream consumer for the durations of time.

16. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing a data pipeline, the operations comprising:

monitoring the data pipeline based on monitoring criteria to obtain operation data of the data pipeline that is indicative of a performance of the data pipeline, the operation data being based at least on operation data of an application programming interface (API) that initiated transfer of data through the data pipeline in response to a data retrieval requests obtained by the API, the operation data of the API being indicative of a performance of the API;

obtaining representations of operation quality of the data pipeline by comparing the operation data with one or more evaluation metrics, the one or more evaluation metrics comprising at least a predefined uptime duration threshold for the data pipeline;

evaluating the representations of the operation quality of the data pipeline for compliance with operation quality goals for the data pipeline to obtain a degree of alignment with a use of the data pipeline; and

performing an action set based on the degree of alignment with the use of the data pipeline to improve a quality of data processing services provided by the data pipeline.

17. The data processing system of claim 16 , wherein the monitoring criteria specifies at least the following as monitored quantities:

an actual uptime of the data pipeline;

occurrences of misalignments of the data pipeline, the occurrences of the misalignments of the data pipeline being based on the operation data of the API; and

portions of data managed by the data pipeline that are impacted by the occurrences of the misalignments.

18. The data processing system of claim 17 , wherein the monitoring criteria further specifies at least the following as additional monitored quantities:

re-alignments of the misalignments of the data pipeline; and

durations of time between the misalignments of the data pipeline and the re-alignments of the misalignments.

19. The data processing system of claim 18 , wherein the one or more evaluation metrics further comprise:

a threshold number of occurrences for the misalignments of the data pipeline; and

a value ascribed by a downstream consumer to the portions of the data.

20. The data processing system of claim 19 , wherein the one or more evaluation metrics further specify at least the following additional metrics:

a value ascribed by the downstream consumer for the durations of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2023
From: EZRIELEV, OFIR; YEHUDA, HANNA; WALSH, KRISTEN JEANNE
To: DELL PRODUCTS L.P.
Reel/Frame 064153/0408 →
Continuity (1)
Related Publication 20250005005A1 · Jan 2, 2025
References Cited (48)
US 7315805B2 · Slater · 2008 [cited by applicant]
US 10168691B2 · Zornio et al. · 2019 [cited by applicant]
US 10936479B2 · Maag et al. · 2021 [cited by applicant]
US 11101037B2 · Allen · 2021 [cited by applicant]
US 11221270B2 · Evans · 2022 [cited by examiner]
US 11341605B1 · Singh · 2022 [cited by applicant]
US 11853853B1 · Beauchesne et al. · 2023 [cited by applicant]
US 12008046B1 · Curtis et al. · 2024 [cited by applicant]
US 20040064750A1 · Conway · 2004 [cited by examiner]
US 20060009881A1 · Ferber · 2006 [cited by examiner]
US 20140037161A1 · Rucker · 2014 [cited by examiner]
US 20140136184A1 · Hatsek · 2014 [cited by applicant]
US 20160098037A1 · Zornio · 2016 [cited by examiner]
US 20180081871A1 · Williams · 2018 [cited by applicant]
US 20190034430A1 · Das · 2019 [cited by applicant]
US 20190236204A1 · Canim · 2019 [cited by applicant]
US 20200166558A1 · Weis · 2020 [cited by examiner]
US 20200167224A1 · Abali · 2020 [cited by applicant]
US 20200202478A1 · Thumpudi · 2020 [cited by examiner]
US 20200293684A1 · Harris · 2020 [cited by applicant]
US 20210027771A1 · Hall · 2021 [cited by applicant]
US 20210116505A1 · Shu · 2021 [cited by applicant]
US 20210374143A1 · Neill · 2021 [cited by applicant]
US 20210406110A1 · Vaid et al. · 2021 [cited by applicant]
US 20220092234A1 · Karri · 2022 [cited by applicant]
US 20220301027A1 · Basta · 2022 [cited by applicant]
US 20220310276A1 · Wilkinson · 2022 [cited by examiner]
US 20230040834A1 · Haile · 2023 [cited by examiner]
US 20230126260A1 · Elsakhawy et al. · 2023 [cited by applicant]
US 20230153095A1 · Rahill-Marier · 2023 [cited by examiner]
US 20230213930A1 · Rakshit · 2023 [cited by applicant]
US 20230315078A1 · Sepulveda · 2023 [cited by examiner]
US 20230418280A1 · Emery · 2023 [cited by examiner]
US 20240235952A9 · Hicks · 2024 [cited by applicant]
US 20240281419A1 · Alfaras · 2024 [cited by applicant]
US 20240330136A1 · Furlong · 2024 [cited by applicant]
Wang, Haozhe, et al., “A graph neural network-based digital twin for network slicing management,” IEEE Transactions on Industrial Informatics 18.2 (2020): 1367-1376 (11 Pages). [cited by applicant]
Almasan, Paul, et al., “Digital Twin Network: Opportunities and challenges,” arXiv preprint arXiv:2201.01144 (2022) (7 Pages). [cited by applicant]
Hu, Weifei, et al., “Digital twin: A state-of-the-art review of its enabling technologies, applications and challenges,” Journal of Intelligent Manufacturing and Special Equipment 2.1 (2021): 1-34 (34 Pages). [cited by applicant]
Khan, Latif U., et al., “Digital-Twin-Enabled 6G: Vision, Architectural Trends, and Future Directions,” IEEE Communications Magazine 60.1 (2022): 74-80 (7 Pages). [cited by applicant]
Nguyen, Huan X., et al., “Digital Twin for 5G and Beyond,” IEEE Communications Magazine 59.2 (2021): 10-15. (12 Pages). [cited by applicant]
Wang, Danshi, et al., “The Role of Digital Twin in Optical Communication: Fault Management, Hardware Configuration, and Transmission Simulation,” IEEE Communications Magazine 59.1 (2021): 133-139 (6 Pages). [cited by applicant]
Pang, Toh Yen, et al., “Developing a digital twin and digital thread framework for an ‘Industry 4.0’Shipyard,” Applied Sciences 11.3 (2021): 1097 (22 Pages). [cited by applicant]
Isto, Pekka, et al., “5G based machine remote operation development utilizing digital twin,” Open Engineering 10.1 (2020): 265-272 (8 Pages). [cited by applicant]
Redick, William, “What is Outcome-Based Selling?” Global Performance, Web Page <https://globalperformancegroup.com/what-is-outcome-based-selling/> accessed on Feb. 14, 2023 (8 Pages). [cited by applicant]
“The Best Data Curation Tools for Computer Vision in 2022,” Web Page <https://www.lightly.ai/post/data-curation-tools-2022> accessed on Feb. 14, 2023 (9 Pages). [cited by applicant]
Bebee, Troy et al., “How to detect machine-learned anomalies in real-time foreign exchange data,” Google Cloud, Jun. 10, 2021, Web Page <https://cloud.google.com/blog/topics/financial-services/detect-anomalies-in-real-t… [cited by applicant]
Wang, Haozhe, et al., “A graph neural network-based digital twin for network slicing management,” IEEE Transactions on Industrial Informatics 18.2 (2020): 1367-1376 (10 Pages). [cited by applicant]
Cited By (5)
US 12,282,577 US 12,298,895 US 12,405,875 US 12,461,898 US 12,561,143