El proyecto TOFFEE
CASADOCUMENTACIÓNACTUALIZACIONESVIDEOSINVESTIGACIÓNDESCARGARPATROCINADORESCONTACTO


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


Temas recomendados:

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.

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

Skype VOIP Data - WAN Acceleration ↗
Saturday' 13-Mar-2021

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

CDN Hosting ↗
Saturday' 13-Mar-2021
It is quite interesting that there are few web hosting firms are offering direct CDN based hosting services. Since it is a direct CDN based hosting, it is cheap, extremely easy or transparent CDN service. It is transparent, since each time you publish your content in the hosting web-server (origin server), it is immediately is in sync automatically in the user-serving CDN caching machines. Since the hosting vendor and the CDN vendor are all the same, it is also easy to use their services. There is no incompatibility issues, interoperability issues, and better integrated analytics, are all the benefits of CDN Hosting services.

Network Latency in WAN Networks and performance optimization ↗
Saturday' 13-Mar-2021
Here is my video article on Network Latency in WAN Networks (such as long distance Satellite links, etc) and how you can optimize the same to achieve better network performance.

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


TOFFEE-DataCenter a TOFFEE variant for Data Center applications ↗
Saturday' 13-Mar-2021

IP Header Compression in WAN Links and TOFFEE-DataCenter WAN Optimization ↗
Saturday' 13-Mar-2021

Benchmark Raspberry Pi and other embedded SoC with TrueBench ↗
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 and Raspberry Pi 2 are benchmarked and you can do a comparative analysis with standard mainstream x86 devices.

Upgrading Ubuntu 17.10 to 18.04 via TOFFEE-DataCenter WAN Optimization Screenshots ↗
Saturday' 13-Mar-2021



Featured Educational Video:
Watch on Youtube - [171//1] 169 Q&A - Add additional HardDrive or storage space in Linux VirtualBox VM ↗

TOFFEE deployment topology guide ↗
Saturday' 13-Mar-2021
Assume you have two sites (such as Site-A and Site-B) connected via slow/critical WAN link as shown below. You can optimize this link by saving the bandwidth as well possibly improve the speed. However, the WAN speed can be optimized only if the WAN link speeds are below that of the processing latency of your TOFFEE installed hardware. Assume your WAN link is 12Mbps, and assume the maximum WAN optimization speed/capacity of Raspberry Pi is 20Mbps, then your link will get speed optimization too. And in another case, assume your WAN link is 50Mbps, then using the Raspberry Pi as WAN Optimization device will actually increase the latency (i.e slows the WAN link). But in all the cases the bandwidth savings should be the same irrespective of the WAN link speed. In other words, if you want to cut down the WAN link costs via this WAN Optimization set up, you can always get it since it reduces the overall bandwidth in almost all the cases (including encrypted and pre-compressed data).

CDN Content Delivery Networks - Types ↗
Saturday' 13-Mar-2021

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

My sample Wireshark packet capture files for research ↗
Saturday' 13-Mar-2021
I have a huge repository (or collection) of sample Wireshark packet capture files for reference. I use them extensively for research and development of TOFFEE as well to understand various protocol PDUs and protocol standards. I personally collected various test captures via Wireshark during my test and experimental research setup during the course of TOFFEE development. Say if you are a student and learning Networking and or say VoIP data and VoIP packets, you can analyse my VoIP sample Wireshark captures. Or in other case assume you are doing some quick research (or development) and want to refer few handful of VoIP packets then you can download and analyse my sample packet capture files.



Watch on Youtube - [1888//1] Deep Space Communication - Episode1 - Introduction ↗

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.



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