a method , computer program product , and computer system for creating a dynamic directory of objects . a request to modify a dynamic directory of a plurality of objects is received . each of the plurality of objects is associated with one or more attribute - value pairs . one or more first object attribute - value pairs is determined for a first object . the dynamic directory is searched for the one or more first object attribute - value pairs . a first attribute - value pair is identified from the one or more first object attribute - value pairs . the first attribute - value pair is different than the one or more attribute - value pairs associated with the plurality of objects . the dynamic directory is modified based on the first attribute - value pair . modifying the dynamic directory includes at least one of adding the first object to the dynamic directory , deleting the first object from the dynamic directory , and modifying an attribute - value pair of the first object .