Patents by Inventor Dean Kalman
Dean Kalman 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: 11258877Abstract: The present technology relates to managing workload within a storage system. A quality of service parameter proposal associated with managing incoming network traffic is generated and provided to a plurality of nodes. The generated quality of service parameter proposal to manage the incoming network traffic is modified based on a response received from the nodes. The incoming network traffic is serviced using the data from the modified quality of service parameter proposal.Type: GrantFiled: February 15, 2019Date of Patent: February 22, 2022Assignee: NETAPP, INC.Inventors: Sudha Sundaram, John Scott, Dean Kalman
-
Patent number: 10855556Abstract: Methods, non-transitory machine readable media, and computing devices that assign a quality of service (QoS) policy to an instantiated storage object. The assigned QoS policy includes a throughput parameter including a number of input/output (I/O) operations per second (IOPS) based on a storage operation block size. Storage operations are executed with the storage object according to the throughput parameter. Metadata is monitored including a size attribute of the storage object. The QoS policy is then automatically modified to adjust the throughput parameter based on the size attribute. This technology configures, manages, and scales performance provided to storage objects based on a monitored used or allocated size of the storage objects.Type: GrantFiled: November 15, 2018Date of Patent: December 1, 2020Assignee: NetApp, Inc.Inventors: Dean Kalman, Ashwin Palani
-
Publication number: 20200068042Abstract: The present technology relates to managing workload within a storage system. A quality of service parameter proposal associated with managing incoming network traffic is generated and provided to a plurality of nodes. The generated quality of service parameter proposal to manage the incoming network traffic is modified based on a response received from the nodes. The incoming network traffic is serviced using the data from the modified quality of service parameter proposal.Type: ApplicationFiled: February 15, 2019Publication date: February 27, 2020Inventors: Sudha Sundaram, John Scott, Dean Kalman
-
Publication number: 20200036604Abstract: Methods, non-transitory machine readable media, and computing devices that assign a quality of service (QoS) policy to an instantiated storage object. The assigned QoS policy includes a throughput parameter including a number of input/output (I/O) operations per second (IOPS) based on a storage operation block size. Storage operations are executed with the storage object according to the throughput parameter. Metadata is monitored including a size attribute of the storage object. The QoS policy is then automatically modified to adjust the throughput parameter based on the size attribute. This technology configures, manages, and scales performance provided to storage objects based on a monitored used or allocated size of the storage objects.Type: ApplicationFiled: November 15, 2018Publication date: January 30, 2020Inventors: Dean Kalman, Ashwin Palani
-
Patent number: 10402100Abstract: Disclosed are various embodiments for managing paths in a cluster environment. The cluster environment receives a request from a client to access a logical storage volume via a selected one of a plurality of paths defined for the logical storage volume. In response to an access of the logical storage volume via one of the paths, the cluster environment updates a timestamp for the respective path that corresponds to a time of the access via the respective path. Subsequently, the cluster environment determines a remote path defined for the logical storage volume that can be removed based upon comparing a timestamp for the selected path with a timestamp for the remote path.Type: GrantFiled: March 23, 2016Date of Patent: September 3, 2019Assignee: NetApp Inc.Inventor: Dean Kalman
-
Patent number: 10175895Abstract: Various embodiments are generally directed an apparatus and method for receiving an event notification for a pair of cluster nodes having a first cluster node and a second cluster node, the event notification indicating an occurrence of a takeover event or a giveback event. Further, various embodiments may include suspending copying of information from a source logical unit to a target logical unit, transferring one or more processes from the first cluster node to the second cluster node and resuming importation of information from the source logical unit to the target logical unit.Type: GrantFiled: May 23, 2016Date of Patent: January 8, 2019Assignee: NetApp Inc.Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian
-
Publication number: 20170344266Abstract: A method, non-transitory computer readable medium, and device that assists with dynamic resource reservation based on classified input/output requests includes receiving an input/output request from a client computing device. The input/output request is classified as a first priority request, wherein the first priority request has priority to a second priority request. A deadline time period to execute the received input/output request classified as the first priority request is determined and the first priority request is added to a first priority queue. The first priority request in the first priority queue is processed by assigning a plurality of reserved resources.Type: ApplicationFiled: May 27, 2016Publication date: November 30, 2017Inventors: Abdul Basit, John Scott, Ashwin Palani, Dean Kalman
-
Patent number: 9819738Abstract: Improved access management techniques for storage networks are described. In one embodiment, for example, an apparatus may comprise a processor circuit and an access control component for execution by the processor circuit to select a set of hosts for which to enable access to a logical storage volume of a network storage cluster, select, from among a plurality of nodes of the network storage cluster, a set of nodes via which to enable access to the logical storage volume by the set of hosts, and generate a storage configuration object comprising a parameter identifying the set of nodes. Other embodiments are described and claimed.Type: GrantFiled: January 24, 2014Date of Patent: November 14, 2017Assignee: NetApp Inc.Inventors: Dean Kalman, Joseph R. Sunday, Raj Lalsangi
-
Patent number: 9798485Abstract: Improved path management techniques for storage networks are described. In one embodiment, for example, an apparatus may comprise a processor circuit, a detection component for execution by the processor circuit to receive an advertisement of a set of paths for accessing a logical storage volume and determine whether the set of paths comprises an optimized path, and a modification component for execution by the processor circuit to, when the set of paths does not comprise an optimized path, send a first instruction to update a reporting nodes parameter for the logical storage volume to identify an owner node for the logical storage volume and a corresponding partner node. Other embodiments are described and claimed.Type: GrantFiled: January 24, 2014Date of Patent: October 24, 2017Assignee: NETAPP INC.Inventors: Dean Kalman, Joseph R. Sunday
-
Publication number: 20170277439Abstract: Disclosed are various embodiments for managing paths in a cluster environment. The cluster environment receives a request from a client to access a logical storage volume via a selected one of a plurality of paths defined for the logical storage volume. In response to an access of the logical storage volume via one of the paths, the cluster environment updates a timestamp for the respective path that corresponds to a time of the access via the respective path. Subsequently, the cluster environment determines a remote path defined for the logical storage volume that can be removed based upon comparing a timestamp for the selected path with a timestamp for the remote path.Type: ApplicationFiled: March 23, 2016Publication date: September 28, 2017Inventor: Dean Kalman
-
Patent number: 9560039Abstract: A method for accessing data in a storage area network is provided. The method initiates with receiving a request for a list of targets on the storage area network. All the targets on the storage area network are exposed to the requestor and authentication requiring a password is requested from the requestor to grant access to the targets on the storage are network. Access to the targets is granted if the password is acceptable, and access to the targets is refused if the password is unacceptable.Type: GrantFiled: November 26, 2013Date of Patent: January 31, 2017Assignee: Microsemi Storage Solutions (U.S.), Inc.Inventors: Dean Kalman, Ken Sandars, Brett Dolecheck, Mike Reyero
-
Publication number: 20160266830Abstract: Various embodiments are generally directed an apparatus and method for receiving an event notification for a pair of cluster nodes having a first cluster node and a second cluster node, the event notification indicating an occurrence of a takeover event or a giveback event. Further, various embodiments may include suspending copying of information from a source logical unit to a target logical unit, transferring one or more processes from the first cluster node to the second cluster node and resuming importation of information from the source logical unit to the target logical unit.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian
-
Patent number: 9348713Abstract: Various embodiments are generally directed an apparatus and method for receiving an event notification for a pair of cluster nodes having a first cluster node and a second cluster node, the event notification indicating an occurrence of a takeover event or a giveback event. Further, various embodiments may include suspending copying of information from a source logical unit to a target logical unit, transferring one or more processes from the first cluster node to the second cluster node and resuming importation of information from the source logical unit to the target logical unit.Type: GrantFiled: February 27, 2014Date of Patent: May 24, 2016Assignee: NetApp, Inc.Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian
-
Patent number: 9152687Abstract: In a distributed system, multiple nodes of a cluster update target data using a cross-domain lock. In the distributed system, data is separated into different domains, where some data elements are part of multiple domains. Multiple nodes each store a copy of the target data, which can be part of a single domain, or part of multiple domains. Where at least one element of the target data is part of two different domains, the nodes use cross-domain locks to lock both domains for at least a portion of the data update, and update the data while the lock is active. After updating the data, the nodes can release the cross-domain lock.Type: GrantFiled: June 5, 2013Date of Patent: October 6, 2015Assignee: NetApp, Inc.Inventors: Luan Hong, Dean Kalman
-
Publication number: 20150169411Abstract: Various embodiments are generally directed an apparatus and method for receiving an event notification for a pair of cluster nodes having a first cluster node and a second cluster node, the event notification indicating an occurrence of a takeover event or a giveback event. Further, various embodiments may include suspending copying of information from a source logical unit to a target logical unit, transferring one or more processes from the first cluster node to the second cluster node and resuming importation of information from the source logical unit to the target logical unit.Type: ApplicationFiled: February 27, 2014Publication date: June 18, 2015Applicant: NetApp, Inc.Inventors: DEAN KALMAN, VISHWAS VENKATESH PAI, BASKARAN KRISHNAMURTHI, SANTOSH RAO, CHANDRAMOULI SUBRAMANIAN
-
Publication number: 20150169647Abstract: Improved access management techniques for storage networks are described. In one embodiment, for example, an apparatus may comprise a processor circuit and an access control component for execution by the processor circuit to select a set of hosts for which to enable access to a logical storage volume of a network storage cluster, select, from among a plurality of nodes of the network storage cluster, a set of nodes via which to enable access to the logical storage volume by the set of hosts, and generate a storage configuration object comprising a parameter identifying the set of nodes. Other embodiments are described and claimed.Type: ApplicationFiled: January 24, 2014Publication date: June 18, 2015Applicant: NetApp, Inc.Inventors: Dean Kalman, Joseph R. Sunday, Raj Lalsangi
-
Publication number: 20150169249Abstract: Improved path management techniques for storage networks are described. In one embodiment, for example, an apparatus may comprise a processor circuit, a detection component for execution by the processor circuit to receive an advertisement of a set of paths for accessing a logical storage volume and determine whether the set of paths comprises an optimized path, and a modification component for execution by the processor circuit to, when the set of paths does not comprise an optimized path, send a first instruction to update a reporting nodes parameter for the logical storage volume to identify an owner node for the logical storage volume and a corresponding partner node. Other embodiments are described and claimed.Type: ApplicationFiled: January 24, 2014Publication date: June 18, 2015Applicant: NetApp, Inc.Inventors: Dean Kalman, Joseph R. Sunday
-
Publication number: 20140365433Abstract: In a distributed system, multiple nodes of a cluster update target data using a cross-domain lock. In the distributed system, data is separated into different domains, where some data elements are part of multiple domains. Multiple nodes each store a copy of the target data, which can be part of a single domain, or part of multiple domains. Where at least one element of the target data is part of two different domains, the nodes use cross-domain locks to lock both domains for at least a portion of the data update, and update the data while the lock is active. After updating the data, the nodes can release the cross-domain lock.Type: ApplicationFiled: June 5, 2013Publication date: December 11, 2014Applicant: NetApp, Inc.Inventors: LUAN HONG, Dean Kalman
-
Patent number: 8886982Abstract: A system for controlling power usage in a storage cluster by dynamically controlling membership in the storage cluster is disclosed. The storage cluster includes multiple storage servers that provide access to one or more storage subsystems. The power management system uses a power management policy to set parameters for controlling membership in the storage cluster and monitors the storage cluster based on the policy. Based on the monitoring, the system detects when the number of storage servers in the storage cluster should be reduced or increased. To reduce the number, the system selects a storage server to deactivate and directs the selected storage server to migrate storage resources (e.g., data, metadata) associated with the server to a different storage server. The system then deactivates the selected storage server by directing it to transition to a low power mode. The system may increase the number of servers in the storage cluster by reversing these steps.Type: GrantFiled: April 24, 2013Date of Patent: November 11, 2014Assignee: NetApp, Inc.Inventor: Dean Kalman
-
Publication number: 20140090043Abstract: A method for accessing data in a storage area network is provided. The method initiates with receiving a request for a list of targets on the storage area network. All the targets on the storage area network are exposed to the requestor and authentication requiring a password is requested from the requestor to grant access to the targets on the storage are network. Access to the targets is granted if the password is acceptable, and access to the targets is refused if the password is unacceptable.Type: ApplicationFiled: November 26, 2013Publication date: March 27, 2014Applicant: PMC-Sierra, Inc.Inventors: Dean Kalman, Ken Sandars, Brett Dolecheck, Mike Reyero