The TOFFEE Project
HOMEDOCUMENTATIONUPDATESVIDEOSRESEARCHDOWNLOADSPONSORSCONTACT


NEWS & UPDATES 》 TOFFEE-DataCenter WAN Optimization software development - Update: 13-Aug-2016

In my first article (4-Aug-2016) I discussed about the introduction of TOFFEE-DataCenter. You can read the complete article HERE.

This is my first software development update of TOFFEE-DataCenter which I am working since past few weeks. I was busy doing various experiments for the same. Also I need to scrap most of the old TOFFEE Kernel code and did transition towards user-space architecture. I did various feasibility tests, performance load analysis, etc as a part of the same. I did also a basic framework of the new TOFFEE-DataCenter where in which it receives packets, processes it, optimizes it (partially for now) and transmits the same. I did also performance analysis for server hardware such as multi-cpu platforms, multi-core multi-cpu server platforms and so on.

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.

I did various changes in its GUI components, so that it looks simple, intuitive, and professional. I chose new color themes and a newly designed TOFFEE-DataCenter red logo. The idea behind these changes is to make it easy to understand in emergency situations, easy to print any device configuration settings on a paper such as big picture, and more adaptive in-depth historical analysis stats. So here are the few screenshots of the upcoming new TOFFEE-Data.

TOFFEE-DataCenter Login Page: The login page hints the device/server's Host name, its kernel (TOFFEE-DataCenter) version and TOFFEE-DataCenter version for quick reference.
71-1 TOFFEE-DataCenter WAN Optimization Login page

TOFFEE-DataCenter Home Page: Unlike donut charts which exists in TOFFEE, in TOFFEE-DataCenter it is replaced with bar-charts. These bar-charts track received packets (and packet bytes), transferred packets (and packet bytes), saved packets (and packet bytes). In the case of data-center deployments, often users may deploy on a gigabit network, hence the chart is scaled automatically towards higher units (such as MB, GB and so on in the case of bytes, and Kilo, Million in the case of packet count).

Unlike TOFFEE these pages are not auto-refreshed. The users can do a manual refresh with the "Refresh" button as shown below.
71-2 TOFFEE-DataCenter WAN Optimization Home page

TOFFEE-DataCenter Ports Page: The ports settings page is upgraded, so that in case if the users want to reset their network ports they can do the same. And just like many other pages these pages need be manually refreshed. And unlike TOFFEE the port list is populated in a more optimized way.
71-3 TOFFEE-DataCenter WAN Optimization ports

TOFFEE-DataCenter Wizard Pages: The wizard although it looks similar to TOFFEE wizard, it too got many changes.
71-4 TOFFEE-DataCenter WAN Optimization wizard start

Unlike TOFFEE, a TOFFEE-DataCenter is installed and deployed in a server consisting many Network ports. And this can cause confusion while setting its LAN and WAN ports. Hence in the wizard it hints the MAC ID of the corresponding port as a reference. Fow now just like TOFFEE, TOFFEE-DataCenter supports single LAN and single WAN port. But in the future TOFFEE-DataCenter may support multi-port lan and multi-port wan. So these aspects are kept in mind while designing new Wizard port lan/wan pages (as well as port settings page).
71-5 TOFFEE-DataCenter WAN Optimization wizard lan port
71-6 TOFFEE-DataCenter WAN Optimization wizard wan port
71-7 TOFFEE-DataCenter WAN Optimization wizard finish

TOFFEE-DataCenter Big-Picture Page: The new TOFFEE-DataCenter Big-picture page is completely redesigned. The focus is to make as much information as possible all in one single page. So that Network Admin can take a printout (or screenshot) of the same and maintain an offline record if needed. Unlike TOFFEE, the new TOFFEE-DataCenter BigPicture contains all this information in a more compact easy to read format as shown below.
71-8 TOFFEE-DataCenter WAN Optimization big picture

As a contrast here is the TOFFEE big-picture page. This is well suited for TOFFEE deployment scenarios but it is not suited for TOFFEE-DataCenter.
TOFFEE BigPicture TOFFEE1.1.24_3

Here is the settings ports page after the bridging interface (toffee) is created via wizard.
71-9 TOFFEE-DataCenter WAN Optimization ports

TOFFEE-DataCenter live stats: The TOFFEE-DataCenter stats pages are fully redesigned (although it looks similar to TOFFEE). These graphs are adaptive graphs and are optimized to show large volume data (such as several MBytes per second, several GBytes per second). As you can see below there is a dedicated stats lan bytes page and dedicated wan bytes page, and similarly there is a dedicated lan packets page, and a dedicated wan packets page.

The below screenshots (including the first home-page consolidated stats report) does not have stats/values populated. However sometime soon I may publish a new dedicated article (and a video-log) exclusively about the new TOFFEE-DataCenter stats, live performance tests, benchmarks, etc.
71-10 TOFFEE-DataCenter WAN Optimization stats bytes lan
71-11 TOFFEE-DataCenter WAN Optimization stats bytes wan
71-12 TOFFEE-DataCenter WAN Optimization stats packets lan
71-13 TOFFEE-DataCenter WAN Optimization about page

Here is my Youtube VLOG of the same:



Suggested Topics:


TOFFEE-DataCenter - WAN Optimization


Categories

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


Recommended Topics:

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.

TOFFEE with Hardware Compression and Decompression Accelerator Cards ↗
Saturday' 13-Mar-2021
You can build a basic TOFFEE WAN Optimization hardware completely in software layer (i.e its networking data-plane and control-plane). And if you are a product manufacturer you can make commercial WAN Optimization products with TOFFEE with software layer alone. And if you choose to improve its performance, you can use any third-party PCIe Compression Accelerator cards.

Network Packet Queue or Buffer - Packet Flow Control, Fragmentation and MTU ↗
Saturday' 13-Mar-2021
Network Packet Queue or Buffer - Packet Flow Control, Fragmentation and MTU

TOFFEE-Mocha WAN Emulation software development - Update: 1-July-2016 ↗
Saturday' 13-Mar-2021
Today I got a feature request from Jonathan Withers. Jonathan is from a company called MultiWave Australia. He said he is able to get the TOFFEE-Mocha Raspberry Pi setup up and with that he is able to emulate geostationary satellite link. But he requested me is there a way to extend the constant packet delay from 40mS to 500mS. So as a part of his request I supported the same in the current ongoing development version of TOFFEE-Mocha.

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.

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.



TOFFEE (and TOFFEE-DataCenter) optimized Mobile Wireless Backhaul Networks ↗
Saturday' 13-Mar-2021
TOFFEE can be used to optimize expensive Wireless backhaul network infrastructure. TOFFEE can be deployed over existing slow or often outdated old backhaul networks too. This will leverage mobile ISPs and network service providers to reduce their bulk IT CapEx and OpEx Costs.

My Lab Battery Purchase and Service logs for Research ↗
Saturday' 13-Mar-2021
Here is a complete log of my lab battery purchase, service record which I maintain in Google drive. These I use for my home (or my family generic use) as well as a part of my home lab. I maintain a detailed log this way to monitor the failure rate of these batteries. This will allow me to select a specific brand/model which has higher success rate and to monitor any premature failure/expiry. The service log helps me to monitor and schedule the next service routine so that I can maintain these batteries in tip-top condition.

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

TOFFEE-DataCenter packet packaging feature for WAN Optimization ↗
Saturday' 13-Mar-2021



Featured Educational Video:
Watch on Youtube - [943//1] x23e TrueNAS ZFS Pool Resilver over and over again issue | ZFS NAS Storage | Forever Resilver ↗

WAN Optimization iPhone and Android - Mobile App ↗
Saturday' 13-Mar-2021

TOFFEE (and TOFFEE-DataCenter) deployment with VPN devices ↗
Saturday' 13-Mar-2021
In case if you need to deploy TOFFEE along with your existing VPN devices you can deploy the same as shown below. This will allow your VPN devices to encrypt your TOFFEE WAN Optimized network data. NOTE: Make sure about the VPN deployment topology done in the right order. Else TOFFEE (LAN side) may get VPN encrypted packets which may not be possible (and or difficult) to further optimize. Hence always make sure to deploy them in a topology suggested below so that TOFFEE devices are out of VPN tunnel.

TOFFEE-Mocha WAN Emulation software development - Update: 15-July-2016 ↗
Saturday' 13-Mar-2021
Today I completed doing all the changes which are meant for the new upcoming TOFFEE-Mocha release. I have increased the resolution and the range of all factor variables. Instead 1 to 10 range now they have a range of 1 to 30. Unlike before the value 1 means it is lot more intense (or in some cases less intense) and the uppermost value 30 means lot less intense (or in some cases lot intense).

YouTube Video Network Traffic Optimization - WAN Optimization Demo ↗
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



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