What are the design approaches to develop a scalable and reliable real-time tracking (GPS) system for Android devices?
-
I am working on project in which I need to improve/redesign existing real time tracking of Android devices. Android devices send it's location + few more metadata to our server in every 45 seconds and we update these details in maps to show device location. Android device has mobile internet connectivity through http://en.wikipedia.org/wiki/General_Packet_Radio_Service. Current architecture is very simple we have servlet which our android device calls in every 45 seconds. This approach isn't reliable as server does not receive data from all devices in real time. If 100 devices are sending data then we receives data from 50-60 devices and there is always some good amount of delay in data to receive from device to server. As there can be 1000-2000 devices therefore scalability is another issue which need to be consider. Does use of messaging service like, Amazon SNS/SQS or Google Cloud Messaging (GCM) improve this problem? What are basic high-level of components need to make real-time tracking? If android device communicates to these service first and server gets data from these services, so it might solve the scalability problem.
-
Answer:
Start with GCM with CCS (device to cloud). Then consider moving to your own XMPP server.
Sangharsh Boudhh at Quora Visit the source
Related Q & A:
- How to develop a mobile payment system?Best solution by itproportal.com
- What is the best GPS system available?Best solution by Yahoo! Answers
- What is a good cheap gps system to use for geocaching?Best solution by Yahoo! Answers
- How to install a GPS System in a car?Best solution by eHow old
- What is a good, cheap GPS system for my car?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.