Patents by Inventor Dina Fine
Dina Fine has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11057466Abstract: A method, a system, and non-transitory computer readable medium for generating out-of-band notifications of client activity in a network attached storage (NAS) device are provided herein. The method may include the following steps: monitoring a file system implemented on a NAS device to derive file activity data associated with file operations originated by clients; aggregating the file activity data on a notification queue; and sending notification messages to an external server, wherein the notification messages include at least some of the aggregated file activity data updated to a time of sending the notification message. In accordance with embodiments of the present invention, file operations originated by clients are carried out uninterruptedly by the aggregating of the file activity data and the sending of the notification messages.Type: GrantFiled: December 31, 2015Date of Patent: July 6, 2021Assignee: Dell Products L.P.Inventors: Gil Nadel, Dina Fine
-
Patent number: 10831710Abstract: A system and a method of enabling a single redirection of folders for Network File System (NFS) and Server Message Block (SMB) protocols in a Network Attached Storage (NAS) device, are provided herein. The method may include: maintaining a NAS device comprising local folders which point to a volume of the NAS and redirection folders pointing to targets external to the NAS device; generating, using a NAS administrator, a configuration namespace from the redirection folders and a user interface (UI) configured to manage the redirection folders; configuring the NAS administrator to define names of the redirection folders as seen by end users and respective location of the redirection folder inside the NAS volume data path, and pointing, via each redirection folder, to at least one of: SMB, and NFS remote target points, responsive to an end user request via redirection data provided thereto.Type: GrantFiled: August 3, 2016Date of Patent: November 10, 2020Assignee: Dell Products L.P.Inventors: Dina Fine, Volodymyr Khomenko
-
Patent number: 10193976Abstract: A method and a system for reconstructing a slot table for Network File System (NFS) based distributed file systems are provided herein. The method includes: receiving a retried request from a client at a node of the distributed file system; in a case that the retried request is of a re-enter idempotent type, processing the request again; in a case that the retried request is file state related, checking in already opened file handles if they are open with exactly same properties already exist for the particular client, and if found, returning the file handle information to the client as if it was just opened by it; and in a case that the retried request is of a non-idempotent type attempting to perform the operation again, wherein if the source file does not exist, checking the existence of the expected outcome, and replying with a success.Type: GrantFiled: April 20, 2016Date of Patent: January 29, 2019Assignee: Dell Products L.P.Inventors: Shaul Tamari, Dina Fine
-
Patent number: 10152269Abstract: A method and a system for preserving branch cache file data identifiers upon volume replication, the method including: calculating file data hashes associated with the file; storing the calculated file data hashes on a directory attached to the file; constructing file data identifiers for the file, based on the file data hashes and a secret server identifier of the first content server; providing file data of the file and the file data identifiers to the first branch cache client; caching the file data and the file data at the first branch cache client; replicating the file data hashes contained in the replicated volume; deriving the server secret identifier of the first content server; reconstructing the file data identifiers for the file, based on the replicated file data hashes and the derived server secret identifier of the first content server; providing the reconstructed file data identifiers to the branch cache clients.Type: GrantFiled: March 6, 2017Date of Patent: December 11, 2018Assignee: Dell Products L.P.Inventors: Dina Fine, Idan Robbins
-
Publication number: 20180253234Abstract: A method and a system for preserving branch cache file data identifiers upon volume replication, the method including: calculating file data hashes associated with the file; storing the calculated file data hashes on a directory attached to the file; constructing file data identifiers for the file, based on the file data hashes and a secret server identifier of the first content server; providing file data of the file and the file data identifiers to the first branch cache client; caching the file data and the file data at the first branch cache client; replicating the file data hashes contained in the replicated volume; deriving the server secret identifier of the first content server; reconstructing the file data identifiers for the file, based on the replicated file data hashes and the derived server secret identifier of the first content server; providing the reconstructed file data identifiers to the branch cache clients.Type: ApplicationFiled: March 6, 2017Publication date: September 6, 2018Inventors: Dina FINE, Idan ROBBINS
-
Patent number: 10038752Abstract: A method and a system for execution of client-initiated operations on file handles in a distributed server system. The method may include: generating a file handle, responsive to a connect request sent by a client to a distributed file system, wherein the handle has a handle identifier that is unique throughout the distributed file system; embedding a protocol server identifier within the handle identifier, wherein the protocol server identifier relates to a protocol server to which the handle is assigned, wherein the protocol server is a data structure containing a list of all valid handles that belong to a specific file; sending an operation request from said client to the distributed file system, wherein the file system operation request includes the handle identifier; and locating the protocol server based on the protocol server identifier embedded within the handle identifier upon receiving the operation request at the distributed file system.Type: GrantFiled: December 7, 2015Date of Patent: July 31, 2018Assignee: Dell Products L.P.Inventors: Anna Stopel, Dina Fine
-
Patent number: 10009428Abstract: A method and a system for reconnecting Server Message Block (SMB) clients to file handles. The method may include: generating a file handle, wherein the handle has a handle identifier and further associated with at least one data key other than the file name; embedding a protocol server identifier within the handle identifier, wherein the protocol server identifier relates to a protocol server to which the handle is assigned, wherein the protocol server is a data structure containing a list of all valid handles that belong to a specific file; sending an operation request from the client to the distributed file system, wherein the file system operation request includes the handle identifier and the at least one data key; locating the protocol server based on the protocol server identifier, upon receiving the operation request at the distributed file system; and validating the data key for executing the operation request.Type: GrantFiled: December 7, 2015Date of Patent: June 26, 2018Assignee: Dell Products L.P.Inventors: Anna Stopel, Dina Fine
-
Patent number: 9946726Abstract: A method and a system for execution of disconnection from and reconnection to persistent handles are provided herein. The method may include the following steps: generating a file handle, responsive to a file connect request sent by a client to a distributed file system, wherein the handle has a handle identifier; associating a reconnect identifier with the handle identifier, wherein the reconnect identifier is indicative of a most recent connect attempt made using the respective handle identifier at a respective request; sending a disconnect request responsive to a disconnection, wherein the disconnect request is sent with a reconnect identifier indicative of a connection prior to the disconnection; updating the reconnect identifier, responsive to a reconnect request associated with said handle identifier; and approving the disconnect request only in a case that the reconnect identifier of the disconnect request is identical to the reconnect identifier of the reconnect request.Type: GrantFiled: December 7, 2015Date of Patent: April 17, 2018Assignee: Dell Products L.P.Inventors: Anna Stopel, Dina Fine
-
Publication number: 20180039649Abstract: A system and a method of enabling a single redirection of folders for Network File System (NFS) and Server Message Block (SMB) protocols in a Network Attached Storage (NAS) device, are provided herein. The method may include: maintaining a NAS device comprising local folders which point to a volume of the NAS and redirection folders pointing to targets external to the NAS device; generating, using a NAS administrator, a configuration namespace from the redirection folders and a user interface (UI) configured to manage the redirection folders; configuring the NAS administrator to define names of the redirection folders as seen by end users and respective location of the redirection folder inside the NAS volume data path, and pointing, via each redirection folder, to at least one of: SMB, and NFS remote target points, responsive to an end user request via redirection data provided thereto.Type: ApplicationFiled: August 3, 2016Publication date: February 8, 2018Inventors: Dina FINE, Volodymyr Khomenko
-
Publication number: 20170310750Abstract: A method and a system for reconstructing a slot table for Network File System (NFS) based distributed file systems are provided herein. The method includes: receiving a retried request from a client at a node of the distributed file system; in a case that the retried request is of a re-enter idempotent type, processing the request again; in a case that the retried request is file state related, checking in already opened file handles if they are open with exactly same properties already exist for the particular client, and if found, returning the file handle information to the client as if it was just opened by it; and in a case that the retried request is of a non-idempotent type attempting to perform the operation again, wherein if the source file does not exist, checking the existence of the expected outcome, and replying with a success.Type: ApplicationFiled: April 20, 2016Publication date: October 26, 2017Inventors: Shaul TAMARI, Dina FINE
-
Publication number: 20170262543Abstract: A method and a system for carrying out filtered enumeration of files and session in a file system are provided herein. The method may include: receiving a filtered enumeration request from a client machine at a file system server, the file system server comprises a distributed cluster of nodes, wherein the filtered enumeration request indicates subsets of sessions and files metadata associated with the file system server; applying the filtered enumeration request to each of the nodes; aggregating the subsets sessions and files metadata of the filtered enumeration request, to create an aggregated filtered enumeration of the sessions and the files metadata; and transmitting the aggregated enumeration of the sessions and the files metadata to the client machine.Type: ApplicationFiled: March 9, 2016Publication date: September 14, 2017Inventors: Ohad GERZI, Dina Fine
-
Publication number: 20170195196Abstract: A method, a system, and non-transitory computer readable medium for generating out-of-band notifications of client activity in a network attached storage (NAS) device are provided herein. The method may include the following steps: monitoring a file system implemented on a NAS device to derive file activity data associated with file operations originated by clients; aggregating the file activity data on a notification queue; and sending notification messages to an external server, wherein the notification messages include at least some of the aggregated file activity data updated to a time of sending the notification message. In accordance with embodiments of the present invention, file operations originated by clients are carried out uninterruptedly by the aggregating of the file activity data and the sending of the notification messages.Type: ApplicationFiled: December 31, 2015Publication date: July 6, 2017Inventors: Gil NADEL, Dina FINE
-
Publication number: 20170161299Abstract: A method and a system for execution of disconnection from and reconnection to persistent handles are provided herein. The method may include the following steps: generating a file handle, responsive to a file connect request sent by a client to a distributed file system, wherein the handle has a handle identifier; associating a reconnect identifier with the handle identifier, wherein the reconnect identifier is indicative of a most recent connect attempt made using the respective handle identifier at a respective request; sending a disconnect request responsive to a disconnection, wherein the disconnect request is sent with a reconnect identifier indicative of a connection prior to the disconnection; updating the reconnect identifier, responsive to a reconnect request associated with said handle identifier; and approving the disconnect request only in a case that the reconnect identifier of the disconnect request is identical to the reconnect identifier of the reconnect request.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Anna STOPEL, Dina Fine
-
Publication number: 20170163741Abstract: A method and a system for execution of client-initiated operations on file handles in a distributed server system. The method may include: generating a file handle, responsive to a connect request sent by a client to a distributed file system, wherein the handle has a handle identifier that is unique throughout the distributed file system; embedding a protocol server identifier within the handle identifier, wherein the protocol server identifier relates to a protocol server to which the handle is assigned, wherein the protocol server is a data structure containing a list of all valid handles that belong to a specific file; sending an operation request from said client to the distributed file system, wherein the file system operation request includes the handle identifier; and locating the protocol server based on the protocol server identifier embedded within the handle identifier upon receiving the operation request at the distributed file system.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Anna STOPEL, Dina Fine
-
Publication number: 20170163740Abstract: A method and a system for reconnecting Server Message Block (SMB) clients to file handles. The method may include: generating a file handle, wherein the handle has a handle identifier and further associated with at least one data key other than the file name; embedding a protocol server identifier within the handle identifier, wherein the protocol server identifier relates to a protocol server to which the handle is assigned, wherein the protocol server is a data structure containing a list of all valid handles that belong to a specific file; sending an operation request from the client to the distributed file system, wherein the file system operation request includes the handle identifier and the at least one data key; locating the protocol server based on the protocol server identifier, upon receiving the operation request at the distributed file system; and validating the data key for executing the operation request.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Anna STOPEL, Dina FINE