Grid middleware is software that provides core services like resource authorization, authentication, job submission, and file transfer on a grid. It allows for consistent and homogeneous access to shared resources through a graphical user interface. Middleware maps resources, performs authentication, provides secure access, allocates resources, schedules jobs, and initiates job processes. The Globus Toolkit is an open source grid middleware that allows secure sharing of computing power, databases, and other tools across organizations through services for resource monitoring, discovery, and management plus security and file management.