Invention Grant
- Patent Title: Pipeline performance improvement using stochastic dags
-
Application No.: US16870069Application Date: 2020-05-08
-
Publication No.: US11327877B2Publication Date: 2022-05-10
- Inventor: Vinod Joshi
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Ogilvie Law Firm
- Main IPC: G06F8/70
- IPC: G06F8/70 ; G06F11/36 ; G06F8/77 ; G06F8/71 ; G06F8/60

Abstract:
Software development pipeline tools construct pipelines by combining tools, files, and other resources, to build, integrate, test, deploy, or otherwise implement operational functionality in computing systems. Some pipelines are simple, but others are stochastic due to conditional execution, task addition or removal, resource availability randomness, and other causes. Some stochastic pipelines also include a hierarchy with multiple levels of task groupings, which adds complexity. Pipeline performance optimization uses critical paths, but critical paths are challenging to identify in stochastic pipelines. Tools and techniques are presented to automatically identify likely or actual critical paths and to indicate constituent critical tasks as improvement options for stochastic pipelines in software development or other industrial activities. Pipeline representations include directed acyclic graph data structures of constituent tasks. Computationally applying relevance filters helps identify performance improvement options based on historic execution data, without requiring the predefined task dependency information that stochasticity prevents.
Public/Granted literature
- US20210349814A1 Pipeline performance improvement using stochastic dags Public/Granted day:2021-11-11
Information query