发明名称 Division of processing between systems based on business constraints
摘要 A method includes acts for a method of rendering a result derived from a set of data by performing data processing across first and second data processing systems. The amount of processing performed by the second data processing system can be dynamically adjusted depending on business factors. The first data processing system receives information defining how the result will be rendered. The first data processing system receives information indicating at least one business constraints affecting at least one of the first data processing system or the second data processing system. The first data processing system determines data processing needed for providing the result. The first data processing system dynamically allocates the needed data processing between the first data processing system and the second data processing system, based on the business constraints affecting at least one of the first data processing system or the second data processing system.
申请公布号 US9501808(B2) 申请公布日期 2016.11.22
申请号 US201414148502 申请日期 2014.01.06
申请人 Microsoft Technology Licensing, LLC 发明人 Ahmed Haroon;Hill David Paul;Bruckner Robert M.;McKay Patrick;Campbell David G.
分类号 G06T1/20;G06T11/00;G06F9/50 主分类号 G06T1/20
代理机构 代理人 Drakos Kate;Barker Doug;Minhas Micky
主权项 1. A method of allocating data processing across a first data processing system and a second data processing system, where the amount of processing allocated to each data processing system is dynamically adjusted depending on remaining resources available to the second data processing system based on a service level that at a user of the second data processing system has subscribed to, the method comprising: the first data processing system receiving information defining how a result associated with a data processing task will be rendered at the second data processing system; the first data processing system accessing information indicating a service level that at a user of the second data processing system has subscribed to, and that defines an allocation of processor resources of the first data processing system granted for use on behalf of the second data processing system; the first data processing system determining, based on the service level, an amount of processor resources of the first data processing system that remain from the allocation of processor resources of the first data processing system granted for use on behalf of the second data processing system; the first data processing system determining needed data processing to be performed for providing the result at the second data processing system; and the first data processing system dynamically allocating the needed data processing between the first data processing system and the second data processing system, based on the service level, wherein the needed data processing includes a first portion allocated to the first data system and a second portion allocated to the second data processing system, the first portion being larger compared to the second portion when the needed data processing requires less than the amount of processor resources that remain from the allocation of processor resources, and the first portion being smaller compared to the second portion when the needed data processing requires more than the amount of processor resources that remain from the allocation of processor resources.
地址 Redmond WA US