Round Robin Database for Android
Introduction
RRD4Android is an adoption of well known RRD4J library (JRobin, RRDTool).
It's not a simple re-compilation for Android, we did next step in library development
- we highly optimize library for Android environment. We rewrote low level classes
to provide highest possible performance for library. Also library provides integration
with graph engine that helps to visualize collected data.
What is RRD4Android
RRD4Android refers to Round Robin Database tool. Round robin is a technique that
works with a fixed amount of data, and a pointer to the current element. Think of
a circle with some dots plotted on the edge, these dots are the places where data
can be stored. Draw an arrow from the center of the circle to one of the dots, this
is the pointer. When the current data is read or written, the pointer moves to the
next element. As we are on a circle there is no beginning nor an end, you can go
on and on. After a while, all the available places will be used and the process
automatically reuses old locations. This way, the database will not grow in size
and therefore requires no maintenance. RRDTool works with Round Robin Databases
(RRDs). It stores and retrieves data from them.
Screenshots
Features
- 100% managed code (100% pure Java)
- Open Source
- Optimized for Android
- Support all RRD operations: CREATE, UPDATE, FETCH, LAST, DUMP, XPORT
- Integrated with aiCharts - Android
Chart Engine. Combination of 18 different graphs, several areas for data visualization.
Widest capabilities for data visualization;
- Portable file format
- Same XML format as original RRD Tool dump has
- Standalone library
- Tutorials and samples for Android
What can I do with Android and this tool
Android is not limited by mobile platforms, it's much wider solution then you can
imagine. Linux kernel inside Android OS and Dalvik Virtual Machine gives managed
environment and making Android one from the safest and fastest OSs for desktop,
embedded and mobile devices.
Imagine Android OS installed on devices, like:
- Network routers
- VPN routers
- ADSL modems
- Network Sensors
- etc.
And now multiply all these on mobile technologies. You can monitor own network over
cellular phone running Android OS, you can manage and track activities on remote
networks, you can do even much more:
- Uptime/Downtime Monitoring
- Bandwidth Monitoring using SNMP
- Applications Monitoring
- VoIP/QOS Monitoring
- Environment Monitoring
- LAN, WAN, VPN and Multiple Site Monitoring
- Extensive event logging
- etc.
RRD4Android is one of the basic and most important components for all above
mentioned solutions. Monitoring means collecting and representation of the data
in human readable form. Combination of Android, aiCharts and RRD4Android - gives
greatest benefits to any solution that tracks statistics and visualizes it.
What we sell and you get
We sell bundle of libraries adopted and highly optimized for Android. Bundle includes:
- aiCharts - charts engine for Android. The only one commercial component in bundle.
We provide it with special license which allows to use charts engines especially
for SNMP and RRD data processing.
- SNMP for Android. Open Source. Provided with source code and our samples.
- RRD for Android. Open Source. Provided with source code and our samples.
We sell only bundle of this three libraries and do not distribute those packages
as standalone components.
What data can be put into an RRD
You name it, it will probably fit. You should be able to measure some value at several
points in time and provide this information to RRD4Android. If you can do this,
RRD4Android will be able to store it. The values need to be numerical but don't
have to be, as opposed to MRTG, integers.
Many examples talk about SNMP which is an acronym for Simple Network Management
Protocol. 'Simple' refers to the protocol - it does not mean it is simple to manage
or monitor a network. For now, just realize that SNMP is a way to ask devices for
the values of counters they keep. It is the value from those counters that are kept
in the RRD.
If you are looking for complete solution based on Android OS that covers networking
monitoring then we are hopping you will be interested too in our another open source
library port for Android - SNMP4Android.
Feedback
Please contact our
Android team if you have any questions or fill in the online support form to leave your comments about the
product.
|