CPU_Load =
SNTR
280
x 100%
(3)
The variables in (3) are the same as in (2). Note that
the Raspi3 CSNPI value is almost 5 times smaller
than the ServerPC CSNPI, thus one can conclude
that it copes with 5 times less sensors.
From Figure 5 the recommended maximum number
of connected sensors to a single Raspi3 are 5, 10 and
25 and 125 if, respectively, a frequency of 200Hz,
100Hz, 50Hz and 10Hz are used.
(c) Generalisation
The formula to determine the expected server CPU
load when handling an arbitrary number of sensors
(exhibiting a known SNTR) is presented in (4),
which is a generalisation from (2) and (3).
CPU_Load =
SNTR
CSNPI
x 100%
(4)
The CSNPI value can be determined for any server
platform and, as demonstrated herein, is a useful tool
to assist the design of a network involving a high
number of high-throughput sensors and servers,
providing a method to determine the recommended
(and highest) number of connected sensors a server
(or a cluster of servers) can support, based on a
sensors message size and frequency.
5 CONCLUSIONS
In this paper we presented our work towards
deploying an online "High Throughput Seismic
Sensor Network". An architecture has been
described comprising seismic sensors and servers
(running data collection services) connected through
internet-enabled technologies. Experiments were
conducted that successfully validated the design
across different system configurations, as well as
identify its limitations. The experiments also
gathered important empirical data that allowed us to
create methods and tools to support future planning
decisions towards deploying real sensor networks.
For this purpose, two network-related indicators are
proposed:
• Sensor Network Transmission Rate
(SNTR), which provides the overall network
sensor data transmission throughput and thus an
indication of the required network capacity.
• CPU Sensor Network Performance Index
(CSNPI), which provides an indication of a
server capability to handle network sensor data.
Based on these indicators, we are now able to
determine the recommended number of sensors to
deploy based on network and server capabilities.
Conversely, we can also determine the network and
server requirements based on the number of sensors
we aim to deploy.
Our next steps include the evaluation of the sensor
network capability to respond to seismic events and
their field deployment involving a large number of
components (thus a high network throughput is
expected). Thus we will rely on the above tools for
proper planning and implementation.
Furthermore, we will use these tools and methods to
measure and empirically validate the effects of
system- and component-level improvements (such as
message compression to reduce size, use more
efficient communications protocols, modify network
protocol parameters, incorporation of message
brokers). System- and component-level
improvements will be addressed in future work.
REFERENCES
Clayton, R., Heaton, T., Chandy, M., Krause A., Kohler,
M., Bunn J., Guy, R., Olson, M., Faulkner, M., Cheng,
M., Strand, L., Chandy, R., Obenshain, D., Liu, A.,
Aivazis, M., 2011. Community Seismic Network.
Annals of Geophysics, 54, 6.
Evans, J., Allen, R., Chung, A., Cochran, E., Guy, R.,
Hellweg, M., and Lawrence, J., 2014. Performance of
Several Low-Cost Accelerometers. Seismological
Research Letters, 85(1). pp. 147-158.
Fette, I., Melnikov, A., 2011. RFC 6455 - The WebSocket
Protocol. Internet Engineering Task Force.
Inbal, A., Clayton, R., and Ampuero, J., 2015. Mapping
Active Faults in Long Beach, California Using a
Dense Seismic Array. Geophysical Research Letters,
42, 6314-6323.
Lin, Fan-Chi, Li, D., Clayton, R., Hollis D., 2013. High-
resolution shallow crustal structure in Long Beach,
California: application of ambient noise tomography
on a dense seismic array. Geophysics, 78(4), Q45-
Q56.
Liu, A., 2013. Sensor Networks for Geospatial Event
Detection — Theory and Applications. PhD Thesis.
California Institute of Technology.
Manso M., Bezzeghoud, M., Borges, J. and Caldeira, B.,
2016. Low-Power Low-Cost Sensor Platform for
Seismic and Environmental Monitoring. 9th Spanish-
Portuguese Assembly of Geodesy and Geophysics,
Madrid, Spain, 28th to 30th June.
NTP (2003). The NTP Public Services Project. Available
at: http://www.ntp.org/ntpfaq/NTP-s-algo.htm.
(Accessed: 5 September 2016).
Science 2.0 (2011) Quake Catcher Network - Citizen
Science Tackles Seismology. Available at:
http://www.science20.com/news_articles/quake_catch
er_network_citizen_science_tackles_seismology-
80887. (Accessed: 29 January 2016).