TOFFEEプロジェクト
ホームドキュメンテーション更新ビデオ研究ダウンロードスポンサー接触


DOCUMENTATION 》 DIY TOFFEE WAN Optimization Device with Intel Celeron Mini PC

Build a TOFFEE WAN Optimization Hardware Appliance

Here is a step-by-step DIY to build your own Intel based Mini PC WAN Optimization Device with TOFFEE. I chose this below Intel Celeron Mini PC since it is fan-less aluminium case and as well it has 2 dedicated inbuilt Gigabit Ethernet ports. You can use one for LAN Network and one for WAN Network.

Unboxing pictures of the same:
TOFFEE WAN Optimization Device
TOFFEE WAN Optimization Device

Here is the view of the device. You can see here it has dual Gigabit Ethernet ports. Although it has Gigabit Ethernet, since this hardware configuration is limited, you can use similar device to process (optimize) up to 30-50Mbps of WAN Network via TOFFEE. I printed with my CASIO Label printer and labeled each Ethernet port as shown below as: LAN and WAN

NOTE: Labelling the Ethernet ports is quite important since if it is wrongly configured in TOFFEE, it can cause complete failure of network connectivity. As it may leak TOFFEE optimized packets into LAN Network.

TOFFEE WAN Optimization Device [CDN]

This device which I got came with a white high-quality plastic stand just the way you find in many old D-link and Belkin Wifi routers. Along with it they have included the power-supply adapter and 2x Wifi Antennas as you can see below.

TOFFEE WAN Optimization Device

If you open the device you can find the board inside. As you can see it came with a laptop DDR3L RAM, Wifi Card to which external Antennas can be connected. For storage (or your TOFFEE Firmware) you can either connect a standard Laptop 2.5'' HDD or SSD drive or you can choose to use the mSATA SSD drive. I purchased a tiny 32GB mSATA drive. This standard Ubuntu x86-64 Desktop fits in this mSATA drive. And as well there is lot of extra storage you get to install TOFFEE and any optional debugging tools such as Wireshark and so on. Although you cannot use a 32GB drive to compile any Ubuntu kernel since the SSD storage space is quite limited.

TOFFEE WAN Optimization Device

The CPU is thermally bonded to the outer aluminium MiniPC case. So when the device is powered on, the case slightly heats up.

TOFFEE WAN Optimization Device [CDN]

Here are the external pictures of the MiniPC fully assembled.

TOFFEE WAN Optimization Device [CDN]

As I mentioned above since the case is made with aluminium, it will naturally dissipate the heat generated by the CPU as well in case if you choose to use any standard 2.5'' notebook SSD or HDD drive. Here are heat vents behind on the back cover so that there is some natural airflow.

You can find the bottom cover also includes small silicone bushes so that you can keep this horizontal on a table or fix it in the plastic stand (included in the package) and place it vertical. In my opinion placing it vertical as shown below is the best choice since it allows uniform airflow and moreover the device looks cool as you can see below.

TOFFEE WAN Optimization Device

Here is its other view where you can see its ports. You can connect standard Monitor via VGA port or via HDMI port. You can also connect your USB mouse and keyboard. It has also USB3.0 ports.

10 TOFFEE WAN Optimization Device

At its top near the antennas it has provision to connect USB storage, microSD and SD-card. These slots are quite handy if you choose to extend its storage temporarily with these options. I am not sure you can connect a USB keyboard or mouse to this port. Since when I checked it worked only with USB storage flash drives only.

11 TOFFEE WAN Optimization Device

Here are the technical specs of this Intel MiniPC:

  • Intel Celeron C1037U Processor (fanless)
  • 2GB DDR3 Laptop RAM (DDR3L)
  • 32GB mSATA SSD
  • 2x Gigabit Ethernet
  • Wifi port
  • 2x USB3.0 ports
  • 12v DC Power-supply

You can find the TrueBench performance benchmarks of this processor HERE which is around 226311120. This means you can use this safely to optimize 30-40Mbps WAN network speeds with TOFFEE. For more details about this processor refer official Intel® Celeron® Processor 1037U (2M Cache, 1.80 GHz) Specifications.

Installing TOFFEE:
Kindly refer the TOFFEE Documentation HERE. This MiniPC is a standard x86-64 device so you can follow same installation steps.



Suggested Topics:


TOFFEE - WAN Optimization


Categories

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


おすすめトピック:

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.

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.

TEST CASES :: TEST RESULTS :: TOFFEE-Mocha-1.0.14 Development version ↗
Saturday' 13-Mar-2021

Detect and Monitor Failing Harddrive in Linux - My Seagate 500GB HDD Died ↗
Saturday' 13-Mar-2021
My 500GB Seagate Barracuda 7200RPM hard-drive suddenly started making mild clicking noise. I found this happening since morning. I was suspicious that something wrong in this drive and when I opened the Linux Disks app, I can find the cause of this issue. The disk is increasingly getting read errors. Besides I can see various other parameters such as Power-On Hours, Temperature, Head flying hours, etc.

MySQL Database Network Data - WAN Acceleration ↗
Saturday' 13-Mar-2021
Here is a quick demo of TOFFEE WAN Optimization optimizing MySQL Data transfers of a MySQL Client to Server Remote Access.

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.



Internet optimization through TOFFEE-DataCenter WAN Optimization Demo ↗
Saturday' 13-Mar-2021
Internet optimization through TOFFEE-DataCenter WAN Optimization Demo

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

Bufferbloat in a Networking Device or an Appliance ↗
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



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

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.

TOFFEE-DataCenter packet packaging feature for WAN Optimization ↗
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).

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.




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



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