Name | Role | Location | Skype | |
---|---|---|---|---|
Sara Masood | Student | UOA | saramasood13@gmail.com | sara.masood42 |
Saqib | Advisor | saramasood13@gmail.com | saqibutm | |
Bebo White | Coordinator | SLAC | bebo.white@gmail.com | bebo.white |
Topher White | Android export | RainForestConnection | topherwhite@gmail.com | |
Les Cottrell | PingER PI | SLAC | cottrell@slac.stanford.edu | rlacottrell |
Sara Masood a student of Saqib at the UOA in Pakistan provided a mock-up of what she was thinking about. After reviewing it Les came up with 3 scenarios 2/16/2016:
Topher responded 2/16/2016
In my opinion, #1 is the most promising. It's also the most similar to the type of functionality you could build upon simply by forking the RFCx code, as suggested. It would be most reasonable to ignore the cell network altogether and simply use Wifi, since the latency of cell networks are incredibly high and also unrepresentative of what pinger has been measuring to date. Local Wifi latencies are not inconsequential, but they can be regularly measured (by pinging and base station) and calculated (subtracted) from the measurements.
Periodically sending the data payloads to the server (not with wget but with a pretty standard http request in java) is not difficult to implement. It's also a part of the RFCx repos, and could be used as a place to begin. With RFCx, we regularly send commands back to the remote phones as part of the http response. That seemed to be something that you wanted to use as well.
Sara responded 2/17/2016
In 1st point, mobile phone measuring agent will send pings to the targets, and Save RTT locally in a database which will be pulled by SLAC on daily base via Http Request from the mobile phone measuring agent. Android ICMP Ping API can be used that will return RTT using WIFI and send commands/ping back to remote mobile agents by Http Request. To implement this functionality following web services are required:
Request to pull all remote nodes file to ping. This file is available at http://www-iepm.slac.stanford.edu/pinger/pinger.xml
Request to send/save data on SLAC on daily basis. Currently this is obtained by a GET from SLAC. We may need to develop an alternative way to get the ping results to SLAC.
Request to get commands/ping from other remote host. This is not needed.