  In this paper, we develop a comprehensive analytical framework for cache
enabled cellular networks overlaid with coordinated device-to-device (D2D)
communication. We follow an approach similar to LTE Direct, where the base
station (BS) is responsible for establishing D2D links. We consider that an
arbitrary requesting user is offloaded to D2D mode to communicate with one of
its 'k' closest D2D helpers within the macrocell subject to content
availability and helper selection scheme. We consider two different D2D helper
selection schemes: 1) uniform selection (US), where the D2D helper is selected
uniformly and 2) nearest selection (NS), where the nearest helper possessing
the content is selected. Employing tools from stochastic geometry, we model the
locations of BSs and D2D helpers using independent homogeneous Poisson point
processes (HPPPs). We characterize the D2D mode probability of an arbitrary
user for both the NS and US schemes. The distribution of the distance between
an arbitrary user and its ith neighboring D2D helper within the macrocell is
derived using disk approximation for the Voronoi cell, which is shown to be
reasonably accurate. We fully characterize the overall coverage probability and
the average ergodic rate of an arbitrary user requesting a particular content.
We show that significant performance gains can be achieved compared to
conventional cellular communication under both the NS and US schemes when
popular contents are requested and NS scheme always outperforms the US scheme.
Our analysis reveals an interesting trade off between the performance metrics
and the number of candidate D2D helpers 'k'. We conclude that enhancing D2D
opportunities for the users does not always result in better performance and
the network parameters have to be carefully tuned to harness maximum gains.
