发明名称 System and method for shared utilization of virtualized computing resources
摘要 A system and method of provisioning virtualized computational resources in a networked computer architecture includes a client device to run a client application, a server device, and a resource controller. The server device includes one or more processors having a local memory, and provides a virtual resource layer through which one or more virtual processing resources can be defined and through which one or more physical processors of said server device can be assigned to one or more of said virtual processing resources. The physical processors process at least a part of a data processing workload from said one or more client applications, each workload including input data having a static data part and a dynamic data part. The resource controller assigns a virtual processing resource to a plurality of client applications, where the input data for the workload of each client application has the same static data part.
申请公布号 US9501325(B2) 申请公布日期 2016.11.22
申请号 US201414251391 申请日期 2014.04.11
申请人 Maxeler Technologies Ltd. 发明人 Pell Oliver;Sanders Peter;Spooner James Barry
分类号 G06F9/50;G06F9/38;G06F9/455;H04L12/911 主分类号 G06F9/50
代理机构 Conley Rose, P.C. 代理人 Conley Rose, P.C.
主权项 1. A method of provisioning virtualized computational resources in a networked computer architecture comprising at least one client device operable to run one or more client applications, at least one server device and a resource controller, each server device comprising one or more physical processors having a local memory, and each server device providing a virtual resource layer through which one or more virtual processing resources can be defined and through which said one or more physical processors of said server device can be assigned to one or more of said virtual processing resources, said physical processors being operable to process at least a part of a data processing workload from said one or more client applications, each data processing workload including input data comprising a static data part and a dynamic data part, wherein the method comprises: a) assigning, by said resource controller, a virtual processing resource to a plurality of client applications, wherein the input data for the data processing workload of each of said plurality of client applications comprises the same static data part; b) assigning, if required, one or more physical processors to said virtual processing resource; c) storing, in the local memory of any physical processors assigned to said virtual processing resource, the common static data part of said input data; d) allocating a workload queue to each of said plurality of client applications to which said virtual processing resource is assigned; and e) sending, from each of said plurality of client applications to a respective workload queue, the dynamic parts of said respective data processing workloads; f) processing, on said virtual resource, said data processing workloads.
地址 London GB