1. A system for providing grid computing on a network of computing nodes in mutual data communication, said system comprising: a configurable service container executable at said nodes, said service container comprising message dispatching, communication, network membership, and persistence modules, wherein said service container hosts pluggable service modules, wherein when executed at said nodes, at least one instance of said service container includes a membership service module for maintaining network connectivity between said nodes, wherein at least one instance of said service container includes a scheduler service module that receives one or more tasks from a client based on an index node and schedules said tasks on at least one of said nodes, and wherein at least one instance of said service container includes an executor service module that receives one or more tasks from said scheduler service module, and executes said tasks that are received, and returns at least one result to said scheduler service module; and a computing device that creates multiple parallel programming models based on said result for execution by a computer program run on said network, wherein computerized applications that are constructed using different parallel programming models are simultaneously executable over said network.