-
公开(公告)号:US10705853B2
公开(公告)日:2020-07-07
申请号:US14450855
申请日:2014-08-04
Applicant: Amzetta Technologies, LLC
Inventor: Paresh Chatterjee , Vijayarankan Muthirisavenugopal , Narayanaswami Ganapathy , Raghavan Sowrirajan
IPC: G06F13/00 , G06F9/4401 , H04L29/08
Abstract: Technologies are described herein for accelerating the boot process of client computers by consolidating client-specific boot data in a data storage system. Boot statistics are collected for a number of client computers booting from virtual storage volumes provided by the data storage system. The boot statistics are analyzed to identify client-specific boot data stored on each of the virtual storage volumes, and the client-specific boot data is consolidated and copied into contiguous regions of a single, consolidated boot volume in the data storage system. Requests for read operations from the client computers for the client-specific boot data are then redirected to the consolidated boot volume, increasing boot performance for the client computers.
-
公开(公告)号:US10664408B1
公开(公告)日:2020-05-26
申请号:US15969079
申请日:2018-05-02
Applicant: Amzetta Technologies, LLC
Inventor: Paresh Chatterjee , Vijayarankan Muthirisavenugopal , Raghavan Sowrirajan , Shakeeb Kooriyattu Puthanpurayil
IPC: G06F12/10 , G06F12/06 , G06F12/1009 , G06F13/16 , G06F12/1072
Abstract: Systems, methods, and computer-readable media for intelligent distribution of data in a storage cluster are described herein. An example method includes maintaining a cluster volume table (CVT) that stores information regarding data distribution of a volume across a plurality of storage nodes, and defining data distribution groups within the CVT. The CVT includes a plurality of entries, where each entry identifies an owner storage node for a respective logical block of the volume. Each data distribution group includes consecutive CVT entries. The method also includes receiving an input/output (I/O) operation directed to a region of the volume, identifying an owner storage node associated with the region of the volume using the CVT, and serving the I/O operation with at least one storage node of a data distribution group associated with the owner storage node. The I/O operation is served at a chunk-level granularity that is finer than a logical-block-level granularity of the volume. The at least one storage node that serves the I/O operation may be identified by performing a division and modulo operation. A modulus may equal the number of storage nodes in the data distribution group associated with the owner storage node. Data may be striped at the chunk-level granularity across the storage nodes in the data distribution group associated with the owner storage node.
-