Abstract

Todays data center and cloud architectures decouple compute and storage resources for better scalability. While this enables elastic scale-out, it also introduces additional data movement. Even though existing systems already offload processing into the storage layer, they struggle to strike a balance between compute capacity and the bandwidth of the network or storage device. Solutions based on traditional servers suffer from a bandwidth mismatch between storage, CPU, and network. At the same time, they often overprovision compute capacity. Network storage devices are better balanced in terms of bandwidth but provide limited processing capabilities. With Caribou we explore an alternative design that offers rich offloading functionality while balancing the bandwidth requirements of storage and network. Caribou can process data originating from the storage at a multi-GB/s rate and consume data from the network at line-rate, all while not having overprovisioned computing capacity.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.