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.