You're on it, Jackie! According to the Concise Anglo-Saxon Dictionary; Hall (Cambridge Univ. Press, 1960), -cester comes from cæster = castle, fort, town.