1. A shared resource system comprising: a plurality of client devices, at least one client device including an optimization agent monitoring resource usage and selectively suggesting resource configuration changes through said at least one client device; one or more provider computers providing a management system, said management system selectively making resource capacity on said one or more provider computers available to said plurality of client devices and adjusting resource capacity available to said at least one client device responsive to said optimization agent; and a network connecting said plurality of client devices to said at least one provider computer, said plurality of client devices and said at least one provider computer passing messages to each other over said network.