BACKGROUND OF THE DISCLOSURE

In a typical application virtualization platform, users log into a virtual workspace via remote clients to access virtual applications and services. Once logged in, users can submit a request via the client to have the platform launch an application, such as a browser, email service, word processor, etc., that will be virtualized via the client for used. In response to the request, the platform utilizes a brokering system to identify resources (e.g., a session, a server, etc.) for running the application for an end user.

BRIEF DESCRIPTION OF THE DISCLOSURE

Aspects of this disclosure provide a system and method that provides inter-application relevance management for resources being brokered by an application virtualization platform.

A first aspect of the disclosure provides an application virtualization platform. The platform includes a memory configured to store a set of relevance rules for applications hosted by the application virtualization platform, wherein each relevance rule specifies a relevance setting between a first application and a second application. The platform also includes a processor coupled to the memory and configured to broker resources for the application virtualization platform, according to a method. The method includes receiving a request from a client to launch a target application hosted by the application virtualization platform; retrieving a subset of applicable relevance rules that specify the target application from the set of relevance rules; and selecting a resource for the target application based on the subset of applicable relevance rules, wherein the resource includes at least one of a session or a session host.

A second aspect of the disclosure provides a brokering system that includes a memory and a processor coupled to the memory and configured to broker resources for an application virtualization platform, according to a method. The method includes receiving a request from a client to launch a target application hosted by the application virtualization platform; retrieving a subset of applicable relevance rules that specify the target application from a set of relevance rules, wherein each relevance rule specifies a relevance setting between a first application and a second application; and selecting a resource for the target application based on the subset of applicable relevance rules, wherein the resource includes at least one of a session or a session host.

A third aspect of the disclosure provides method for brokering resources for an application virtualization platform. The method includes receiving a request from a client to launch a target application hosted by the application virtualization platform; retrieving a subset of applicable relevance rules that specify the target application from a set of relevance rules, wherein each relevance rule specifies a relevance setting between a first application and a second application; and selecting a resource for the target application based on the subset of applicable relevance rules, wherein the resource includes at least one of a session or a session host.

The illustrative aspects of the present disclosure are designed to solve the problems herein described and/or other problems not discussed.

