摘要 |
<p>The architecture of the present invention employs dynamic data management methods, which determine whether data should reside on disk or secondary storage (130), on which disk drives data should be stored, and how data shou ld be replicated and/or migrated to new disk drives based on observed user (120 ) access patterns. These methods also migrate popular data to faster disk trac ks to reduce average access time and thus improve performance. User access requests are assigned to modules based on the data stored at each module, an d each module's current load (the number of request: waiting to be serviced). If the requested data is not on a disk drived, the data is retrieved from secondary storage (130), and may be stored on the disk drives for rapid subsequent access. When a requested data item on the disk drive is replicate d, load balancing is perfomred by assigning the request to the module holding t he data with the lowest load. In addition, user access requests waiting to retrieve replicated data may be dynamically and seamlessly migrated to anoth er module based on changes in module loads.</p> |