Difference between revisions of "AoE Support"

From CDOT Wiki
Jump to: navigation, search
(Created page with '= AoE Support = == Project Description == AoE (ATA over Ethernet) is a network protocol that has been designed for high-performance access to PATA and SATA disks over an Ethern…')
 
(Links/Bugs/Tracking)
 
(6 intermediate revisions by the same user not shown)
Line 22: Line 22:
 
== Project Plan ==
 
== Project Plan ==
  
Tracking mechanism: Github
+
Tracking mechanism: TBD
  
 
Key contacts:
 
Key contacts:
Line 31: Line 31:
 
Goals for each release and plans for reaching those goals:
 
Goals for each release and plans for reaching those goals:
 
* 0.1 - Test AoE under heavy load between two x86_64 based systems
 
* 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
 
* 0.2 - Port AoE to ARM and test with an x86_64 server and client setup
* 0.3 - Build a working, tested solution for AoE on ARM; including an updated kernel, server, and client setup configuration.
+
        - 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
  
 
== Communication ==
 
== Communication ==
Line 42: Line 46:
  
 
=== Links/Bugs/Tracking ===
 
=== Links/Bugs/Tracking ===
Coming Soon
+
Pandaboard NIC driver drops connections when under heavy load. This is a workaround fix to resolve the issue.
 +
 
 +
<nowiki>#</nowiki> The driver smsc95xx, used by both Beagleboard XM and Pandaboard uses <br>
 +
<nowiki>#</nowiki> turbo mode by default, that enables multiple frames per Rx transaction,<br>
 +
<nowiki>#</nowiki> increasing performance but consuming more kernel memory.<br>
 +
<nowiki>#</nowiki> To avoid page allocation failures and smsc kevent drops we need to <br>
 +
<nowiki>#</nowiki> increase the minimum free system memory in the kernel to a higher value. <br>
 +
<nowiki>#</nowiki> If you’re still having page allocation failures, try to increase this <br>
 +
<nowiki>#</nowiki> value to 12288 or even higher. You could also disable the driver’s turbo <br>
 +
<nowiki>#</nowiki> mode, but decreasing the ethernet performance. <br>
 +
<nowiki>#</nowiki> If you encounter problems due to the settings please file a bug <br>
 +
<nowiki>#</nowiki> against the jasper-initramfs ubuntu package. <br>
 +
<nowiki>#</nowiki> For more details please check http://bugs.launchpad.net/bugs/746137 <br>
 +
vm.min_free_kbytes = 8192
  
 
=== Source Code Control ===
 
=== Source Code Control ===
Coming Soon
 
  
 
=== Blogs ===
 
=== Blogs ===

Latest revision as of 17:44, 2 February 2012

AoE Support

Project Description

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.

http://aoetools.sourceforge.net/

Project Leader(s)

Project Contributor(s)

Project Details

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.

Project Plan

Tracking mechanism: TBD

Key contacts:

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

Communication

Mailing Lists

http://sourceforge.net/mail/?group_id=130453

Upstream Wiki and Web

Links/Bugs/Tracking

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

Source Code Control

Blogs

http://dliscio.wordpress.com

Seneca Particpants

Non-Seneca Participants

Planets

Project News