PowerDNN

PowerCache Data Synchronization
Large scale DotNetNuke applications have unique needs that need specialized attention when compared to small DotNetNuke applications.  The most challenging of these problems involves handling distributed caching.  PowerCache eliminates the synchronization problems that are normally encountered when using DotNetNuke in a load-balanced environment by ensuring that every servers' cache is synchronized with every other server in the DotNetNuke webfarm cluster.
PowerCache Architecture

PowerCache is a distributed synchronization provider for DotNetNuke which allows corporations to scale out their DotNetNuke implementations to multiple servers.  In order to accomplish this, PowerCache is comprised of two major components:  the PowerCache Server and the PowerCache Clients.

PowerCache Client

The PowerCache client is a drop-in replacement for the standard DotNetNuke Caching Provider.  When a DotNetNuke website using the PowerCache Client is first visited, it establishes a persistent connection to the PowerCache server.  Once this connection is established, the PowerCache server functions as the authority on all caching operations and maintains a consistent state of operations throughout the environment. 

PowerCache Server

Unlike the PowerCache client, the PowerCache Server is a standalone application which functions as the brain of the webfarm or PowerGrid private cloud.  The PowerCache Server stores and transmits its cached data back and forth between PowerCache Clients as needed.

Fault Tolerance & Self Healing
Apart from managing a distributed caching environment, PowerCache also provides a high-reliability, fault-tolerant configuration as well.  New servers can be hot-added and hot-removed from a PowerCache infrastructure.  Additionally, in the case of a network failure, servers running the PowerCache caching provider can continue to operate in stand-alone mode until network connectivity is restored.  Once network conectivity is restored, the web servers will automatically reconnect to the PowerCache SyncServer and then synchronize their own cache with the cache of all of the other servers in the cluster.
  • Microsoft
  • Cisco
  • Smarter Tools
  • Dell
  • mailEnable
  • Plesk
  • HSPComplete