The TOFFEE Project
HOMEDOCUMENTATIONUPDATESVIDEOSRESEARCHDOWNLOADSPONSORSCONTACT


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

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

And in my next update (13-Aug-2016) I showed the first TOFFEE-DataCenter GUI screenshots. You can read the complete article HERE.

This is my next software development update of TOFFEE-DataCenter which I am working since past few weeks. I was very busy in implementing the core TOFFEE-DataCenter components along with prototyping, benchmarking, implementing and testing the same. However today is the first time ever I did a fresh new CLI interface for the upcoming new TOFFEE-DataCenter.

Unlike TOFFEE, TOFFEE-DataCenter is meant to be installed in servers with or without a GUI access (even a remote web-GUI) all the time. Whereas in TOFFEE the objective is to provide TOFFEE configuration interface always via easy to understand web user-GUI. TOFFEE needs web interface since it has similar user-case like any networking device (such as Wifi-Router, Router, Firewall or a manageable switch). But in the case of TOFFEE-DataCenter it represents a packet processing (or network) server. Hence TOFFEE-DataCenter mandatorily requires a quick, reliable, robust, light-weight and secure CLI access.

So here are my few screenshots of TOFFEE-DataCenter which I had supported so far today. The CLI underneath uses the GUI modules which makes it highly reliable with as much as code reuse(i.e TOFFEE-DataCenter GUI library).

TOFFEE-DataCenter CLI access and greeting: An IT admin can access TOFFEE-DataCenter CLI remotely (via SSH) or directly (via Terminal) as shown. Upon access they are greeted with important system info parameters such as TOFFEE-DataCenter release version, release date, server's host name (hostname), server's booted kernel version (uname -r), CPU model info, CPU core count. This gives a sneak peak to the admin so that he/she can be aware always which system (TOFFEE-DataCenter server) they are currently accessing directly or remotely. At any time the admin can get host name info via their prompt. In this case it shows [email protected]$ which stands for host name (or server) WD-1TB2.
72-1 TOFFEE-DataCenter WAN Optimization cli access

TOFFEE-DataCenter CLI :: Help: You can use shortcuts like "h" or "?" or "help"
72-2 TOFFEE-DataCenter WAN Optimization cli help

TOFFEE-DataCenter CLI :: server info: shows the same welcome greeting with the system parameters.
72-3 TOFFEE-DataCenter WAN Optimization cli TOFFEE server info

TOFFEE-DataCenter CLI :: server health: shows system temperature, CPU load, etc.
72-4 TOFFEE-DataCenter WAN Optimization cli TOFFEE server health

TOFFEE-DataCenter CLI :: show config: This is the CLI equivalent of GUI big-picture interface.
72-5 TOFFEE-DataCenter WAN Optimization cli show config

TOFFEE-DataCenter CLI :: ifconfig: shows the port info (output of standard Linux ifconfig command)
72-6 TOFFEE-DataCenter WAN Optimization cli port info

TOFFEE-DataCenter CLI :: set ports: set lan port and wan port. In future may support multi-lan and multi-wan ports.
72-7 TOFFEE-DataCenter WAN Optimization cli show config

TOFFEE-DataCenter CLI :: toffee enable: enable packet forwarding (bridging)
72-8 TOFFEE-DataCenter WAN Optimization cli enable toffee packet forwarding

TOFFEE-DataCenter CLI :: show stats: It shows blank since the server/device which I am working is a development system.
72-9 TOFFEE-DataCenter WAN Optimization cli show stats

TOFFEE-DataCenter CLI :: save config - load config: You can save your CLI configuration in a config file and load when in need. Although this is optional since TOFFEE-DataCenter maintains the config in a database. But this config file acts as a quick user-profile specific TOFFEE-DataCenter server settings.
72-10 TOFFEE-DataCenter WAN Optimization cli load config save config

TOFFEE-DataCenter CLI :: purge stats: Just like GUI you can purge historic stats. Sometimes it is needed for research and or debugging purposes.
72-11 TOFFEE-DataCenter WAN Optimization cli stats purge

TOFFEE-DataCenter CLI :: TOFFEE reset: Do a TOFFEE reset. This resets ports and toffee forwarding bridge. This will not impact other settings. This feature may get well defined in future based on the way project progresses.
72-12 TOFFEE-DataCenter WAN Optimization cli toffee reset

TOFFEE-DataCenter CLI :: quit: Exit or Quit CLI. You can use short-cuts like "q" or "e" or "exit" or "quit" to quit the CLI.
72-13 TOFFEE-DataCenter WAN Optimization cli quit

So this is the TOFFEE-DataCenter CLI interface so far supported. As one can understand it still misses many settings which are currently been supported in the TOFFEE-DataCenter web-GUI. I hope very soon sometime in future the CLI should get mature and will support all the configuration parameters of TOFFEE-DataCenter just like web-GUI. In my upcoming next update I may share more CLI screenshots with more commands (and features).

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:

My Lab Battery Purchase and Service logs for Research ↗
Monday' 19-Oct-2020
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.

Building my own CDN - choosing a web-hosting to deploy my CDN - Update: 28-July-2016 ↗
Monday' 19-Oct-2020
The TOFFEE Project website is hosted on Inmotion Hosting. And so I am looking for alternate hosting provider to build my first CDN node. My plan is to make multiple sub-domains of my website such as cdn1.the-toffee-project.org, cdn2.the-toffee-project.org and point each of this corresponding subdomain(s) to various alternative web hosting servers geographically spread across the world. Sometimes choosing the same vendor for multiple CDN nodes may result multiple servers existing in the data-center. And this becomes an issue if there is some catastrophic network disaster.

A study on Deep Space Networks (DSN) ↗
Monday' 19-Oct-2020
When you are dealing Deep Space Networks (DSN) one among the most challenging parts is the Interplanetary distances and communicating data across such vast distances. This is where we are not dealing with common Internet type traffic such as HTTP/FTP/VoIP/etc but it is completely different when it comes to DSN so far. So optimizing data in DSN becomes mandatory. For example if you think one of the Mars Rovers, they have used LZO lossless compression.

Setting up a WAN Emulator within VirtualBox ↗
Monday' 19-Oct-2020

WAN Optimization iPhone and Android - Mobile App ↗
Monday' 19-Oct-2020

Streaming CDN Types ↗
Monday' 19-Oct-2020

Watch on Youtube - 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗


My Lab Battery Purchase and Service logs for Research ↗
Monday' 19-Oct-2020
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.

A study on Deep Space Networks (DSN) ↗
Monday' 19-Oct-2020
When you are dealing Deep Space Networks (DSN) one among the most challenging parts is the Interplanetary distances and communicating data across such vast distances. This is where we are not dealing with common Internet type traffic such as HTTP/FTP/VoIP/etc but it is completely different when it comes to DSN so far. So optimizing data in DSN becomes mandatory. For example if you think one of the Mars Rovers, they have used LZO lossless compression.

Building my own CDN - choosing a web-hosting to deploy my CDN - Update: 28-July-2016 ↗
Monday' 19-Oct-2020
The TOFFEE Project website is hosted on Inmotion Hosting. And so I am looking for alternate hosting provider to build my first CDN node. My plan is to make multiple sub-domains of my website such as cdn1.the-toffee-project.org, cdn2.the-toffee-project.org and point each of this corresponding subdomain(s) to various alternative web hosting servers geographically spread across the world. Sometimes choosing the same vendor for multiple CDN nodes may result multiple servers existing in the data-center. And this becomes an issue if there is some catastrophic network disaster.

Setting up a WAN Emulator within VirtualBox ↗
Monday' 19-Oct-2020



Featured Educational Video:
Watch on Youtube - 194 Linux Kernel /proc Interface - sample kernel module /proc access to control netfilter hook ↗

My Lab Battery Purchase and Service logs for Research ↗
Monday' 19-Oct-2020
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.

A study on Deep Space Networks (DSN) ↗
Monday' 19-Oct-2020
When you are dealing Deep Space Networks (DSN) one among the most challenging parts is the Interplanetary distances and communicating data across such vast distances. This is where we are not dealing with common Internet type traffic such as HTTP/FTP/VoIP/etc but it is completely different when it comes to DSN so far. So optimizing data in DSN becomes mandatory. For example if you think one of the Mars Rovers, they have used LZO lossless compression.

Building my own CDN - choosing a web-hosting to deploy my CDN - Update: 28-July-2016 ↗
Monday' 19-Oct-2020
The TOFFEE Project website is hosted on Inmotion Hosting. And so I am looking for alternate hosting provider to build my first CDN node. My plan is to make multiple sub-domains of my website such as cdn1.the-toffee-project.org, cdn2.the-toffee-project.org and point each of this corresponding subdomain(s) to various alternative web hosting servers geographically spread across the world. Sometimes choosing the same vendor for multiple CDN nodes may result multiple servers existing in the data-center. And this becomes an issue if there is some catastrophic network disaster.

Setting up a WAN Emulator within VirtualBox ↗
Monday' 19-Oct-2020



Watch on Youtube - 280 WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗

My Lab Battery Purchase and Service logs for Research ↗
Monday' 19-Oct-2020
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.



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