- 1 AoE Support
- 1.1 Project Description
- 1.2 Project Leader(s)
- 1.3 Project Contributor(s)
- 1.4 Project Details
- 1.5 Project Plan
- 1.6 Communication
- 1.7 Project News
AoE (ATA over Ethernet) is a network protocol that has been designed for high-performance access to PATA and SATA disks over an Ethernet network. This technology allows for storage area networks (SAN) to be built using standard, low-cost consumer technologies.
The goals of this project are to test the performance and reliability of AoE under heavy load for x86_64 based systems; if successful, it will be tested and implemented on ARM based systems.
This project will involve testing if AoE for ARM is a viable solution compared the current NFS implementation of shared network storage. Performance and stability will be evaluated between two x86_64 based systems for initial testing; if successful, AoE testing and implementation will be ported to the ARM architecture for further analysis. The ARM port will consist of a server and client setup for testing AoE. The final stage will consist of a working AoE network storage solution that could possibly replace the current NFS storage used.
Tracking mechanism: TBD
Goals for each release and plans for reaching those goals:
- 0.1 - Test AoE under heavy load between two x86_64 based systems
- Release stable server/client configuration
- 0.2 - Port AoE to ARM and test with an x86_64 server and client setup
- Release working ARM client/x86_64 server configuration
- 0.3 - Build a working, tested solution for AoE on ARM
- Release ARM kernel with AoE module (if stable) - Release tested and stable x86 server and arm client configuration
Upstream Wiki and Web
Pandaboard NIC driver drops connections when under heavy load. This is a workaround fix to resolve the issue.
# The driver smsc95xx, used by both Beagleboard XM and Pandaboard uses
# turbo mode by default, that enables multiple frames per Rx transaction,
# increasing performance but consuming more kernel memory.
# To avoid page allocation failures and smsc kevent drops we need to
# increase the minimum free system memory in the kernel to a higher value.
# If you’re still having page allocation failures, try to increase this
# value to 12288 or even higher. You could also disable the driver’s turbo
# mode, but decreasing the ethernet performance.
# If you encounter problems due to the settings please file a bug
# against the jasper-initramfs ubuntu package.
# For more details please check http://bugs.launchpad.net/bugs/746137
vm.min_free_kbytes = 8192