Multi-agent System Models for Distributed Services Scheduling