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
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.
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
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
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.
- 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 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.
Please contact our Android Team if you have any questions or fill in the on-line support form
to leave your comments about the product.
Technical support is provided over on-line forums only. We will try to keep response time short as possible.
ArtfulBits Company will try to satisfy all customer's needs in shortest possible time, because we understand
how important is for you every minute. We guaranty response in 48 hours (with only one exception - Ukrainian
National Holidays. During holidays period response time can take up to 72 hours.)
Anyway, all of our customers will get feedback. Our team will try to help you as fast as they can.