Network connectivity, monitoring, and management company Emulex has announced the newest release of the OneCore Storage Software Development Kit (SDK) 5.0 this month.
This product is intended to be used by software application developers working alongside system integrators to create target side drivers in a custom environment, for storage, flash/solid state disk (SSD), and applications that require low latency and high performance I/O connectivity.
The SDK offers 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 of 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:
- The Emulex OneCore Storage SDK has a 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.