Modified consistency hashing rings for object store controlled WAN cache infrastructure
First Claim
1. A method for optimizing a wide area network caching infrastructure in a file based object storage architecture, the method comprising:
- creating, by a parent partition, a heat map, wherein creating the heat map comprises determining a relationship between each partition of the file based object storage architecture based on a pattern of object recall per site per partition, and wherein each partition is wide area network caching enabled, and wherein the determined relationships identify the parent partition and the multiple dependent partitions;
prioritizing prefetching by multiple dependent partitions based on the heat map;
in response to prioritized prefetching by the multiple dependent partitions, allocating wide area network caching threads; and
providing, by the parent partition, objects for prefetching by the multiple dependent partitions utilizing the allocated wide area network caching threads.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention may include a method, computer program product and system for optimizing a wide area network caching infrastructure in a file based object storage architecture. The embodiment may include creating, by a parent partition, a heat map. The embodiment may include prioritizing prefetching by multiple dependent partitions based on the heat map. In response to prioritized prefetching by the multiple dependent partitions, the embodiment may include allocating wide area network caching threads. The embodiment may include providing, by the parent partition, objects for prefetching by the multiple dependent partitions utilizing the allocated wide area network caching threads.
13 Citations
17 Claims
-
1. A method for optimizing a wide area network caching infrastructure in a file based object storage architecture, the method comprising:
-
creating, by a parent partition, a heat map, wherein creating the heat map comprises determining a relationship between each partition of the file based object storage architecture based on a pattern of object recall per site per partition, and wherein each partition is wide area network caching enabled, and wherein the determined relationships identify the parent partition and the multiple dependent partitions; prioritizing prefetching by multiple dependent partitions based on the heat map; in response to prioritized prefetching by the multiple dependent partitions, allocating wide area network caching threads; and providing, by the parent partition, objects for prefetching by the multiple dependent partitions utilizing the allocated wide area network caching threads. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for optimizing a wide area network caching infrastructure in a file based object storage architecture, the computer program product comprising:
-
one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more computer-readable tangible storage devices, the program instructions being executable by a computer, the program instructions comprising; program instructions to create, by a parent partition, a heat map, wherein program instructions to create the heat map comprise determining a relationship between each partition of the file based object storage architecture based on a pattern of object recall per site per partition, and wherein each partition is wide area network caching enabled, and wherein the determined relationships identify the parent partition and the multiple dependent partitions; program instructions to prioritize prefetching by multiple dependent partitions based on the heat map; in response to prioritized prefetching by the multiple dependent partitions, program instructions to allocate wide area network caching threads; and program instructions to provide, by the parent partition, objects for prefetching by the multiple dependent partitions utilizing the allocated wide area network caching threads. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for optimizing a wide area network caching infrastructure in a file based object storage architecture, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, the program instructions comprising; program instructions to create, by a parent partition, a heat map, wherein program instructions to create the heat map comprise determining a relationship between each partition of the file based object storage architecture based on a pattern of object recall per site per partition, and wherein each partition is wide area network caching enabled, and wherein the determined relationships identify the parent partition and the multiple dependent partitions; program instructions to prioritize prefetching by multiple dependent partitions based on the heat map; in response to prioritized prefetching by the multiple dependent partitions, program instructions to allocate wide area network caching threads; and program instructions to provide, by the parent partition, objects for prefetching by the multiple dependent partitions utilizing the allocated wide area network caching threads. - View Dependent Claims (14, 15, 16, 17)
-
Specification