Efficient Resource Scheduling for Distributed Infrastructures Using Negotiation Capabilities