Rozšíření ISCSI pro RDMA - ISCSI Extensions for RDMA
The Rozšíření iSCSI pro RDMA (iSER) je počítač síťový protokol který rozšiřuje internetové rozhraní malého počítačového systému (iSCSI ) protokol pro použití vzdáleného přímého přístupu do paměti (RDMA ). RDMA je poskytován buď protokol kontroly přenosu (TCP) se službami RDMA (iWARP ), který využívá stávající ethernetové nastavení, a proto není potřeba velkých investic do hardwaru, RoCE (RDMA přes konvergovaný Ethernet ), který nepotřebuje vrstvu TCP, a proto poskytuje nižší latenci, nebo InfiniBand. Umožňuje přímý přenos dat dovnitř a ven SCSI vyrovnávací paměti počítače (která spojuje počítače s paměťovými zařízeními) bez mezilehlých kopií dat a bez větší části procesor zásah.
Dějiny
Konsorcium RDMA bylo oznámeno 31. května 2002 s cílem implementace produktu do roku 2003.[1]Konsorcium zveřejnilo svůj návrh v červenci 2003.[2]Specifikace protokolu byly zveřejněny jako návrhy v září 2004 v EU Pracovní skupina pro internetové inženýrství a vydáno jako RFC v říjnu 2007.[3][4]Alliance OpenIB byla v roce 2007 přejmenována na OpenFabrics Alliance a poté uvolnil otevřený zdroj softwarový balíček.[5]
Popis
Motivací pro iSER je použití RDMA, aby se zabránilo zbytečnému kopírování dat na cíli a iniciátoru. Datamover Architecture (DA) definuje abstraktní model, ve kterém je pohyb dat mezi koncovými uzly iSCSI logicky oddělen od zbytku protokolu iSCSI; iSER je jeden protokol Datamover. Rozhraní mezi iSCSI a protokolem Datamover, v tomto případě iSER, se nazývá Datamover Interface (DI).
Hlavním rozdílem mezi standardními iSCSI a iSCSI nad iSER je provádění příkazů SCSI pro čtení / zápis. Se serverem iSER cíl řídí veškerý přenos dat (s výjimkou nevyžádaných dat iSCSI) vydáváním operací zápisu a čtení RDMA. Když vrstva iSCSI vydá příkaz iSCSI PDU, zavolá primitiv Send_Control, který je součástí DI. Primitiv Send_Control odešle STag s PDU. Vrstva iSER na straně cíle upozorní cíl, že PDU byla přijata Control_Notifyprimitive (který je součástí DI). Cílová volání primitiv Put_Data nebo Get_Data (která jsou součástí DI) k provedení operace zápisu / čtení RDMA. Poté cíl zavolá primitivum Send_Control, aby odeslal odpověď iniciátorovi. Na obrázcích je uveden příklad (čas postupuje shora dolů).
Všechny řídicí jednotky iSCSI typu PDU obsahují záhlaví iSER, které umožňuje iniciátoru inzerovat STagy, které byly vygenerovány během registrace vyrovnávací paměti. Targ bude později používat STagy pro operace čtení a zápisu RDMA.
Viz také
- Cíl LIO Linux SCSI
- The SCST Zásobník cílového softwaru Linux SCSI
- Protokol SCSI RDMA
Reference
- ^ „Otevřené konsorcium vyvíjející specifikace pro vzdálený přímý přístup do paměti přes sítě TCP / IP“ (PDF). tisková zpráva. 31. května 2002. Citováno 5. května 2011.
- ^ Mike Ko; et al. (Červenec 2003). „Rozšíření iSCSI pro specifikaci RDMA (verze 1.0)“ (PDF). Citováno 5. května 2011.
- ^ M. Ko; et al. (Říjen 2007). "Rozšíření internetového malého počítačového systémového rozhraní (iSCSI) pro vzdálený přímý přístup do paměti (RDMA)". RFC 5046.
- ^ M. Chadalapaka; et al. (Říjen 2007). „DA: Architektura datamoveru pro rozhraní internetového malého počítačového systému (iSCSI)“. RFC 5047.
- ^ „OpenFabrics Alliance“. oficiální webové stránky. Citováno 4. května 2011.
Další čtení
- Mallikarjun Chadalapaka; Hemal Shah; Uri Elzur; Patricia Thaler; Michael Ko (2003). Studie rozšíření iSCSI pro RDMA (iSER). Sborník workshopů ACM SIGCOMM o konvergenci sítí a vstupů a výstupů. Sdružení pro výpočetní techniku. 209–219. CiteSeerX 10.1.1.581.8693. doi:10.1145/944747.944754. ISBN 978-0123456786.
- Ethan Burns (květen 2008). Implementace a srovnání iSCSI přes RDMA (PDF). University of New Hampshire. Citováno 11. listopadu 2019. Diplomová práce pro magisterské studium v oboru informatiky
externí odkazy
- "Model RDMA". IBM Research - Curych. Citováno 5. května 2011.
- Mallikarjun Chadalapaka, HP (2. srpna 2004). "iSCSI / RDMA: Přehled DA a iSER" (ppt). Citováno 5. května 2011.
- Peter Dunlap, Sun Microsystems (2008). „Rozšíření OpenSolaris iSCSI pro RDMA (iSER)“ (PDF). Konference vývojářů úložišť. Archivovány od originál (ppt) 9. října 2008. Citováno 5. května 2011.
- iSER a DA Často kladené otázky