There are three resource plans - intradatabase, interdatabase, and category - that Exadata uses to allocate I/O resources among databases and consumer groups. The intradatabase plan manages resources within each database, while the interdatabase plan allocates resources among databases. The category plan allocates resources based on the type of work. These plans work together, first selecting a category, then a database using the interdatabase plan, and finally a consumer group using the intradatabase plan. The percentage of resources allocated to each consumer group is calculated based on the allocations in each plan level. IORM ensures consumer groups within the same category and database maintain the same ratio of allocations, even if the absolute allocations change.