Where did you hear/get that? That sounds like just an advertisement by some freelance people offering site submission services.
So accroding to the above wiki links, Google only have 8 data centers now and another 3 are under constuction. So the so called 88 data centers statment must be false.
What is this submission to 88 Google Data Center? One of my client asked and I clueless about what is it. Can any one explain it? Any link where I can get this information. Thank's