Company type | Subsidiary |
---|---|
Industry | Solid-state drive |
Founded | 2005 |
Defunct | July 2014 (acquired by SanDisk) |
Headquarters | San Jose, California, , U.S. |
Key people | Shane Robison [1] (President and CEO) Steve Wozniak (Chief Scientist) |
Products | Hardware
Software
|
Parent | SanDisk Corporation (Western Digital) |
Fusion-io, Inc. was a computer hardware and software systems company (acquired by SanDisk Corporation in 2014) based in Cottonwood Heights, Utah, that designed and manufactured products using flash memory technology. The Fusion ioMemory was marketed for applications such as databases, virtualization, cloud computing, big data. [2] Their ioDrive product was considered around 2011 to be one of the fastest storage devices on the market. [3]
The company was founded in December 2005 as Canvas Technologies in Nevada. Co-founders were David Flynn and Rick White. The company was based in Cottonwood Heights, Utah, near Salt Lake City. In June 2006, the company name was changed to Fusion Multisystems, Incorporated. [4] [5] A product with the brand name ioDrive was demonstrated and announced in September 2007. [6]
In March 2008, Fusion-io raised $19 million in a series A round of funding from a group of investors led by New Enterprise Associates. [7] David Flynn was chief technology officer, while Don Basile was chief executive officer at the time. [7] Michael Dell invested in Fusion-io during this round. [8] It was chosen as an "innovation up-and-comer" in an online Business Week poll by early 2009. [8]
In 2009 and 2010, David Bradford, served as CEO. In February 2009, Fusion-io hired Apple Inc. co-founder Steve Wozniak as chief scientist. [9] It was chosen by Red Herring magazine as a "top 100" company in February 2009. [10] In March 2009, Fusion-io started working with HP on the IO Accelerator, a new high-performance solid-state drive. [11]
Fusion-io announced $47.5 million in a series B round of investment led by Lightspeed Venture Partners in April 2009. [12] [13] Hardware partner Samsung later invested in Fusion-io in October 2009. [14]
A third round of funding led by Meritech Capital Partners, with additional capital from Accel Partners and Andreessen Horowitz, provided a total of $45 million in April 2010. [15] It was named the second most promising information technology company by The Wall Street Journal in March 2010. [16] In May 2010, the Linux block-io principal developer, Jens Axboe, joined Fusion-io after leaving Oracle. [17]
Fusion-io first filed for an initial public offering (IPO) in March 2011, with shares to be listed on the New York Stock Exchange with symbol FIO. [5] At the time, Facebook accounted for most of its revenues. In June 2011, Fusion-io announced it increased the price of its IPO to put the company's total value at $1.4 billion. The company had previously priced its shares to value the company at about $1.17 billion. [18] The shares were offered on June 9, raising the valuation to about $2 billion. [19]
On August 5, 2011, Fusion-io acquired IO Turbine for about $95 million. [20] IO Turbine's main product was the ioTurbine hybrid array (caching to flash) software, which is virtualization-aware, particularly of VMware environments. [21] [22]
In January 2012, Fusion-io achieved a record breaking billion IOPS from eight servers at the DEMO Enterprise event in San Francisco.[ citation needed ]
In June 2012, the Btrfs principal developers Chris Mason joined Fusion-io after leaving Oracle, [23] and Josef Bacik left Red Hat to join Fusion-io. [24]
In August 2012, Fusion-io announced the ION Data Accelerator software. [25] Since February 2014, the ION product is offered as an appliance instead of a software product. [26]
In March 2013, Fusion-io acquired the Linux software defined storage firm ID7, developers of the SCST generic SCSI target layer. [27] [28]
At Storage Field Day 3, Fusion-io announced their acquisition of NexGen Storage in April 2013 for $114 million cash and $5 million in stock. [29] [30] NexGen was located in Louisville, Colorado and had a product it called n5, which it announced in November 2011 and upgraded in July 2012. [31] [32] [33] The n5 was a hybrid product including hard disk drives as well as flash memory, aiming to provide more consistent performance guarantees than only disks. [34] The n5 was renamed ioControl hybrid storage after acquisition. [35]
In May 2013, the co-founders David Flynn (CEO) and Rick White (CMO) left. In October 2013, Dennis Wolff, its CFO, left. [36] [37] In November 2013, the Btrfs developers Chris Mason and Josef Bacik left Fusion-io for Facebook. [38] [39] [40]
In 2012 and 2013, Fusion-io was criticized for depending too heavily on two major customers—Facebook and Apple. [41] [42] [43] However, during the F2Q 2014 earnings call, it was made clear that in Q2 the orders of twelve customers exceeded $1 million each. [44]
A scalable multi-queue block layer for the Linux kernel was developed by Fusion-io engineers Axboe and Shaohua Li, and merged into the Linux kernel mainline in kernel version 3.13, released on January 19, 2014. This new block layer uses parallelism (and thus provides much higher performance) offered by SSDs using NVM Express. With the release of Linux kernel version 3.13, only the virtioblk driver has been modified to actually use this new interface. A technical presentation paper of this new feature was published at ACM SYSTOR'13. [45] [46] [47]
During the first half of 2014, Fusion-io sponsored conversion of the Linux kernel SCSI core to the blk-mq approach. [48]
In January 2014, Jens Axboe announced he was leaving Fusion-io to join Facebook. [49]
In June 2014, SanDisk announced its intentions to buy Fusion-io. [50] SanDisk completed its acquisition of Fusion-io in July 2014. [51]
Fusion-io called their architecture ioMemory. [6] It was announced at the DEMO conference in 2007, and software called ioSAN was shown in 2008. [52]
In March 2009, Hewlett-Packard announced the HP StorageWorks IO Accelerator adaptation of Fusion-io technology specifically for HP BladeSystem C-Series servers. [53] [54] IBM’s project Quicksilver, [55] based on Fusion-io technology, showed that solid-state technology in 2008 could deliver 1 million IOPS. [56] By September 2009, IBM offered a PCIe adapter, based on the ioDrive, for IBM servers. [57] In December 2009, IBM announced it would license the technology for an appliance. [58] [8]
In computing, firmware is software that provides low-level control of computing device hardware. For a relatively simple device, firmware may perform all control, monitoring and data manipulation functionality. For a more complex device, firmware may provide relatively low-level control as well as hardware abstraction services to higher-level software such as an operating system.
In computer storage, logical volume management or LVM provides a method of allocating space on mass-storage devices that is more flexible than conventional partitioning schemes to store volumes. In particular, a volume manager can concatenate, stripe together or otherwise combine partitions into larger virtual partitions that administrators can re-size or move, potentially without interrupting system use.
SanDisk LLC is an American multinational computer technology company based in Milpitas, California. It is known for its flash memory products, including memory cards and readers, USB flash drives, solid-state drives, and digital audio players. The company was founded in 1988 as SunDisk Corporation and renamed in 1995 as SanDisk Corporation; it assumed its current name in 2016 when it was acquired by Western Digital.
Unified Extensible Firmware Interface is a specification that defines the architecture of the platform firmware used for booting the computer hardware and its interface for interaction with the operating system. Examples of firmware that implement the specification are AMI Aptio, Phoenix SecureCore, TianoCore EDK II, InsydeH2O. UEFI replaces the BIOS which was present in the boot ROM of all personal computers that are IBM PC compatible, although it can provide backwards compatibility with the BIOS using CSM booting. Intel developed the original Extensible Firmware Interface (EFI) specification. Some of the EFI's practices and data formats mirror those of Microsoft Windows. In 2005, UEFI deprecated EFI 1.10.
Hierarchical storage management (HSM), also known as tiered storage, is a data storage and data management technique that automatically moves data between high-cost and low-cost storage media. HSM systems exist because high-speed storage devices, such as solid-state drive arrays, are more expensive than slower devices, such as hard disk drives, optical discs and magnetic tape drives. While it would be ideal to have all data available on high-speed devices all the time, this is prohibitively expensive for many organizations. Instead, HSM systems store the bulk of the enterprise's data on slower devices, and then copy data to faster disk drives when needed. The HSM system monitors the way data is used and makes best guesses as to which data can safely be moved to slower devices and which data should stay on the fast devices.
A hybrid drive is a logical or physical computer storage device that combines a faster storage medium such as solid-state drive (SSD) with a higher-capacity hard disk drive (HDD). The intent is adding some of the speed of SSDs to the cost-effective storage capacity of traditional HDDs. The purpose of the SSD in a hybrid drive is to act as a cache for the data stored on the HDD, improving the overall performance by keeping copies of the most frequently used data on the faster SSD drive.
A solid-state drive (SSD) is a solid-state storage device. It provides persistent data storage using no moving parts. It is sometimes called semiconductor storage device or solid-state device. It is also called solid-state disk because it is frequently interfaced to a host system in the same manner as a hard disk drive (HDD).
Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.
Jens Axboe is a Linux kernel hacker.
The HP StorageWorks IO Accelerator is a type of solid-state drive in a mezzanine card form factor for HP's BladeSystem c-Class servers. This product was announced by HP on March 2, 2009. The follow-on product, the HP StorageWorks PCIe IO Accelerator for Proliant Servers is a standard PCIe form factor, and is supported in a variety of Proliant DL and ML servers.
A hybrid array is a form of hierarchical storage management that combines hard disk drives (HDDs) with solid-state drives (SSDs) for I/O speed improvements.
Linaro is an engineering organization that works on free and open-source software such as the Linux kernel, the GNU Compiler Collection (GCC), QEMU, power management, graphics and multimedia interfaces for the ARM family of instruction sets and implementations thereof as well as for the Heterogeneous System Architecture (HSA). The company provides a collaborative engineering forum for companies to share engineering resources and funding to solve common problems on ARM software. In addition to Linaro's collaborative engineering forum, Linaro also works with companies on a one-to-one basis through its Services division.
Tech Field Day is an independently organized conference series centered on enterprise IT infrastructure. Organized by Gestalt IT Media LLC, the Field Day series is intended to bring together product vendors and independent bloggers, freelance writers, speakers, and leaders of online communities. The Field Day event series began in 2009 with a general datacenter event and expanded in 2010 to include an event focused on enterprise networking.
NVM Express (NVMe) or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open, logical-device interface specification for accessing a computer's non-volatile storage media usually attached via the PCI Express bus. The initial NVM stands for non-volatile memory, which is often NAND flash memory that comes in several physical form factors, including solid-state drives (SSDs), PCIe add-in cards, and M.2 cards, the successor to mSATA cards. NVM Express, as a logical-device interface, has been designed to capitalize on the low latency and internal parallelism of solid-state storage devices.
SCST is a GPL licensed SCSI target software stack. The design goals of this software stack are high performance, high reliability, strict conformance to existing SCSI standards, being easy to extend and easy to use. SCST does not only support multiple SCSI protocols but also supports multiple local storage interfaces and also storage drivers implemented in user-space via the scst_user driver.
bcache is a cache in the Linux kernel's block layer, which is used for accessing secondary storage devices. It allows one or more fast storage devices, such as flash-based solid-state drives (SSDs), to act as a cache for one or more slower storage devices, such as hard disk drives (HDDs); this effectively creates hybrid volumes and provides performance improvements.
dm-cache is a component of the Linux kernel's device mapper, which is a framework for mapping block devices onto higher-level virtual block devices. It allows one or more fast storage devices, such as flash-based solid-state drives (SSDs), to act as a cache for one or more slower storage devices such as hard disk drives (HDDs); this effectively creates hybrid volumes and provides secondary storage performance improvements.
The OpenPOWER Foundation is a collaboration around Power ISA-based products initiated by IBM and announced as the "OpenPOWER Consortium" on August 6, 2013. IBM's focus is to open up technology surrounding their Power Architecture offerings, such as processor specifications, firmware, and software with a liberal license, and will be using a collaborative development model with their partners.
io_uring is a Linux kernel system call interface for storage device asynchronous I/O operations addressing performance issues with similar interfaces provided by functions like read
/write
or aio_read
/aio_write
etc. for operations on data accessed by file descriptors.