We formulate the problem of oxygen delivery to neural tissue as a problem of association. Input to a pool of neurons in one brain area must be matched in space and time with metabolic inputs from the vascular network via the glial network. We thus have a model in which neural, glial, and vascular layers are connected bidirectionally, in that order. Connections between neuro-glial and glial-vascular stages are trained by an unsupervised learning mechanism such that input to the neural layer is sustained by the precisely patterned delivery of metabolic inputs from the vascular layer via the glial layer. Simulations show that the capacity of such a system to sustain patterns is weak when the glial layer is absent. Capacity is higher when a glial layer is present and increases with the layer size. The proposed formulation of neurovascular interactions raises many intriguing questions about the role of glial cells in cerebral circulation.