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: 11258877
    Abstract: 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: Grant
    Filed: February 15, 2019
    Date of Patent: February 22, 2022
    Assignee: NETAPP, INC.
    Inventors: Sudha Sundaram, John Scott, Dean Kalman
  • Patent number: 10855556
    Abstract: 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: Grant
    Filed: November 15, 2018
    Date of Patent: December 1, 2020
    Assignee: NetApp, Inc.
    Inventors: Dean Kalman, Ashwin Palani
  • Publication number: 20200068042
    Abstract: 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: Application
    Filed: February 15, 2019
    Publication date: February 27, 2020
    Inventors: Sudha Sundaram, John Scott, Dean Kalman
  • Publication number: 20200036604
    Abstract: 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: Application
    Filed: November 15, 2018
    Publication date: January 30, 2020
    Inventors: Dean Kalman, Ashwin Palani
  • Patent number: 10402100
    Abstract: 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: Grant
    Filed: March 23, 2016
    Date of Patent: September 3, 2019
    Assignee: NetApp Inc.
    Inventor: Dean Kalman
  • Patent number: 10175895
    Abstract: 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: Grant
    Filed: May 23, 2016
    Date of Patent: January 8, 2019
    Assignee: NetApp Inc.
    Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian
  • Publication number: 20170344266
    Abstract: 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: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Abdul Basit, John Scott, Ashwin Palani, Dean Kalman
  • Patent number: 9819738
    Abstract: 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: Grant
    Filed: January 24, 2014
    Date of Patent: November 14, 2017
    Assignee: NetApp Inc.
    Inventors: Dean Kalman, Joseph R. Sunday, Raj Lalsangi
  • Patent number: 9798485
    Abstract: 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: Grant
    Filed: January 24, 2014
    Date of Patent: October 24, 2017
    Assignee: NETAPP INC.
    Inventors: Dean Kalman, Joseph R. Sunday
  • Publication number: 20170277439
    Abstract: 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: Application
    Filed: March 23, 2016
    Publication date: September 28, 2017
    Inventor: Dean Kalman
  • Patent number: 9560039
    Abstract: 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: Grant
    Filed: November 26, 2013
    Date of Patent: January 31, 2017
    Assignee: Microsemi Storage Solutions (U.S.), Inc.
    Inventors: Dean Kalman, Ken Sandars, Brett Dolecheck, Mike Reyero
  • Publication number: 20160266830
    Abstract: 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: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian
  • Patent number: 9348713
    Abstract: 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: Grant
    Filed: February 27, 2014
    Date of Patent: May 24, 2016
    Assignee: NetApp, Inc.
    Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian
  • Patent number: 9152687
    Abstract: 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: Grant
    Filed: June 5, 2013
    Date of Patent: October 6, 2015
    Assignee: NetApp, Inc.
    Inventors: Luan Hong, Dean Kalman
  • Publication number: 20150169411
    Abstract: 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: Application
    Filed: February 27, 2014
    Publication date: June 18, 2015
    Applicant: NetApp, Inc.
    Inventors: DEAN KALMAN, VISHWAS VENKATESH PAI, BASKARAN KRISHNAMURTHI, SANTOSH RAO, CHANDRAMOULI SUBRAMANIAN
  • Publication number: 20150169647
    Abstract: 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: Application
    Filed: January 24, 2014
    Publication date: June 18, 2015
    Applicant: NetApp, Inc.
    Inventors: Dean Kalman, Joseph R. Sunday, Raj Lalsangi
  • Publication number: 20150169249
    Abstract: 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: Application
    Filed: January 24, 2014
    Publication date: June 18, 2015
    Applicant: NetApp, Inc.
    Inventors: Dean Kalman, Joseph R. Sunday
  • Publication number: 20140365433
    Abstract: 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: Application
    Filed: June 5, 2013
    Publication date: December 11, 2014
    Applicant: NetApp, Inc.
    Inventors: LUAN HONG, Dean Kalman
  • Patent number: 8886982
    Abstract: 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: Grant
    Filed: April 24, 2013
    Date of Patent: November 11, 2014
    Assignee: NetApp, Inc.
    Inventor: Dean Kalman
  • Publication number: 20140090043
    Abstract: 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: Application
    Filed: November 26, 2013
    Publication date: March 27, 2014
    Applicant: PMC-Sierra, Inc.
    Inventors: Dean Kalman, Ken Sandars, Brett Dolecheck, Mike Reyero