Database Reference
In-Depth Information
A Quick Tour
The introduction to the topic discussed the question of what qualifies as
Big Data . One possible criterion was data volumes that exceed the capacity
of a single machine to process in an acceptable amount of time and hence
require some distributed processing scheme. One way to generate this
volume would be to have a single machine generating data for a long time.
The more common way you might end up in this situation is when the
data generation is distributed. Now that connected devices are ubiquitous,
it is common for applications to have a million or more clients. Even if
each client generates only a couple records per day, with these kinds of
numbers, it is easy for the data volumes to quickly exceed the bounds of a
single machine. As homage to the wild rise of mobile devices, the sample
application involves a mobile app that periodically records the state of the
phone and pushes it into the cloud for analyses.
The mobile component of the application is an Android app. The app has
a simple management panel that handles registering the device for log
collection, manages the state of log collection, and selects an interval for
logging, as shown in Figure 8.1 . When logging is enabled, a background task
is scheduled to periodically sample the state of the phone and ship it to the
cloud component of the application.
 
Search WWH ::




Custom Search