I do not believe you have to do any special programming to accomplish this. If the CGI script is compiled as an executable ( as any program ) and run as a CLUSTER RESOURCE, it doesn't really matter where the resource is active on NODE 1 or NODE 2 ( assuming both nodes are mirrored and clustering is active/passive ). Theoretically this sounds great.