Patents by Inventor Matthew L. Domsch

Matthew L. Domsch 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: 10380041
    Abstract: A cluster manager of a computer cluster determines an allocation of resources from the endpoints for running applications on the nodes of the computer cluster and configures the computer cluster to provide resources for the applications in accordance with the allocation. The cluster may include a Peripheral Component Interconnect express (PCIe) fabric. The cluster manager may configure PCIe multi-root input/output (I/O) virtualization topologies of the computer cluster. The allocations may satisfy Quality of Service requirements, including priority class and maximum latency requirements. The allocations may involve splitting I/O traffic.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: August 13, 2019
    Assignee: Dell Products, LP
    Inventors: Shyamkumar Iyer, Matthew L. Domsch
  • Patent number: 10261945
    Abstract: In one embodiment, a method includes receiving a request for a value of at least one data element defined by a master data management (MDM) model, wherein the at least one data element is based, at least in part, on monitoring data collected from a monitored system. The method further includes determining from a central data store whether the at least one data element is centrally stored or is federated. The central data store maintains a common representation of a plurality of data elements in conformance to the MDM model. The MDM model is extended to indicate whether each data element of the plurality of data elements is centrally stored or is federated. The determining is based, at least in part, on the indication.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: April 16, 2019
    Assignee: Quest Software Inc.
    Inventors: Aaron Blackwell, Matthew L. Domsch, Michael J. Morton, Charles Terrence Perusse, James T. Ahlborn
  • Patent number: 10007544
    Abstract: An information handling system includes a plurality of processors that each includes a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers that each points to one of the processors. One or more network interface cards interface with the plurality of processors to receive information from a network. A hypervisor executes on one or more of the processors to support execution of virtual machines and coordinates information received at the network interface cards based upon an association between the information and virtual processors of the virtual machines, the virtual processors having identifiers.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 26, 2018
    Assignee: Dell Products, LP
    Inventors: Matthew L. Domsch, Hendrich M. Hernandez, Robert L. Winter, Shawn J. Dube
  • Publication number: 20180165228
    Abstract: A cluster manager of a computer cluster determines an allocation of resources from the endpoints for running applications on the nodes of the computer cluster and configures the computer cluster to provide resources for the applications in accordance with the allocation. The cluster may include a Peripheral Component Interconnect express (PCIe) fabric. The cluster manager may configure PCIe multi-root input/output (I/O) virtualization topologies of the computer cluster. The allocations may satisfy Quality of Service requirements, including priority class and maximum latency requirements. The allocations may involve splitting I/O traffic.
    Type: Application
    Filed: July 14, 2015
    Publication date: June 14, 2018
    Inventors: Shyamkumar Iyer, Matthew L. Domsch
  • Publication number: 20170195275
    Abstract: A method, system, and software for notifying a mobile device of mail updates includes a polling service, which resides in a polling resource off of the mobile device, detecting a mail notification request from the mobile device and launching a polling thread to establish a network connection with a mail delivery agent associated with an enterprise mail server and to long-poll the delivery agent to determine if the mail server has new mail for the mobile device. If the polling service receives a response to the long-poll, the polling resource initiates a push notification via an API exposed by a push notification resource of a third party provider. The polling resource may issue polling threads on behalf of a plurality of mobile devices and may maintain a polling thread database to monitor active polling threads and terminate threads based on criterion/criteria pertaining to the thread's age or other parameter(s).
    Type: Application
    Filed: December 30, 2015
    Publication date: July 6, 2017
    Applicant: Dell Products L.P.
    Inventors: Matthew L. Domsch, Satya Mylvara, Robert Milo Keathley
  • Patent number: 9569383
    Abstract: An information handling system includes a plurality of processors that each includes a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers that each points to one of the processors. A network data packet received by the information handling system determines a pointer to a first processor. In response to determining the pointer, information associated with the network data packet is transferred to the cache memory of the first processor. The information handling system also includes a process scheduler that moves a process associated with the network data packet from a second processor to the first processor, and an RSS module that directs the process scheduler to move the process and associates the first pointer with the processor in response to directing the process scheduler.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: February 14, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Matthew L. Domsch, Hendrich M. Hernandez, Robert L. Winter, Shawn J. Dube
  • Publication number: 20170017585
    Abstract: A cluster manager of a computer cluster determines an allocation of resources from the endpoints for running applications on the nodes of the computer cluster and configures the computer cluster to provide resources for the applications in accordance with the allocation. The cluster may include a Peripheral Component Interconnect express (PCIe) fabric. The cluster manager may configure PCIe multi-root input/output (I/O) virtualization topologies of the computer cluster. The allocations may satisfy Quality of Service requirements, including priority class and maximum latency requirements. The allocations may involve splitting I/O traffic.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 19, 2017
    Inventors: Shyamkumar Iyer, Matthew L. Domsch
  • Patent number: 9489212
    Abstract: Systems and methods for reducing problems and disadvantages associated with network boots are disclosed. In accordance with an embodiment of the present disclosure, an information handling system comprises a processor, a memory communicatively coupled to the processor, and an access controller communicatively coupled to the processor. The access controller has stored thereon a general pre-boot file and configured to receive boot configuration information from a management server. The access controller further configured to generate a boot script according to the boot configuration information and generate a specific pre-boot file based on the general pre-boot file and the boot script. The access controller is further configured to configure the information handling system to boot to a target based on the specific pre-boot file.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: November 8, 2016
    Assignee: Dell Products L.P.
    Inventors: Matthew L. Domsch, Javier L. Jimenez
  • Patent number: 9229731
    Abstract: Systems and methods for reducing problems and disadvantages associated with multiple boot methods are disclosed. In accordance with an embodiment of the present disclosure, an information handling system comprises a processor and a memory communicatively coupled to the processor. The information handling system also comprises an access controller communicatively coupled to the processor. The access controller is configured to retrieve non-bootable executable instructions and combine the non-bootable executable instructions with a boot loader associated with a boot method to generate a bootable image associated with the boot method. The access controller is further configured to present the bootable image to the information handling system such that the bootable image is configured to be booted by the information handling system using the boot method.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: January 5, 2016
    Assignee: Dell Products L.P.
    Inventors: Matthew L. Domsch, Charles Terrence Perusse, Jr., Jon Robert Hass
  • Patent number: 9086919
    Abstract: A cluster manager of a computer cluster determines an allocation of resources from the endpoints for running applications on the nodes of the computer cluster and configures the computer cluster to provide resources for the applications in accordance with the allocation. The cluster may include a Peripheral Component Interconnect express (PCIe) fabric. The cluster manager may configure PCIe multi-root input/output (I/O) virtualization topologies of the computer cluster. The allocations may satisfy Quality of Service requirements, including priority class and maximum latency requirements. The allocations may involve splitting I/O traffic.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: July 21, 2015
    Assignee: Dell Products, LP
    Inventors: Shyamkumar Iyer, Matthew L. Domsch
  • Publication number: 20150046618
    Abstract: An information handling system includes a plurality of processors that each includes a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers that each points to one of the processors. A network data packet received by the information handling system determines a pointer to a first processor. In response to determining the pointer, information associated with the network data packet is transferred to the cache memory of the first processor. The information handling system also includes a process scheduler that moves a process associated with the network data packet from a second processor to the first processor, and an RSS module that directs the process scheduler to move the process and associates the first pointer with the processor in response to directing the process scheduler.
    Type: Application
    Filed: September 18, 2014
    Publication date: February 12, 2015
    Inventors: Matthew L. Domsch, Hendrich M. Hernandez, Robert L. Winter, Shawn J. Dube
  • Publication number: 20150020073
    Abstract: An information handling system includes a plurality of processors that each includes a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers that each points to one of the processors. A network data packet received by the information handling system determines a pointer to a first processor. In response to determining the pointer, information associated with the network data packet is transferred to the cache memory of the first processor, The information handling system also includes a process scheduler that moves a process associated with the network data packet from a second processor to the first processor, and an RSS module that directs the process scheduler to move the process and associates the first pointer with the processor in response to directing the process scheduler.
    Type: Application
    Filed: September 30, 2014
    Publication date: January 15, 2015
    Applicant: Dell Products, LP
    Inventors: Matthew L. Domsch, Hendrich M. Hernandez, Robert L. Winter, Shawn J. Dube
  • Patent number: 8874786
    Abstract: An information handling system (IHS) includes a plurality of processors that include a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers each pointing to a processor. A network data packet received by the IHS determines a pointer to a first processor. In response, information associated with the network data packet is transferred to the cache memory of the first processor, The IHS also includes a process scheduler that moves a process associated with the network data packet from a second processor to the first processor, and RSS module that directs the process scheduler to move the process and associates the first pointer with the processor in response to directing the process scheduler. In one embodiment, the processes are virtual machines so that network packets associated with a virtual machine are processed by sending an interrupt to a processor supporting executing the virtual machine.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: October 28, 2014
    Assignee: Dell Products L.P.
    Inventors: Matthew L. Domsch, Hendrich M. Hernandez, Robert L. Winter, Shawn J. Dube
  • Patent number: 8868877
    Abstract: Methods and systems for thin provisioned storage. A storage array controller may materialize LUN extents, by filling extents with random data only as necessary at materialization time. Encryption software may recognize operation on a thin provisioned LUN having extents that are pre-filled and/or re-materialized on next use.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: October 21, 2014
    Assignee: Dell Products, LP
    Inventors: Matthew L. Domsch, Lazarus J. Vekiarides
  • Patent number: 8842562
    Abstract: An information handling system includes a plurality of processors that each includes a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers that each points to one of the processors. A network data packet received by the information handling system determines a pointer to a first processor. In response to determining the pointer, information associated with the network data packet is transferred to the cache memory of the first processor, The information handling system also includes a process scheduler that moves a process associated with the network data packet from a second processor to the first processor, and an RSS module that directs the process scheduler to move the process and associates the first pointer with the processor in response to directing the process scheduler.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: September 23, 2014
    Assignee: Dell Products, LP
    Inventors: Matthew L. Domsch, Hendrich M. Hernandez, Robert L. Winter, Shawn J. Dube
  • Publication number: 20140223162
    Abstract: Systems and methods for reducing problems and disadvantages associated with network boots are disclosed. In accordance with an embodiment of the present disclosure, an information handling system comprises a processor, a memory communicatively coupled to the processor, and an access controller communicatively coupled to the processor. The access controller has stored thereon a general pre-boot file and configured to receive boot configuration information from a management server. The access controller further configured to generate a boot script according to the boot configuration information and generate a specific pre-boot file based on the general pre-boot file and the boot script. The access controller is further configured to configure the information handling system to boot to a target based on the specific pre-boot file.
    Type: Application
    Filed: April 9, 2014
    Publication date: August 7, 2014
    Inventors: Matthew L. Domsch, Javier L. Jimenez
  • Patent number: 8719389
    Abstract: Systems and methods for reducing problems and disadvantages associated with network boots are disclosed. In accordance with an embodiment of the present disclosure, an information handling system comprises a processor, a memory communicatively coupled to the processor, and an access controller communicatively coupled to the processor. The access controller has stored thereon a general pre-boot file and configured to receive boot configuration information from a management server. The access controller further configured to generate a boot script according to the boot configuration information and generate a specific pre-boot file based on the general pre-boot file and the boot script. The access controller is further configured to configure the information handling system to boot to a target based on the specific pre-boot file.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: May 6, 2014
    Assignee: Dell Products L.P.
    Inventors: Matthew L. Domsch, Javier L. Jimenez
  • Patent number: 8707297
    Abstract: A method for updating firmware comprises executing a native operating system change management program that acts cooperatively with a firmware update package to update a firmware program in the information handling system. An apparatus comprises an information handling system running an operating system. An operating system change management program in a memory of the information handling system acts cooperatively with the operating system and a firmware update package to update a firmware program in the information handling system. Another method for updating firmware comprises building a firmware update package that is executable in a change management program running in a native operating system on an information handling system, and storing the firmware update package in a repository available to a user.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: April 22, 2014
    Assignee: Dell Products L.P.
    Inventors: Michael E. Brown, Matthew L. Domsch
  • Publication number: 20140059265
    Abstract: A cluster manager of a computer cluster determines an allocation of resources from the endpoints for running applications on the nodes of the computer cluster and configures the computer cluster to provide resources for the applications in accordance with the allocation. The cluster may include a Peripheral Component Interconnect express (PCIe) fabric. The cluster manager may configure PCIe multi-root input/output (I/O) virtualization topologies of the computer cluster. The allocations may satisfy Quality of Service requirements, including priority class and maximum latency requirements. The allocations may involve splitting I/O traffic.
    Type: Application
    Filed: August 23, 2012
    Publication date: February 27, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Shyamkumar Iyer, Matthew L. Domsch
  • Publication number: 20130290951
    Abstract: A method for manufacturing an information handling system is disclosed wherein the method includes receiving an order for an information handling system (IHS), wherein the IHS comprises at least one virtual machine (VM) and determining a number of physical systems and an amount of storage required for the IHS. The method may also include providing the number of physical systems and the amount of storage and providing virtualization software for the number of physical systems, wherein the virtualization software is utilized to create the at least one virtual machine. The method further includes pre-configuring a plurality of parameters for the at least one VM.
    Type: Application
    Filed: July 1, 2013
    Publication date: October 31, 2013
    Inventors: Matthew L. Domsch, Brent Alan Schroeder, James Craig Lowery