-
公开(公告)号:US20220374173A1
公开(公告)日:2022-11-24
申请号:US17817219
申请日:2022-08-03
Applicant: NetApp, Inc.
Inventor: David SLIK
IPC: G06F3/06
Abstract: Methods, non-transitory machine readable media, and computing devices that accelerate storage operations are disclosed. With this technology, computational storage devices are assigned by a NIC processor of a computational network interface controller (NIC) to storage locations corresponding to respective partitions of an n-dimensional space. One of the storage locations to which a data location in the n-dimensional space maps is then identified by the NIC processor. The data location is determined based on a hash for data associated with a received storage operation. The NIC processor subsequently communicates via a system bus with a storage processor of one of the computational storage device to service the storage operation. The storage processor is coupled directly to flash media of the one of the computational storage device that is assigned to the one of the storage locations and maintains a key/value store comprising the data.
-
2.
公开(公告)号:US20230205868A1
公开(公告)日:2023-06-29
申请号:US18101952
申请日:2023-01-26
Applicant: NetApp, Inc.
Inventor: David SLIK
CPC classification number: G06F21/51 , G06F21/57 , G06F21/64 , G06F2221/2135 , G06F2221/033
Abstract: The disclosed technology relates to receiving an executable function from a client device, wherein the executable function is to be executed on a function as a service (FaaS) platform. Upon performing a verification and validation process on the received executable function prior to runtime, it is determined when to execute the received executable function based on based on one or more execution initiation techniques upon performing. The verified and validated executable function is executed at the runtime on the FaaS platform based on the determination.
-
3.
公开(公告)号:US20230016352A1
公开(公告)日:2023-01-19
申请号:US17816457
申请日:2022-08-01
Applicant: NetApp, Inc.
Inventor: David SLIK
IPC: G06F11/14 , G06F12/02 , G06F16/182 , H04L9/06 , G06F16/17
Abstract: Methods, non-transitory computer readable media, and devices that more effectively manage snapshots by creating a namespace including files described by stored file recipe objects and each comprising fragments, directories described by metadata in the file recipe objects and each comprising one or more of the files, and snapshots described by stored snapshot request objects. Content of one of the directories are identified based on an identification of corresponding ones of the file recipe objects that existed within the namespace at a specified time. At least one of the files, included in the identified content and existing within the namespace at the specified time, is accessed in response to one or more received requests. A garbage collection operation is periodically performed to delete the recipe objects that are marked for deletion by tombstone objects and are unreferenced by any of the snapshots as determined based on the snapshot request objects.
-
公开(公告)号:US20220342853A1
公开(公告)日:2022-10-27
申请号:US17739577
申请日:2022-05-09
Applicant: NetApp, Inc.
Inventor: David SLIK
IPC: G06F16/174
Abstract: A method, non-transitory computer readable medium, and device that assists with managing storage in a distributed deduplication system includes receiving an object to be stored from a client computing device. The received object is divided into a plurality of fragments. A plaintext hash value and a ciphertext hash value is determined for each of the plurality of fragments, wherein each of the plurality of fragments is renamed with the corresponding determined ciphertext hash value. Each of the renamed plurality of fragments are stored in a plurality of storage repositories.
-
-
-