1. A method to implement scheduling that is performed with a processor, comprising: identifying word-based data for analysis, wherein the word-based data is used to store information about a resource, where a bit in the word-based data correspond to an attribute about the resource relevant for scheduling; analyzing the word-based data according to a search criteria to identify the resource as a candidate for scheduling; and scheduling the resource by modifying the word-data.