Resource Management and scheduling is the important components of the Grid. It efficiently maps jobs submitted by the user
to available resources in grid environment. Most mechanism about the resource scheduling focus on the performance of communication
through the network and the load of the services, or the cost the users pay for the service. The performance and the cost
are not the total factors the users consider. Much more constraint contained in the requests may make the jobs uncompleted
by the services. Our work will consider the preference that the users make to the cost and deadline of his job. Even none
of services can fit all the conditions in the request; there is always a service with the most satisfaction for the user.