1. A method for reducing overheads in multiple applications processing, the method comprising: identifying resources interacting with each of the applications from a set of applications; and grouping the applications from the set of applications, resulting in at least one application cluster, in response to the identified resources.