wow,
ok mr arshaavin, Ping itself generally is a complex issue but with a few general guidelines that have been proven.
1.) Distance from pc to router, to isp. And then the distance and speed provided to the source of the data you are requesting.
Like PC1 from mexico to Live streaming music in china...the distance alone because of many reasons....creates ping. The best way to provide the best performance to you is to work on your end, and shop around and try isp's. Try to do as much research as you can. Everyone says they are the best XD
2.)Line quality. The most established and recommended isp's usually are doing something right. Look for customer complaints...If there is more bad then good...and it's not an issue that's been addressed...then invest elsewhere.
Is it all copper/fiber/satalites/wifi?? 3g??4g?? ? Is it well maintained and run in minimal distances...are repeaters placed effectively? are they bandwidth capped/ throttled? How many customers are on a single node?
Often "upgradeing" to higher bandwidth services, can decrease ping...by placeing you on a node that has a higher threshold. 10gbit nodes. with 100 customers, would provide 10mbs constant to all users, or more. It would take less time to handle your requests for data.
3.) speed!
Of your pc, and it's devices...speed and capabilites of the router. What wire are you useing? Is it wifi? Wifi what? >3g/4g> etc
Generally wireless devices mostly perform poorly in terms of ping...except for maybe wifi-n dual band/channel. In my personal experiences and research thus far.
But there are some devices that are designed better...What are you using?