Seminar On Google Cloud Messaging: By:Apeksha C.Horambe
Seminar On Google Cloud Messaging: By:Apeksha C.Horambe
• By:Apeksha C.Horambe
INTRODUCTION
• To the best of our knowledge, it provide the first comprehensive GCM evaluation for a
variety of real world experiment scenarios, namely offline and online experiments which
are elaborated based on the connection type (i.e. WiFi or cellular data) and data service
providers.
• In this experiments involve thousands of real users, and the results let developers and
researchers make a supervised decision on whether GCM is suitable for their intended use
cases.
• In the offline experiment, we calculate the GCM message arrival latency at a random time.
Therefore, in this scenario, the server has no knowledge of whether the devices are
powered on, are in use, or have network connection.
In the online experiment, we calculate the GCM message arrival time using the online
participants while the TV show is live on the TV and when the participants are playing
the game. Therefore, in the online experiment, we know that the devices are powered
on, actively in use and have network connection.
.
Year Invented By Technology Description
• In this approach we are implementing notification service which not only notifies result but
also notifies errors , warnings & also available services.
• We also implement service using GCM server , in case device just needs to maintain
connection with google cloud messaging and thus saves the battery life and increases
throughput.
• We can enhance our cloud storage application by providing security and backup.
• We are aiming to provide notification for adding/deleting a file.
GCM: ARCHITECTURAL OVERVIEW
• Key Terms : key terms and concepts involved in GCM are divided into these categories.
• Components -The physical entities that play a role in GCM.
• Credentials -The IDs and tokens that are used in different stages of GCM to ensure that
all parties have been authenticated, and that the message is going to the correct place.
App/device
GCM ARCHITECTURE: COMPONENTS
Components:-
• Mobile Device - The device that is running an Android application that uses GCM. This
must be a 2.2 Android device that has Google Play Store installed, and it must have at least
one logged in Google account if the device is running a version lower than Android 4.0.4.
• Alternatively, for testing you can use an emulator running Android 2.2 with Google APIs.
• GCM Servers - The Google servers involved in taking messages from the 3rd-party
application server and sending them to the device..
HOW GCM WORKS...
1) Your application attempts to register with the Google Cloud messaging (GCM) servers.
2) GCM registers your device and generates a registration Id for your application.
3) Your app sends the registration Id (plus optional additional information) to the AirBop
servers.
5) The AirBop servers send the message to GCM using the registration Id to target the app
and device AirBop delivers the message to the GCM servers along with the registration Ids of
registered clients.
6) GCM sends the message to the apps and devices that match the registration Id(s).
7) Your app opens the message and handles the data appropriately.
8) The message can be sent to as many devices that have installed your app and
registered with the server.
Google Play :
(http://play.google.com)
• Developers can develop more productive Apps with the help of GCM.
• GCM is connected with Cloud so that Developer can get benefits of cloud computing in
their Apps.
• GCM is not suitable for short-lived application scenarios. Internet connectivity is required.
APPLICATION
• It enables the audience to watching a Show on the TV to play along on their Android smart
phones in real-time.
FUTURE SCOPE
• In Future, if the GCM increases its properties also give the guarantee that timely arrival
message, then its scope will be too high.
• It also has an ability to work with GPS system to Track any Vehicles by using Google Map.
• In future the system will be developed that will show the current location of the vehicles to
the user on the basis of the location information sent by the GPS device through GCM.
CONCLUSION
• We analyses the timing performance of Google Cloud Messaging (GCM). Our results
indicate that GCM is not suitable for short-lived application scenarios.
• While GCM performs relatively well in our online experiment scenario, not all the devices
receive the GCM messages in a timely fashion. Hence, GCM may be a good for the
application scenarios where random multicasting is necessary, However, GCM is not a
good fit for the applications where the broadcasting is mission critical.
• The message arrival to all client devices is essential, such as emergency alert system, fire
alert systems, instant messaging apps, disaster alert system etc.
REFERENCES
• Ghosh, Angana (2012-06-27). "Android Developers Blog". Introducing Android 4.1 (Jelly
Bean) preview platform, and more. Retrieved 2016-09-09.
• “Google Cloud Messaging for Android— Android Developers.”[Online].
• Available: http://developer.android.com/google/gcm/index.html.
• J.F. Hernandez, V.M. Larios. "Cloud Computing Architecture for Digital Service into Smart
Cities." IEEE (2013): 1-4.
• Miss. Sana Ismail Khan, Prof. Y. S. Patil. "Google Cloud Messaging (GCM)." International
Journal of Innovative and Emerging Research in Engineering(IJIERE) (2016): 64-67
Thank you .