Patent ID: 8103617

Claim:
A distributed directory server to be used in a distributed directory system that comprises a plurality of distributed directory servers and a plurality of user devices connected to one another through a network, said server comprising: a transmitting/receiving unit to transmit or receive messages among the user devices and other distributed directory servers; a use history noticing unit to read a totalized information database and to provide a notification for instructing the transmitting/receiving unit to transmit data on a number of times of using Pushed data to the distributed directory server; and an evaluation function computing unit to determine operation rules for Push distribution and Pull search processes to an index for every management unit, wherein the evaluation function computing unit operates at a time when the evaluation function computing timer is driven, reads totalized information about an index for every management unit from the totalized information database, obtains data on a remaining resource of the distributed directory server from a resource measuring unit, predicts effects occurring when the Push distribution is performed from totalized information about the Push distribution process of the index, calculates costs from an amount of consumed resources, including costs for a use of CPU (Central Processing Unit), RAM (Random Access Memory), communication-bands, and HDD (Hard Disk Drive) which are consumed at a time of operations of the Push distribution and determines the operation rules for the Push distribution process in a consideration of a balance among an effect realized by the Push distribution, costs, and remaining resources.