Проект TOFFEE
ГЛАВНАЯДОКУМЕНТАЦИЯОБНОВЛЕНИЕВИДЕОИССЛЕДОВАНИЕСКАЧАТЬСПОНСОРЫконтакт


DOCUMENTATION 》 TOFFEE-Mocha Documentation :: TOFFEE-Mocha - Jitter feature

We need sometimes a distorted test WAN bandwidth since this may occur in real WAN Network due to various reasons. This effect will persist back-and-forth and will affect the WAN Bandwidth. And this is what called as Jitter. The frequency of this irregularity will depend on the problem which the WAN Network experiencing, speed of the WAN Network, packet corruption, packet drops and so on. So to simulate the same I have introduced the new Jitter feature in the TOFFEE-Mocha WAN Simulator. This enables you to throttle the bandwidth almost like a frequency modulated signal. So when Jitter delay is set in TOFFEE-Mocha and you diagnose the network performance graphs, you should get a graph with these characteristics.
signal modulation

My lab test topology: Here is my test lab topology in which TOFFEE-Mocha is deployed. It is connected to my external LAN Network via pfSense router installed as a VM. And along with the same, I have installed TOFFEE-Mocha test/build system and to which a test PC is connected. So the idea is to get network connectivity (external LAN network, host-PC, and Internet) to this test PC via TOFFEE-Mocha and via pfSense router.
TOFFEE-Mocha LAB test Topology [CDN]
If you are more interested about my test VM Lab setup/network kindly watch these videos:

Here is my VirtualBox VM installed machines. Notice the machines which are booted:

  • pfSense router
  • TOFFEE-Mocha device
  • test PC

01 TOFFEE-Mocha WAN Emulator Jitter Feature VirtualBox VMs [CDN]

Here is my TOFFEE-Mocha port configuration:
02 TOFFEE-Mocha WAN Emulator Jitter Feature port configuration [CDN]

Here are my TOFFEE-Mocha Jitter feature settings. So technically it should flip-flop between 10-15 ms delay with a jitter factor of about 20. Jitter factor works like frequency. Lesser the jitter factor value more is its frequency (flip-flops between the two states) and larger the value lesser the frequency.
03 TOFFEE-Mocha WAN Emulator Jitter Feature configuration [CDN]

Here is my test PC where I managed to mount the remote SMB share(which is my host PC :: 192.168.0.88). And then I started file copy of this test tar-ball(a large sample file around 3GB) from this SMB share to this local VM test PC as shown below. The data-transfer of this file-copy operation should happen via pfSense Router and the TOFFEE-Mocha WAN emulator VM machines.
04 TOFFEE-Mocha WAN Emulator Jitter Feature test PC with mounted remote SMB share [CDN]
05 TOFFEE-Mocha WAN Emulator Jitter Feature test PC copying large file from remote SMB share

When we analyze the traffic via pfSense web GUI (connected via management port of the TOFFEE-Mocha device), you can see the traffic pattern. Basically it should flip-flop between two states. The high-bandwidth state is bit shorter than low bandwidth since most of the data gets transferred during this short span of time versus the longer/max delay jitter delay state. For demonstration purposes I set a large jitter factor (frequency). If you want you can adjust this parameter to a much lower value for higher frequencies.
06 TOFFEE-Mocha WAN Emulator Jitter Feature traffic analysis via pfSense [CDN]

Now by adjusting the jitter range min/max micro-seconds/milli-seconds delay parameters you get a different bandwidth curve in pfSense as shown below.
07 TOFFEE-Mocha WAN Emulator Jitter Feature adjusting jitter range max and min delays

08 TOFFEE-Mocha WAN Emulator Jitter Feature adjusting jitter range max and min delays pfsense analysis [CDN]

Here is my live demo video of the new TOFFEE-Mocha Jitter feature:



Предлагаемые темы:


TOFFEE-Mocha - WAN Emulator


Categories

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


Рекомендуемые темы:

TOFFEE-DataCenter WAN Optimization software development - Update: 13-Aug-2016 ↗
Saturday' 13-Mar-2021
Earlier the TOFFEE is intended to work on IoT devices, Satellite Networks, branch office/SOHO deployments. In most cases the users may deploy just one or couple of TOFFEE devices per site. But in the case of TOFFEE-DataCenter, users can scale-up deploying the same in multiple servers in a sort of distributed cluster computing scenario. Besides the core TOFFEE-DataCenter components (such as packet processing engine/framework), I need to do lot of changes in its Graphical User Interface (GUI) too to address these new requirements.

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.

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.

TOFFEE Data-Center WAN Optimization deployment in Big Data Analytics ↗
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

TrueBench - Linux 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.



Timelapse Screen Capture of TOFFEE-DataCenter Network Acceleration - with new RRDtool graph support ↗
Saturday' 13-Mar-2021
Timelapse Screen Capture of TOFFEE-DataCenter Network Acceleration - with new RRDtool graph support

Replacing in Lab Intel Core i7 5820K Desktop PC with Intel Celeron 1037U Mini-PC ↗
Saturday' 13-Mar-2021
As a research experiment I replaced my Intel Core i7 5820K desktop PC with my Intel Celeron 1037U Mini-PC as my everyday desktop system. This is an attempt to reduce my overall monthly power consumption. As well an attempt to do feasibility tests and research to know how far Mini PC will dominate the market in future and to study the real potential of Mini PCs.

Bufferbloat in a Networking Device or an Appliance ↗
Saturday' 13-Mar-2021

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).



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

LoRaWAN - Network Optimization via TOFFEE WAN Optimization ↗
Saturday' 13-Mar-2021
LoRaWAN - Network Optimization via TOFFEE WAN Optimization

TOFFEE-DataCenter :: Features Supported ↗
Saturday' 13-Mar-2021
Here is a list of TOFFEE-DataCenter features supported. TOFFEE-DataCenter currently supports some of the important features such as loss-less network data compression, Packet Deduplication (protocols/applications supported), Application Acceleration, TCP Acceleration, dynamic MTU optimization, data packaging, hardware offload support, etc.

TOFFEE-Mocha Documentation :: TOFFEE-Mocha - Jitter feature ↗
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.



Watch on Youtube - [466//1] 158 VLOG - TOFFEE WAN Optimization Software Development live update - 6-Nov-2016 ↗

LoRaWAN - Network Optimization via TOFFEE WAN Optimization ↗
Saturday' 13-Mar-2021
LoRaWAN - Network Optimization via TOFFEE 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


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