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:

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

TOFFEE-Mocha-1.0.32-1-x86_64 and TOFFEE-Mocha-1.0.32-1-i386 Code Release ↗
Saturday' 13-Mar-2021
This is my first TOFFEE-Mocha combined x86-64 and i386 (Intel x86 64-bit and 32-bit) code release.

WAN Optimization Network Stack Architecture - Linux Kernel vs Intel DPDK vs Custom Packet Forward ↗
Saturday' 13-Mar-2021

TOFFEE-Butterscotch Documentation :: TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016 ↗
Saturday' 13-Mar-2021
TOFFEE-Butterscotch Documentation :: TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016

The TOFFEE Project :: TOFFEE-Butterscotch :: Save and Optimize your Internet/WAN bandwidth ↗
Saturday' 13-Mar-2021
TOFFEE-Butterscotch is an open-source software which can be used to save and optimize your Internet/WAN bandwidth. Unlike TOFFEE (and TOFFEE-DataCenter) TOFFEE-Butterscotch is a non peer-to-peer (and asymmetric) network optimization solution. This makes TOFFEE-Butterscotch an ideal tool for all Home and SOHO users.

Moon Base and Space Colonization - First we need fast InterPlanetary Internet ↗
Saturday' 13-Mar-2021

Watch on Youtube - [889//1] 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗


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.

TOFFEE (and TOFFEE-DataCenter) optimized Wireless Mesh-Networks - B.A.T.M.A.N [open-mesh.org (Open Mesh)] ↗
Saturday' 13-Mar-2021
TOFFEE/TOFFEE-DataCenter can be used to optimize Ad-Hoc Mobile Wireless Mesh-Networks. To learn more about the same here are some references: B.A.T.M.A.N. - https://en.wikipedia.org/wiki/B.A.T.M.A.N. Mobile ad hoc network (MANET) - https://en.wikipedia.org/wiki/Mobile_ad_hoc_network Wireless ad hoc network (WANET) - https://en.wikipedia.org/wiki/Wireless_ad_hoc_network open-mesh.org (Open Mesh) Wiki - https://www.open-mesh.org/projects/open-mesh/wiki

TOFFEE-Mocha WAN Emulation software development - Update: 17-June-2016 ↗
Saturday' 13-Mar-2021
Now I supported and finished complete GUI support of these parameters so that you can configure, store, reboot and the same will restore upon reboot. Besides I complete the TOFFEE-Mocha Big-Picture page. The Big picture is an interface where you can find all the configuration (or settings) of the TOFFEE-Mocha. This is almost similar to CISCO device show all command but in graphical representation. Sometimes a network admin can also print the Big Picture page and paste it near to the device to refer its settings.

Off-Grid Home Lab Research Solar Installation ↗
Saturday' 13-Mar-2021



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

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.

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.

TOFFEE-DataCenter screenshots on a Dual CPU - Intel(R) Xeon(R) CPU E5645 @ 2.40GHz - Dell Server ↗
Saturday' 13-Mar-2021

The TOFFEE Project :: TOFFEE-Mocha :: WAN Emulator ↗
Saturday' 13-Mar-2021
The TOFFEE Project :: TOFFEE-Mocha :: Linux Open-Source WAN Emulator



Watch on Youtube - [889//1] 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗

TOFFEE-Mocha WAN Emulator Jitter Feature ↗
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