Patents by Inventor Steven Michael Umbehocker

Steven Michael Umbehocker 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: 10013306
    Abstract: A data recovery agent and search service for repairing bit rot are presented herein. The data recovery agent can receive error event notifications representing respective file system errors. Based on a checksum error corresponding to such notifications, the data recovery agent can determine that a portion of a file has been invalidated or corrupted, obtain checksum information comprising a checksum of a validated version of the portion and location information comprising an offset from a beginning of the file representing a location of the portion, and send such information to a server hosting a data recovery service being configured to obtain a copy of a validated version of the portion from backup storage device(s). Further, the data recovery agent can receive the copy of the validated version from the server, and repair, using the copy, the portion that has been invalidated or corrupted.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: July 3, 2018
    Assignee: OSNEXUS CORPORATION
    Inventors: Steven Michael Umbehocker, Allen Petersen, Chunwei Chen
  • Patent number: 9953178
    Abstract: Systems and methods authorizing access to storage system resources are presented herein. A scoped permission assignment can be associated with an operation related to a type of at least one resource. The scoped permission assignment can be assigned to a role; and the role can be associated with user(s). A resource, or one or more resources of a resource group, can be associated with user(s) or user group(s). Further, a user can be authorized to perform the operation on the resource and/or one or more resources based on, at least in part, permission assignments directly granted to the user or granted in a role of the user. In addition, one or more resource flags can be assigned to the one or more resources. Accordingly, the user can be authorized to perform the operation based on, at least in part, the one or more resource flags and the scoped permission assignment.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: April 24, 2018
    Assignee: OS NEXUS, Inc.
    Inventor: Steven Michael Umbehocker
  • Publication number: 20170161288
    Abstract: A data analytics engine for facilitating real-time data analysis by respective subscriber based analytics processors is presented herein. An analytics engine component can generate even messages representing detected file-system events, e.g., comprising a creation, a modification, a read, a deletion, an open, a close, etc. of a file of a block device, a file system, etc. Further, the analytics engine component can store the event messages in a memory; receive defined notification criteria from a group of subscriber devices; and in response to determining that an event message of the event messages satisfies a defined notification criterion of the defined notification criteria corresponding to a subscriber device of the group of subscriber devices, send the event message directed to the subscriber device to facilitate an analysis of data corresponding to an access of the accesses of a file of the respective files.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 8, 2017
    Inventors: David Feldman, Steven Michael Umbehocker
  • Patent number: 9578100
    Abstract: Provisioning storage resources for customers from a distributed grid of disparate storage systems is presented herein. A storage tier component can sort, based on attributes of heterogeneous computer-readable storage media, the heterogeneous computer-readable storage media into tiers of storage to facilitate provisioning a portion of storage space of a tier of the tiers for a computing resource. Further, the storage tier component can receive an input from a device for provisioning of the portion of the storage space of the tier, and configure, based on the input, a storage resource to facilitate access between the portion of the storage space of the tier and the computing resource. Furthermore, a tracking component can create an account associated with a customer that is associated with the device to facilitate tracking and/or limiting of utilization of the portion of the storage space of the tier by the customer.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: February 21, 2017
    Assignee: OS NEXUS, INC.
    Inventor: Steven Michael Umbehocker
  • Publication number: 20170041396
    Abstract: Systems, methods, and apparatus for facilitating dynamic provisioning of a virtual storage appliance in a cloud computing environment are presented herein. A storage system management component can provision storage from a storage medium to facilitate access of at least a portion of the storage by a virtual storage appliance (VSA) based on a request for at least one resource associated with the VSA. Further, a network management component can provision the VSA to facilitate the access of the portion of the storage by the VSA. Furthermore, a storage fabric management component can configure a network to facilitate the access of the portion of the storage by the VSA via the network.
    Type: Application
    Filed: October 17, 2016
    Publication date: February 9, 2017
    Inventor: Steven Michael Umbehocker
  • Patent number: 9473577
    Abstract: Systems, methods, and apparatus for facilitating dynamic provisioning of a virtual storage appliance in a cloud computing environment are presented herein. A storage system management component can provision storage from a storage medium to facilitate access of at least a portion of the storage by a virtual storage appliance (VSA) based on a request for at least one resource associated with the VSA. Further, a network management component can provision the VSA to facilitate the access of the portion of the storage by the VSA. Furthermore, a storage fabric management component can configure a network to facilitate the access of the portion of the storage by the VSA via the network.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: October 18, 2016
    Assignee: OS NEXUS, INC.
    Inventor: Steven Michael Umbehocker
  • Publication number: 20160274967
    Abstract: A data recovery agent and search service for repairing bit rot are presented herein. The data recovery agent can receive error event notifications representing respective file system errors. Based on a checksum error corresponding to such notifications, the data recovery agent can determine that a portion of a file has been invalidated or corrupted, obtain checksum information comprising a checksum of a validated version of the portion and location information comprising an offset from a beginning of the file representing a location of the portion, and send such information to a server hosting a data recovery service being configured to obtain a copy of a validated version of the portion from backup storage device(s). Further, the data recovery agent can receive the copy of the validated version from the server, and repair, using the copy, the portion that has been invalidated or corrupted.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 22, 2016
    Inventors: Steven Michael Umbehocker, Allen Petersen, Chunwei Chen
  • Patent number: 9391952
    Abstract: A method for dynamically switching between communications protocols used in communicating with each of a plurality of physical computing devices includes configuring, by a storage delivery management service, a storage system in a storage area network, to communicate, according to a first communications protocol with a first physical computing device executing a virtual machine, the storage system providing, to the virtual machine, access to a virtual storage resource. The storage delivery management service receives a request to migrate the virtual machine from the first physical computing device to a second physical computing device. The storage delivery management service configures the storage system to communicate with the second physical computing device according to a second communications protocol. The storage delivery management service transmits, to the second physical computing device, an identification of the storage system providing access to the virtual storage resource for the virtual machine.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: July 12, 2016
    Assignee: Citrix Systems, Inc.
    Inventor: Steven Michael Umbehocker
  • Patent number: 9344401
    Abstract: A method for providing translations of data retrieved from a storage system in a cloud computing environment includes receiving, by an interface object executing on a first physical computing device, a request for provisioning of a virtual storage resource by a storage system. The interface object requests, from a storage system interface object, provisioning of the virtual storage resource. The interface object receives, from the storage system interface object, an identification of the provisioned virtual storage resource. The interface object translates the identification of the provisioned virtual storage resource from a proprietary format implemented by the storage system interface object into a standardized format by accessing an interface translation file mapping each of a plurality of proprietary formats with the standardized format. The interface object responds to the request received from the second physical computing device, with a translation of the received identification.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: May 17, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Steven Michael Umbehocker, Bruce Charles Lowe
  • Patent number: 9304879
    Abstract: Movement of storage access is orchestrated between systems by dynamically reconfiguring zoning of a storage fabric. A failover system can detect a failure of a first initiator system that is assigned to a target storage system using a zone table of one or more network switches that are communicatively coupled to the target storage system. Further, the failover system can reassign the target storage system to a second initiator system using the zone table in response to a detection of the failure of the first initiator system, wherein the second initiator system is determined to be communicatively coupled to the one or more network switches. Furthermore, the failover system can initiate an access, via the one or more network switches based on the zone table, of the target storage system by the second initiator system.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: April 5, 2016
    Assignee: OS NEXUS, INC.
    Inventor: Steven Michael Umbehocker
  • Publication number: 20160014202
    Abstract: Provisioning storage resources for customers from a distributed grid of disparate storage systems is presented herein. A storage tier component can sort, based on attributes of heterogeneous computer-readable storage media, the heterogeneous computer-readable storage media into tiers of storage to facilitate provisioning a portion of storage space of a tier of the tiers for a computing resource. Further, the storage tier component can receive an input from a device for provisioning of the portion of the storage space of the tier, and configure, based on the input, a storage resource to facilitate access between the portion of the storage space of the tier and the computing resource. Furthermore, a tracking component can create an account associated with a customer that is associated with the device to facilitate tracking and/or limiting of utilization of the portion of the storage space of the tier by the customer.
    Type: Application
    Filed: September 18, 2015
    Publication date: January 14, 2016
    Inventor: Steven Michael Umbehocker
  • Publication number: 20150370499
    Abstract: Facilitating intelligent data storage utilizing one or more records is presented herein. A system can send record requests directed to a storage medium, and receive, based on the record requests, respective records from the storage medium that have been generated by the storage medium, the respective records representing data that has been stored in a storage block of the storage medium. Further, the system can determine, based on the respective records, whether the data has changed. In an aspect, the system can send, via a replication application, the record requests directed to the storage medium—a record request of the record requests comprising an application programming interface request for the storage medium to send a bitmap comprising a bit representing whether the data has changed.
    Type: Application
    Filed: September 1, 2015
    Publication date: December 24, 2015
    Inventor: Steven Michael Umbehocker
  • Patent number: 9158458
    Abstract: Systems, methods, and apparatus for provisioning storage resources for customers from a distributed grid of disparate storage systems are presented herein. A storage tier component can sort, based on attributes of heterogeneous computer-readable storage media, the heterogeneous computer-readable storage media into tiers of storage to facilitate provisioning a portion of storage space of a tier of the tiers for a computing resource. Further, the storage tier component can receive an input from a device for provisioning of the portion of the storage space of the tier, and configure, based on the input, a storage resource to facilitate access between the portion of the storage space of the tier and the computing resource. Furthermore, a tracking component can create an account associated with a customer that is associated with the device to facilitate tracking and/or limiting of utilization of the portion of the storage space of the tier by the customer.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: October 13, 2015
    Assignee: OS NEXUS, INC.
    Inventor: Steven Michael Umbehocker
  • Publication number: 20150281358
    Abstract: Systems, methods, and apparatus for facilitating dynamic provisioning of a virtual storage appliance in a cloud computing environment are presented herein. A storage system management component can provision storage from a storage medium to facilitate access of at least a portion of the storage by a virtual storage appliance (VSA) based on a request for at least one resource associated with the VSA. Further, a network management component can provision the VSA to facilitate the access of the portion of the storage by the VSA. Furthermore, a storage fabric management component can configure a network to facilitate the access of the portion of the storage by the VSA via the network.
    Type: Application
    Filed: June 9, 2015
    Publication date: October 1, 2015
    Inventor: Steven Michael Umbehocker
  • Patent number: 9141289
    Abstract: Systems, methods, and apparatus for facilitating intelligent data storage utilizing one or more records are presented herein. A write component of a storage medium can receive data and write one or more portions of the data to a storage block of the storage medium. Further, a signature component of the storage medium can create a record within the storage medium, and update at least one part of the record corresponding to the storage block based on the one or more portions of the data. Moreover, a query component of the storage medium can receive a request and transmit the record based on the request; and transmit one or more attributes of the storage medium based on another request. Furthermore, the signature component can update the at least one part of the record based on whether content of the storage block changed as a function of the write.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: September 22, 2015
    Assignee: OS NEXUS, INC.
    Inventor: Steven Michael Umbehocker
  • Patent number: 9058107
    Abstract: Systems, methods, and apparatus for facilitating dynamic provisioning of a virtual storage appliance in a cloud computing environment are presented herein. A storage system management component can provision storage from a storage medium to facilitate access of at least a portion of the storage by a virtual storage appliance (VSA) based on a request for at least one resource associated with the VSA. Further, a network management component can provision the VSA to facilitate the access of the portion of the storage by the VSA. Furthermore, a storage fabric management component can configure a network to facilitate the access of the portion of the storage by the VSA via the network.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 16, 2015
    Assignee: OS NEXUS, INC.
    Inventor: Steven Michael Umbehocker
  • Patent number: 8918488
    Abstract: A system for automated management of virtual resources in a cloud computing environment includes a host computing device communication component and a storage system communication component. The storage system communication component is executed by a storage delivery management service, communicates with a storage system adapter in a storage area network to identify a storage system in a storage area network, and directs the automated provisioning of a virtual storage resource on the identified storage system, the storage system providing resources for provisioning the virtual drive. The host computing device communication component receives a request for access by a host computing device to the virtual storage resource, and responds, to the host computing device, with an identification of a network port of the identified storage system and an identification of the provisioned virtual storage resource.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: December 23, 2014
    Assignee: Citrix Systems, Inc.
    Inventor: Steven Michael Umbehocker
  • Publication number: 20140297782
    Abstract: A method for dynamically switching between communications protocols used in communicating with each of a plurality of physical computing devices includes configuring, by a storage delivery management service, a storage system in a storage area network, to communicate, according to a first communications protocol with a first physical computing device executing a virtual machine, the storage system providing, to the virtual machine, access to a virtual storage resource. The storage delivery management service receives a request to migrate the virtual machine from the first physical computing device to a second physical computing device. The storage delivery management service configures the storage system to communicate with the second physical computing device according to a second communications protocol. The storage delivery management service transmits, to the second physical computing device, an identification of the storage system providing access to the virtual storage resource for the virtual machine.
    Type: Application
    Filed: June 12, 2014
    Publication date: October 2, 2014
    Inventor: Steven Michael Umbehocker
  • Patent number: 8775544
    Abstract: A method for dynamically switching between communications protocols used in communicating with each of a plurality of physical computing devices includes configuring, by a storage delivery management service, a storage system in a storage area network, to communicate, according to a first communications protocol with a first physical computing device executing a virtual machine, the storage system providing, to the virtual machine, access to a virtual storage resource. The storage delivery management service receives a request to migrate the virtual machine from the first physical computing device to a second physical computing device. The storage delivery management service configures the storage system to communicate with the second physical computing device according to a second communications protocol. The storage delivery management service transmits, to the second physical computing device, an identification of the storage system providing access to the virtual storage resource for the virtual machine.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: July 8, 2014
    Assignee: Citrix Systems, Inc.
    Inventor: Steven Michael Umbehocker
  • Publication number: 20130238930
    Abstract: Movement of storage access is orchestrated between systems by dynamically reconfiguring zoning of a storage fabric. A failover system can detect a failure of a first initiator system that is assigned to a target storage system using a zone table of one or more network switches that are communicatively coupled to the target storage system. Further, the failover system can reassign the target storage system to a second initiator system using the zone table in response to a detection of the failure of the first initiator system, wherein the second initiator system is determined to be communicatively coupled to the one or more network switches. Furthermore, the failover system can initiate an access, via the one or more network switches based on the zone table, of the target storage system by the second initiator system.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 12, 2013
    Applicant: OS NEXUS, INC.
    Inventor: Steven Michael Umbehocker