The Emulex OneCore Storage SDK offers the widest range of storage applications and comprehensive back-end support, as well as support for all Emulex I/O connectivity solutions, including Emulex LightPulse® Gen 5 (16GFC) Fibre Channel (FC) Host Bus Adapters (HBAs) and the newly announced OneConnect® OCe14000 family of Network Adapters and Converged Network Adapters (CNAs).
“We have worked with our development partners to accelerate and simplify integration and time-to-market of solutions with the newest version of the OneCore Storage SDK. The addition of the target control module feature makes it easy to support almost any flavor of Linux used in networking and storage appliance markets that require enterprise-class reliability, high bandwidth and low latency I/O connectivity,” said Shaun Walsh, senior vice president of marketing and corporate development, Emulex. “With Emulex’s new OCe14000 family now supported in the OneCore Storage SDK, developers can take advantage our industry-leading protocol offload capabilities to scale the capabilities of their products, have optimal CPU efficiency and maximize performance.”
The Emulex OneCore Storage SDK driver architecture provides design flexibility, enabling selective use of modular layers to meet customer-specific requirements and architectural needs. In addition, the Emulex OneCore Storage SDK includes the following benefits:
· Flexibility and Broad Protocol Support: The OneCore Storage SDK now supports all protocol speeds including 8Gb Fibre Channel (8GFC), Gen 5 FC (16GFC), Fibre Channel over Ethernet (FCoE), iSCSI and 10Gb Ethernet (10GbE), with 40Gb Ethernet (40GbE) support to follow. Developers can leverage the SDK with one protocol and transfer that development to another protocol easily, substantially reducing future development time and efforts and speeding time to market.
· Broadest Back-end and Platform Support: The OneCore Storage SDK includes broad support for SCSI Target Subsystem for Linux (SCST), FreeBSD, Random Access Memory Disk (RAMD), UserSpace and a technology preview of support for Target Core Module (TCM), formerly known as linux-iscsi.org (LIO). The OneCore Storage SDK’s architecture also allows customers to utilise their own customer-specific back-end or standard Linux (Red Hat Enterprise Linux [RHEL] 6.4 or FreeBSD 9.2 back-ends. In addition, the operating system (OS) agnostic design facilitates the option of porting the drivers to other OSes.
· Modular Driver Architecture: The Emulex OneCore Storage SDK has a unique driver architecture that provides a clean, easily understood reference driver that can be used by customers as the foundation or as a building block for their driver. The OneCore Storage SDK consists of Emulex’s Service Level Interface (SLI™), Hardware Abstraction Layer (HAL), transport code and abstracted OS interfaces for OS-specific implementations.
· Advanced Standards Support: Emulex OneCore Storage SDK drivers provide support for advanced standards such as N_Port Identification Virtualization (NPIV), which allows users to maintain SAN best practices within a virtualised environment, T10 Protection Information (T10 PI) which provides enhanced data protection against silent data corruption, Challenge Handshake Authentication Protocol (CHAP) for iSCSI security and MC/S (Multiple Connections per Session) for iSCSI failover.