TOFFEEプロジェクト
ホームドキュメンテーション更新ビデオ研究ダウンロードスポンサー接触


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


おすすめトピック:

Multi-dimensional (Multi-universe) Internet Technology - A Proposal ↗
Saturday' 13-Mar-2021
Currently what we have is a single homogeneous (sort of) WWW Internet. Which we can consider as a single-dimensional network. What I propose is that we can create complete independent multiple Internets with each Internet having its own IP-address space, Domain namespace and an authority to manage Domain names. And these networks/Internets can be entirely IPv4 only based or IPv6 only based.

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

TOFFEE (and TOFFEE-DataCenter) optimized Satellite (inflight/marine/defense) ISP Networks ↗
Saturday' 13-Mar-2021
TOFFEE Optimized Satellite ISP Network: TOFFEE/TOFFEE-DataCenter can be used to optimize Satellite Networks (Satellite based Internet Networks, VoIP, Data, private leased-links) as shown. Ground station transponders can be connected via array of TOFFEE Devices and in the remote CPE can have dedicated or inbuilt TOFFEE with which you can establish a WAN Optimized Satellite Network Tunnel as shown.

CDN Introduction - Content Delivery Networks or Content Distribution Networks ↗
Saturday' 13-Mar-2021

TOFFEE (and TOFFEE-DataCenter) deployment in SD-WAN Applications ↗
Saturday' 13-Mar-2021
Software-Defined Wide Area Networking (SD-WAN) is a new innovative way to provide optimal application performance by redefining branch office networking. Unlike traditional expensive private WAN connection technologies such as MPLS, etc., SD-WAN delivers increased network performance and cost reduction. SD-WAN solution decouple network software services from the underlying hardware via software abstraction.

Tracking Live TCP Sessions (connections) - WAN Optimization Device ↗
Saturday' 13-Mar-2021

Youtubeで見る - [889//1] 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗


TOFFEE WAN Optimization software development, roadmap, live-demo - Update: 06-Nov-2016 ↗
Saturday' 13-Mar-2021
Here are some of the screenshots of the new upcoming TOFFEE WAN Optimization release and live demo.

TOFFEE-DataCenter Live Demo with Clash of Clans game data - 30-Aug-2016 ↗
Saturday' 13-Mar-2021
Today I have done a test setup so that I can able to connect my Android Samsung Tab via TOFFEE DataCenter. Below is my complete test topology of my setup. For demo (and research/development) context I configured TOFFEE DataCenter in engineering debug mode. So that I do not need two devices for this purpose.

TOFFEE-DataCenter with GlusterFS Storage Cluster ↗
Saturday' 13-Mar-2021

TOFFEE-Mocha - WAN Emulator :: TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso ↗
Saturday' 13-Mar-2021
Download TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso via Google Drive share: Live bootable x86-64 Debian Stretch 9.5 with light-weight LXDE UI ISO (includes source-code): TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso You can find the source tar-ball in the /root folder. To know more about the project kindly refer TOFFEE- Mocha: News and Updates - Documentation. To know more about current specific release, objectives, features, release notes/updates, quick demo and future road-map, you can watch my video below.



Featured Educational Video:
Youtubeで見る - [89//1] B.E and M.E Final Year Projects - Form your Team ↗

TOFFEE-Mocha - WAN Emulator :: TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso ↗
Saturday' 13-Mar-2021
Download TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso via Google Drive share: Live bootable x86-64 Debian Stretch 9.5 with light-weight LXDE UI ISO (includes source-code): TOFFEE-MOCHA-2.0.3-0-10-nov-2018-x86-64.iso You can find the source tar-ball in the /root folder. To know more about the project kindly refer TOFFEE- Mocha: News and Updates - Documentation. To know more about current specific release, objectives, features, release notes/updates, quick demo and future road-map, you can watch my video below.

Detect and Monitor Failing Harddrive in Linux - My Seagate 500GB HDD Died ↗
Saturday' 13-Mar-2021
My 500GB Seagate Barracuda 7200RPM hard-drive suddenly started making mild clicking noise. I found this happening since morning. I was suspicious that something wrong in this drive and when I opened the Linux Disks app, I can find the cause of this issue. The disk is increasingly getting read errors. Besides I can see various other parameters such as Power-On Hours, Temperature, Head flying hours, etc.

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.

Building my own CDN - Moving away from Joomla to non-Joomla website - Update: 01-Oct-2016 ↗
Saturday' 13-Mar-2021
Seems there are couple of Inmotionhosting servers are down. And one of the server includes The TOFFEE Project website hosted server. I was in touch with the Inmotionhosting team trying to resolve the same. I found a unique issue that all my website files are intact and the Joomla database. But the Joomla database tables are completely wiped out and missing. Besides there is also a sort of upgrade going on in their servers. Luckily I have the most recent backup of the entire website.



Youtubeで見る - [1888//1] Deep Space Communication - Episode1 - Introduction ↗

Advantages of CDN - Content Delivery Networks or Content Distribution Networks ↗
Saturday' 13-Mar-2021



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 [CDN]


Hardware Compression and Decompression Accelerator Cards:
TOFFEE Architecture with Compression and Decompression Accelerator Card


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