StorageReview.com

Pakiet Fusion-io ioMemory SDK obsługuje natywny dostęp do pamięci flash

Enterprise   ◇  HDD

Firma Fusion-io, korzystając z DEMO Spring 2012, wprowadziła na rynek pakiet SDK ioMemory, który oferuje programistom niespotykany dotąd natywny dostęp do pamięci flash ioMemory. Oznacza to, że po raz pierwszy programiści będą mogli optymalizować aplikacje webowe, korporacyjne i big data poprzez bezpośredni dostęp do warstwy ioMemory. Rezultatem jest możliwie najściślejsza integracja tych dostosowanych aplikacji z rozwiązaniami pamięci masowej Fusion-io, co prowadzi do niespotykanego dotąd poziomu przyspieszenia działania aplikacji. Serwis StorageReview był obecny podczas dzisiejszej prezentacji DEMO, podczas której Brent Compton, starszy dyrektor ds. zarządzania produktem, oraz Nisha Talagala, główny architekt oprogramowania w Fusion-io, zaprezentowali zalety nowej technologii w aplikacji NoSQL firmy Citrusleaf z dyrektorem technicznym i założycielem firmy, Brianem Blukowskim.

Pomysł umożliwienia bezpośredniego dostępu do warstwy ioMemory nie jest zupełnie nowy. Firma Fusion-io zaprezentowała to na konferencji DEMO: Enterprise w styczniu , pokazując, że może osiągnąć miliard operacji wejścia/wyjścia na sekundę (IOPS) w pamięci Auto Commit Memory, co dowiodło korzyści płynących z natywnego uruchamiania aplikacji w ioMemory. Fusion-io wykorzystało osiem serwerów HP ProLiant DL370 wyposażonych w osiem napędów ioDrive2 Duos, aby osiągnąć barierę miliarda operacji wejścia/wyjścia na sekundę (IOPS) podczas przesyłania 64-bajtowych pakietów danych. Nowy pakiet SDK wykorzystuje tę wyjątkową możliwość przyspieszenia i oddaje ją w ręce deweloperów, którzy chcą zmaksymalizować wydajność aplikacji.

Pamięć flash do tego punktu
Tradycyjne pamięci flash działały dotychczas jako standardowe urządzenia blokowe, wykorzystujące starsze standardy, które wiązały się z dodatkowymi opłatami za opóźnienia. W miarę jak aplikacje przesuwają granice możliwości urządzeń pamięci masowej, programiści napotykają bariery wydajnościowe, które są nieodłączną cechą nawet wysokowydajnych urządzeń pamięci masowej.

Pamięć flash na dyskach SSD (jak słusznie sugeruje nazwa Solid State Drive) jest ukryta za interfejsem SATA lub SAS, co utrudnia obsługę pamięci NAND ze względu na kwestie kompatybilności. Nawet jeśli przyjrzymy się obecnym na rynku rozwiązaniom flash PCIe, większość z nich nadal korzysta z interfejsu PCIe-SAS do współpracy z istniejącymi zestawami sterowników, blokując dostęp do pamięci flash. W tym obszarze Fusion-io zasadniczo różni się od rozwiązań konkurencyjnych, dając komputerowi pełny dostęp do urządzenia pamięci flash, emulując urządzenie blokowe poprzez podsystem ioMemory OS. Jest to również jeden z powodów, dla których ich produkty nie nazywają się dyskami SSD, lecz akceleratorami aplikacji ioMemory. Przejście na urządzenie z natywną pamięcią NAND to jedynie kwestia dostosowania oprogramowania, a nie całkowitej przebudowy układu sprzętowego.

Technologie Flash nowej generacji
Biblioteki ioMemory SDK zapewniają bezpośredni, programowy dostęp do wzorców dostępu do pamięci flash i metod organizacji danych. SDK zawiera interfejsy API, w tym magazyn kluczy i wartości (KV), który oferuje interfejsy redukujące opóźnienia, zwiększające wydajność pamięci i redukujące złożoność kodu. Interfejs API directFS zapewnia natywną semantykę dostępu do plików dla ioMemory poprzez system plików zgodny ze standardem POSIX. Podobnie jak natywne biblioteki API, directFS jest implementowany bezpośrednio w ioMemory, co znacznie zmniejsza opóźnienia poprzez całkowite pominięcie buforów pamięci podręcznej systemu operacyjnego, systemu plików i warstw wejścia/wyjścia bloków jądra. Fusion-io directFS zostanie wydany jako działający przykład aplikacji działającej natywnie w ioMemory, aby pomóc programistom w eksploracji możliwości interfejsów API Fusion-io.

Rozwój rynku
Oczywiście Fusion-io jest przygotowane na zbieranie dużych dywidend, ponieważ firmy produkujące oprogramowanie optymalizują swój kod specjalnie pod kątem sprzętu Fusion-io, takiego jak niedawno ogłoszony Fusion ioFX. Ponieważ giganci tacy jak Adobe wprowadza obsługę ioFXFusion-io zyskuje dostęp do instalacji, których wcześniej nie posiadali. Podczas gdy najwięksi klienci Fusion-io, tacy jak Facebook, Apple i Salesforce.com, od dawna korzystają z możliwości akceleracji aplikacji dostosowanych do indywidualnych potrzeb, nowe pakiety SDK i produkty ioFX mogą wciągnąć całą firmę na zupełnie nowe rynki.

Dostępność:
Biblioteki i interfejsy API Fusion-io są teraz dostępne za pośrednictwem Program dla programistów Fusion-io.

Skontaktuj się z StorageReview

Biuletyn | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Kanał RSS

Brian Beeler

Brian mieszka w Cincinnati w stanie Ohio i jest głównym analitykiem oraz prezesem StorageReview.com.