Supporting multi-gigabit/s of iSCSI over TCP can quickly saturate the processing abilities of a SMP server today. Legacy OS designs and APIs are not designed for the multi-gigabit IO speeds. Most of industry's efforts had been focused on offloading the extra processing and memory load to the network adapter (NIC). As an alternative, this paper shows a software implementation of iSCSI on generic OSes and processors. We discuss an asymmetric multiprocessing (AMP) architecture, where one of the processors is dedicated to serve as a TCP engine. The original purpose of our prototype was to leverage the flexibility and tools available in generic systems for extensive analyses of iSCSI. As work proceeded, we quickly realized the viability of generic processors to meet iSCSI requirements. Looking ahead to chip-multiprocessing, where multiple cores reside on each processor, understanding partitioning of work and scaling to cores will be important in future server platforms. © IFIP International Federation for Information Processing 2005.
CITATION STYLE
Foong, A., McAlpine, G., Minturn, D., Regnier, G., & Saletore, V. (2005). An architecture for software-based iSCSI: Experiences and analyses. In Lecture Notes in Computer Science (Vol. 3462, pp. 65–77). Springer Verlag. https://doi.org/10.1007/11422778_6
Mendeley helps you to discover research relevant for your work.