Intelligent streaming framework
AssigneeMicrosoft Corporation
InventorsRafael S. Lisitsa, Dale A. Sather, Costin Hagiu
Life of this patent
Estimating the term…
Abstract
The present invention analyzes a user's or client application's requirements and searches for a solution based on the end-to-end latency requirements (requested or derived), data formats, control protocols, timing and synchronization, local streaming, and resource availability. The search for a solution is tracked to allow backtracking from the point of no solution. Once a solution is determined, the system translates the solution into requirements for the individual components of the graph.
Claims5
A method for connecting a plurality of streaming nodes in a streaming graph in a network environment comprising the steps of:
- determining a set of connection constraints for a connection between streaming nodes;
- selecting at least one performance parameter to optimize for the streaming graph;
- connecting the streaming nodes if the set of connection constraints is satisfied;
- optimizing the at least one performance parameter;
- and
- determining if each streaming node resides on a first bus;
- for each streaming node that resides on a second bus:
- determining if at least one first gateway exists to connect the first bus to the second bus;
- and
- if at least one first gateway exists:
- connecting the first bus and the second bus to the first gateway if the set of connection constraints is satisfied.
Dependencies are inferred from the claim text.