Distributed caching systems and methods
AssigneePernixData, Inc.
InventorsMichal Ostrowski, Akhilesh Joshi, Deepak Muley, Satyam Vaghani, Bryan Jeffrey Crowe, Shyan-Ming Perng
Life of this patent
Estimating the term…
Abstract
Example distributed caching systems and methods are described. In one implementation, a system has multiple host systems, each of which includes a cache resource that is accessed by one or more consumers. A management server is coupled to the multiple host systems and presents available cache resources and resources associated with available host systems to a user. The management server receives a user selection of at least one available cache resource and at least one host system. The selected host system is then configured to share the selected cache resource.
Claims20
A method comprising:
- identifying, using one or more processors, a plurality of available host systems in a cluster;
- receiving a user selection of at least one available cache resource in the identified plurality of available host systems;
- presenting the user with an option to select a cache operating mode of the selected cache resource as a writethrough cache operating mode or a writeback cache operating mode;
- receiving a user selection of the writeback cache operating mode;
- and
- responsive to receiving the user selection of the writeback cache operating mode:
- automatically selecting at least one backup cache associated with the selected cache resource;
- and
- configuring the at least one backup cache.
An apparatus comprising:
- a plurality of host systems, wherein each of the plurality of host systems includes a cache and each of the plurality of host systems includes a plurality of virtual machines;
- and
- a management server coupled to the plurality of host systems, the management server configured to:
- identify a plurality of backup caches associated with the plurality of host systems;
- determine whether to reassign a particular backup cache from a first host system to a second host system based on the current balance of the plurality of backup caches among the plurality of host systems;
- and
- responsive to determining to reassign the particular backup cache to a second host system, the apparatus:
- selects a second host system to associate with the particular backup cache;
- and
- reassigns the particular backup cache with the second host system.
Dependencies are inferred from the claim text.