In the context of the Grid, middleware means the numerous pieces of 'glue' that provides the necessary (largely hidden) services which makes the Grid usable. Grid middleware refers to the security, resource management, data access, instrumentation, policy, accounting and other services required for applications, users and resource providers to operate effectively in a Grid environment.