发明名称 Software-defined networking single-source enterprise workload manager
摘要 Embodiments relate to a software-defined networking (SDN) single-source enterprise workload manager. An aspect includes a computer-implemented method for SDN single-source enterprise workload management. A network flow graph of a workload is received at an SDN controller in an enterprise network from a workload compiler of the enterprise network. The network flow graph defines interactions between a plurality of subprograms distributed in the enterprise network based on compile-time information of the workload. The SDN controller analyzes the network flow graph to identify the interactions between the subprograms as prompts. The SDN controller allocates network resources to define a plurality of flows through the enterprise network based on the prompts and characteristics of the enterprise network. Network traffic in the enterprise network is controlled based on the flows.
申请公布号 US9621478(B2) 申请公布日期 2017.04.11
申请号 US201414501198 申请日期 2014.09.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 DeCusatis Casimer M.;Krishnamurthy Rajaram B.
分类号 G06F15/173;H04L12/911;H04L12/927;H04L12/26;H04L12/917;H04L29/08;H04L12/24 主分类号 G06F15/173
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP ;Chiu Steven
主权项 1. A computer-implemented method for software-defined networking (SDN) single-source enterprise workload management, the method comprising: receiving, at an SDN controller in an enterprise network, a network flow graph of a workload from a workload compiler of the enterprise network, the network flow graph defining interactions between a plurality of subprograms distributed in the enterprise network based on compile-time information of the workload determined by the workload compiler responsive to compiling a plurality of source code files of the workload, the workload comprising a distributed application formed from the subprograms executing on a plurality of servers distributed across the enterprise network to implement portions of the distributed application; creating a local copy of the network flow graph within the SDN controller; analyzing, by the SDN controller, the local copy of the network flow graph to identify the interactions between the subprograms as prompts; expanding the local copy of the network flow graph to include currently known characteristics of the enterprise network; allocating network resources, by the SDN controller, to define a plurality of flow tables for a plurality of flows through the enterprise network based on the prompts and the currently known characteristics of the enterprise network, wherein the flow tables are defined for a plurality of switches in the enterprise network and are deployed from the SDN controller to the switches; controlling network traffic in the enterprise network based on the flows; monitoring network traffic performance metrics for the flows at run-time; and reallocating the network resources based on determining that at least one of the network traffic performance metrics does not meet at least one of a plurality of quality-of-service requirements, wherein the reallocating comprises updating one or more of the flow tables.
地址 Armonk NY US