The TOFFEE Project
HOMEDOCUMENTATIONUPDATESVIDEOSRESEARCHDOWNLOADSPONSORSCONTACT


RESEARCH 》 WAN Optimization iPhone and Android - Mobile App

Often I get emails from CEOs, CTOs and other tech industry experts asking me a suggestion or idea about making a iPhone and Android WAN Optimization Mobile App. They are quite curious about market potential of making such a commercial product and launching it for the users. And for all these people I get back to them with the same or similar answers and explain them the technical challenges while doing so. I see there are many drawbacks than it is really addressing any specific need. And it is one of the dumbest ideas making a mobile phone based WAN Optimization (or any network data optimization) software. Sometimes even unfortunately VPN included. Although VPN is a necessary evil to connect into the corporate network so that the employees can still be connected and work from home (or work while they are in travel or vacation). But WAN Optimization is a complete different ball game.

Security Issues and root access: It is not quite easy to make a mobile app which can get exclusive control of the whole network or data path without an exclusive root access. So if it needs to be acquired it may gain exclusive access on many more things. Making it vulnerable for any security attacks if not designed robust. This is one of the reasons it is good to do any WAN Optimization in kernel-space rather than in application space. And it is one of the reasons the entire TCP/IP and other important networking modules always exist in the kernel space.

Excessive CPU cycles: One of the other main technical challenge is that when there is network data optimization happening behind the scenes by these apps, it needs also sizable amount of free CPU cycles. This will create additional system load and when you are doing any critical work (and even say playing online games), it can choke your performance of your mobile device. No matter what is the approach you choose to use to optimize your networking data, it needs significant amount of free CPU space. Not all mobile devices can cope up this load. This will reduce your customer base since not everyone will carry a expensive high-spec smart-phone. If the users are using outdated tab and a basic spec smart phone, these Network optimization apps can never be used effectively in these devices. So there is no justification ever customers will be paying for these apps and figure out suddenly your app is not compilable for their mobile phone CPUs.

Or there can be a case they may like initially during some free trial period. But when they pay money and subscribe for paid service, they may experience CPU overload and sluggish performance during their course of usage. This can in turn result in over-heating and excessive battery consumption.

Backdoors and security issues: Customers using any mobile based WAN Optimization or Network optimization apps are always at high risk. If this application gets hacked it can act as a medium to hack almost the entire mobile device and all its other apps. And sometimes these apps may have some backdoors for some engineering reasons and hackers can spot these backdoors and can gain access and control. And if these WAN Optimization apps are doing decryption of encrypted SSL traffic, any attack on this app will lead to nasty consequences.

Government regulations: Government will always try to regulate on any networking solution which creates any optimized and or encrypted tunnels. Often times these are not according to any industry standards which is the reason in the first place they need to comply government regulations specific to that country. And if you are an Network optimization app company (for example from US), and if you want to release this commercial app to other countries, you need to follow their local government guidelines, modify the app according to those guidelines and need to release the same. And get proper license to operate if required. Or may need to open backdoors for them so that if needed they can gain access to this optimized network you are trying to create.

The bottom-line truth - Unfortunately there are no proper industry standards exists on WAN Optimization technology. There are only commercial patents exist which are often not much disclosed and discussed in public.

So this is the reason I never recommend making any iPhone and Android based WAN Optimization (or Network Optimization) commercial mobile app. I consider it is a dumbest idea. It can work well in some few specific use-cases but not suitable in general common usage scenarios.

Here is my detailed Youtube video of the same:



Suggested Topics:


WAN Optimization and Network Optimization

💎 TOFFEE-MOCHA new bootable ISO: Download
💎 TOFFEE Data-Center Big picture and Overview: Download PDF


Recommended Topics:

TCP Tune-up and Performance Analysis Graphs - Congestion Control - Research - Dos and Don'ts ↗
Saturday' 13-Mar-2021

VPN Network Optimization via TOFFEE WAN Optimization ↗
Saturday' 13-Mar-2021
VPN Networks may degrade network performance due to various packet processing overheads such as encryption and by adding extra network protocol header(s) (such as IPv4/IPv6, IPSec, etc). This may inflate near MTU sized packets and causes excessive packet fragmentation. Here are the few examples of packet processing involved in a VPN (or a VPN like) Tunnel. With TOFFEE you can optimize these packets even before they get processed on to a VPN device. TOFFEE optimizes packet contents (application payload and transport headers) so that these TOFFEE optimized packets when they get processed by VPN devices (or VPN software stack) they may never need further packet fragmentation. Here is a deployment scenario of TOFFEE with VPN devices.

TOFFEE-Mocha Documentation :: TOFFEE-Mocha-1.0.14-1-x86_64 ↗
Saturday' 13-Mar-2021

Internet optimization through TOFFEE-DataCenter WAN Optimization Demo ↗
Saturday' 13-Mar-2021
Internet optimization through TOFFEE-DataCenter WAN Optimization Demo

Off-Grid Solar Power System for Raspberry Pi ↗
Saturday' 13-Mar-2021
When you choose to use your Raspberry Pi device as your IoT based remote weather station or if you are building Linux kernel (like kernel compilation) within the same, you need a good uninterrupted power source (UPS). But if you are using it on site or in some research camping location you can choose to power your Raspberry Pi device with your custom off-grid solar power source.

Live demo - Data Transfer - High bandwidth to Low bandwidth ↗
Saturday' 13-Mar-2021
I always wanted to do some real experiments and research on packet flow patterns from High-bandwidth to Low-bandwidth networks via networking devices. This is something can be analyzed via capturing Network stack buffer data and other parameters, bench-marking, and so on. But eventually the data-transfer nature and other aspects is often contaminated due to the underlying OS and the way Network stack is implemented. So to understand the nature of packet flow from Higher to Lower bandwidth and vice-versa such as Lower to higher bandwidth, I thought I experiment with various tools and things which physically we can observe this phenomena.



TOFFEE-Mocha Documentation :: TOFFEE-Mocha-1.0.14-1-rpi2 - Raspberry Pi WAN Emulator ↗
Saturday' 13-Mar-2021

TOFFEE (and TOFFEE-DataCenter) deployment with web-proxy cache ↗
Saturday' 13-Mar-2021
If you want to deploy TOFFEE along with a web-proxy cache (such as Squid Proxy) you can deploy the same as shown below. TOFFEE does not cache files. TOFFEE does packet level network optimization. So if you want caching your web content you can use transparent mode web-proxy cache intercepting your WAN links. A web-proxy may reduce amount of data being processed (optimized) within these TOFFEE devices and so reduce the CPU overheads and improve its performance.

A study on WAN Optimization Techniques ↗
Saturday' 13-Mar-2021
There are various techniques with which one can optimize their WAN Network Data. Any long distance communication can be considered as WAN Network. A decade ago any network connecting two countries, considered as a WAN network, and a network within a city as MAN and soon. But these days in general any long distance communication is considered as WAN Network. Such as your Mobile communication networks, Satellite networks, Space Networks (Deep space networks), Trans-Atlantic cable networks, etc.

MySQL Database Network Data - WAN Acceleration ↗
Saturday' 13-Mar-2021
Here is a quick demo of TOFFEE WAN Optimization optimizing MySQL Data transfers of a MySQL Client to Server Remote Access.



Featured Educational Video:
Watch on Youtube - [8613//1] x254 Kernel Init Code without Kernel Module - Kernel Programming Tip #linode ↗

Demo TOFFEE-DataCenter WAN Optimization VM Test Setup ↗
Saturday' 13-Mar-2021

Introducing TrueBench - a high resolution CPU benchmarking system ↗
Saturday' 13-Mar-2021
TrueBench is an unique open-source benchmarking system in which the core system performance and efficiency parameters are measured at extreme high resolution in the order of several million/billion ยต-seconds for a given specific task. TrueBench is a part of The TOFFEE Project research. With TrueBench Raspberry Pi 3, Raspberry Pi 2B, Raspberry Pi 2 and other embedded SoC devices are benchmarked and you can do a comparative analysis with standard mainstream x86 devices.

Riverbed and Silver Peak WAN Optimization vs TOFFEE-DataCenter (TOFFEE and or TrafficSqueezer) - FAQ ↗
Saturday' 13-Mar-2021

WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗
Saturday' 13-Mar-2021




The TOFFEE Project :: TOFFEE-DataCenter :: WAN Optimization ↗
Saturday' 13-Mar-2021
The TOFFEE Project :: TOFFEE-DataCenter :: Linux Open-Source WAN Optimization



Research :: Optimization of network data (WAN Optimization) at various levels:
Network File level network data WAN Optimization


Learn Linux Systems Software and Kernel Programming:
Linux, Kernel, Networking and Systems-Software online classes


Hardware Compression and Decompression Accelerator Cards:
TOFFEE Architecture with Compression and Decompression Accelerator Card [CDN]


TOFFEE-DataCenter on a Dell Server - Intel Xeon E5645 CPU:
TOFFEE-DataCenter screenshots on a Dual CPU - Intel(R) Xeon(R) CPU E5645 @ 2.40GHz - Dell Server