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


DOCUMENTATION 》 TOFFEE-Butterscotch Documentation :: TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016

Download TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016.img via Google Drive share:
Raspberry Pi2/3 Install Image (pre-install OS Image including source): TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016.img.tar.xz

Software Development Updates corresponds to this TOFFEE-Butterscotch release version:
NEWS :: TOFFEE-Butterscotch Bandwidth saver software development - Update: 17-Nov-2016
NEWS :: TOFFEE-Butterscotch Bandwidth saver software development - Update: 28-Oct-2016
NEWS :: Introducing TOFFEE-Butterscotch - Save and Optimize your Internet/WAN bandwidth

Release Notes:
NEWS :: First TOFFEE-Butterscotch Code Release

User Guide (Documentation)
TOFFEE-Butterscotch is a variant of TOFFEE can be used to save and optimize your Home/SOHO 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. Here is the deployment topology of TOFFEE-Butterscotch deployment. You can deploy the same either before your WiFi router or after your router whichever is feasible as shown below.
TOFFEE-Butterscotch Internet WAN Bandwidth Saver topology [CDN]

For example you can optimize your slow and expensive 3G/4G Mobile networks:
TOFFEE-Butterscotch Internet WAN Bandwidth Saver topology 3G and 4G Mobile Networks

The TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016 release is highly optimized and customized for Raspberry Pi 2/3 hardware platform and it is built within the standard Raspberry Pi Raspbian Jessie with PIXEL Operating System (version: 2016-09-23-raspbian-jessie.img).

Installation: TOFFEE-Butterscotch Raspberry Pi version is a complete disk image of Raspberry Pi Raspbian OS in which TOFFEE-Butterscotch is built and pre-installed. You can download the binary (the install image above), un-tar it and install on a microSD card which is around larger than or equal to 8GB capacity. Since this is the size of the microSD card upon which I built the TOFFEE-Butterscotch image.

You can follow the standard official Raspberry Pi guide for general Raspberry Pi OS image install steps: Installing operating system images

If you are using a Linux system you can do via dd command as shown below. Assume in this case the empty microSD card is "/dev/sdc"

kiran@desktop-i7-5820k:~$ sudo dd bs=4M if=TOFFEE-Butterscotch-1.0.11-rpi2-23-nov-2016.img conv=sync,noerror of=/dev/sdc

Hardware :: Additional NIC Card Installation: You can use a USB2 to 100Mbps NIC card so that you can get totally two network ports as shown below. Once it is installed you can check and confirm via ifconfig command as shown below:
TOFFEE-Butterscotch Raspberry Pi device interfaces [CDN]

Configuration: Once you are done with Installation, you can boot TOFFEE-Butterscotch OS image. As you can see the entire Raspbian Jessie with PIXEL is customized so that it looks minimal and has this polished interface.
TOFFEE_Butterscotch [CDN]

TOFFEE-Butterscotch GUI: You can now access the TOFFEE-Butterscotch GUI via your Google Chrome browser as shown below.
The default username is: root and the password is: welcome

URL: http://localhost/toffee_butterscotch
TOFFEE_Butterscotch Login

Home page: Once you login you will get this first HOME page.
TOFFEE_Butterscotch Home Page [CDN]

Wizard: You can now configure TOFFEE-Butterscotch ports (and activate Linux kernel bridge) via wizard as shown below.
NOTE: Select appropriate LAN and WAN ports. Swapping these ports may cause connectivity issues and performance degradation.
TOFFEE_Butterscotch Wizard
TOFFEE_Butterscotch Wizard select LAN Port [CDN]
TOFFEE_Butterscotch Wizard select WAN Port
TOFFEE_Butterscotch Wizard finish [CDN]

Ports: You can see below the ports are configured and the Linux kernel bridge is activated.
TOFFEE_Butterscotch ports

Basic Settings: You can do TCP throttle and Torrent traffic throttle as shown below. For more details kindly refer documentation/help in the page.
TOFFEE_Butterscotch Throttle TCP [CDN]
In my case the overall download and upload speed of my Internet connection is 55Mbps and 49Mbps so I am setting 60Mbps as my average WAN speed for better TCP performance via TCP throttle feature.
TOFFEE_Butterscotch Basic Settings

Filter: With filter feature you can block specific types of packets as shown below. For more details kindly refer documentation/help in the page.
TOFFEE_Butterscotch Packet Filter

Real time stats: Monitor real time data-consumption (or data-transferred) stats.
TOFFEE_Butterscotch Live performance stats [CDN]

Big-picture: Anytime you can view and confirm your settings via Big Picture. Big Picture is a neat graphical illustration of your overall TOFFEE-Butterscotch settings. You can view any time as a reference or even print and file it as a record if you are a Network Admin.
TOFFEE_Butterscotch Big Picture [CDN]

After sometime you should see the updated home page reports once you start using the TOFFEE-Butterscotch Raspberry Pi Bandwidth saver device as shown below:
TOFFEE_Butterscotch Home Page Report

Licence and About pages:
TOFFEE_Butterscotch License [CDN]
TOFFEE_Butterscotch About

TOFFEE-Butterscotch source: You can find its source code within the home folder(/home/pi) as shown below:
TOFFEE-Butterscotch Raspberry Pi Source-code

TOFFEE-Butterscotch future road-map: This is the first release of TOFFEE-Butterscotch open-source Bandwidth saver software. Currently as one can understand the features supported in the same are quite limited. But in future you should get more and more new features being supported in the same. If you need any specific features, you can post your new feature requests to me, and if they are plausible they should get supported in the same eventually.



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


TOFFEE-Butterscotch - Save and Optimize your Internet/WAN bandwidth


Categories

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


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

My Lab HDD and SSD logs for research ↗
Saturday' 13-Mar-2021

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

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.

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

TOFFEE-DataCenter - First Live Demo and software development - Update: 26-Aug-2016 ↗
Saturday' 13-Mar-2021
Today I have done a test setup so that I can able to connect my Android Samsung Tab via TOFFEE DataCenter. Below is my complete test topology of my setup. For demo (and research/development) context I configured TOFFEE DataCenter in engineering debug mode. So I do not need two devices for this purpose.

Why TOFFEE is forked from TrafficSqueezer ↗
Saturday' 13-Mar-2021
TrafficSqueezer is an open-source WAN Optimization project. TrafficSqueezer is mainly a research project which is started around mid-2006. It is initially started as a research (or prototype) code even before it is officially registered in Sourceforge.net. But this code is just primitive user-space raw socket modules. This is later refined and a pre-alpha version is created. Followed by which Alpha release. This prototype code is moved from user-space to Linux Kernel (Kernel Space) and then the journey begin in terms of making a serious WAN Optimization solution. Once the pre-beta and beta releases are complete the mainstream series is started.



Tweaking Network Latency - Live Demo - via TOFFEE-DataCenter ↗
Saturday' 13-Mar-2021

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

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.

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 - Google PageSpeed Insights - Update: 22-Jul-2016 ↗
Saturday' 13-Mar-2021
Ever since after I launched my new The TOFFEE Project website on 1-May'2016, I can see there is a steep increase in traffic. Soon after the launch when I monitored its Alexa rankings it was reporting about 12 Million or so. But once it is getting more and more traffic the Alexa rankings shot up and now currently it shows around 2 Million (as on 22-July-2016). Alexa is an excellent tool to monitor your overall website global ranking and indirectly its performance. Unlike Google Analytics which is bound one or other way into Google's SEO. Alexa gives you a second opinion about your website's growth.

The TOFFEE Project :: TOFFEE-DataCenter :: WAN Optimization ↗
Saturday' 13-Mar-2021
The TOFFEE Project :: TOFFEE-DataCenter :: Linux Open-Source WAN Optimization

A study on Deep Space Networks (DSN) ↗
Saturday' 13-Mar-2021
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.

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 (and TOFFEE-DataCenter) deployment in Large Infrastructure and or ISP Networks ↗
Saturday' 13-Mar-2021
Large Infrastructure or ISP setup: In case if you are an ISP and interested in deploying a large customer WAN Optimized network or an add-on enhanced (WAN Optimized) network for select few customers, then you can deploy something as shown below. Although this case is not meant for hobby/DIY users. This is a feasible solution for high-end professional application and the same can be deployed.



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 [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