Patents by Inventor Gregory A. Smith

Gregory A. Smith 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).

  • Publication number: 20230082744
    Abstract: Provided herein are compositions and methods for vaccination and research applications. In particular, provided herein are non-neuroinvasive herpesviruses and alpha herpesviruses and uses thereof.
    Type: Application
    Filed: September 15, 2022
    Publication date: March 16, 2023
    Inventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
  • Patent number: 11447753
    Abstract: Provided herein are compositions and methods for vaccination and research applications. In particular, provided herein are non-neuroinvasive herpesviruses and alpha herpesviruses and uses thereof.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: September 20, 2022
    Assignees: Northwestern University, Board of Regents of the University of Nebraska, Trustees of Tufts College (AKA Tufts University)
    Inventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
  • Patent number: 11339378
    Abstract: Provided herein are compositions and methods for vaccination and research applications. In particular, provided herein are non-neuroinvasive herpesviruses and alpha herpesviruses and uses thereof.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: May 24, 2022
    Assignees: Northwestern University, Board of Regents of the University of Nebraska, Trustees of Tufts College
    Inventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
  • Patent number: 11089066
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to determine that a first packet, received from a first VM on a first host, has a destination address associated with a second VM on the first host, send the first packet to a service-focused bridge, generate a rule to redirect the first packet to the second VM based on the destination address, and generate execute the rule in response to receiving the first packet from the service-focused bridge.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: August 10, 2021
    Assignee: Nutanix, Inc.
    Inventors: Arunkumar Navasivasakthivelsamy, Gregory A. Smith, Uzui Li
  • Patent number: 11074120
    Abstract: A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection manager, and an I/O controller. The system includes a virtual disk accessible by all of the I/O controllers and comprising a plurality of storage devices. The system includes a first host machine of the host machines designated as a leader node, wherein the leader node configured to confirm a second one of the host machines is unreachable; and transmit, in response to the confirmation, an update message to other host machines in the cluster. The update message identifies the unreachable host machine and causes the other host machines to block messages from the unreachable host machine and send an acknowledgement of the update message back to the leader node.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: July 27, 2021
    Assignee: Nutanix, Inc.
    Inventors: Gregory A. Smith, Igor Grobman, Miao Cui
  • Patent number: 11061708
    Abstract: A system and method can include requesting, by a network agent in a virtual machine in a hypervisor-attached infrastructure, a first identifier of a first resource device. The method can include comparing the first identifier to a plurality of known identifiers. The method can include determining a first location of the first resource device in response to matching the first identifier to one of the plurality of known identifiers. The method can include requesting a second identifier of a second resource device. The method can include determining a second location of the second resource device in response to the second identifier being different from each of the plurality of known identifiers. The second location can be different than the first location.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 13, 2021
    Assignee: Nutanix, Inc.
    Inventors: Partha Ramachandran, Ritesh Rekhi, Srini Ramasubramanian, Gregory A. Smith
  • Patent number: 11005896
    Abstract: A system and method for facilitating communication between one or more of a plurality of user virtual machines and external devices is disclosed. The system includes a plurality of uplink bridges configured to facilitate communication between the plurality of user virtual machines and the external devices, a plurality of local bridges, with each of the plurality of user virtual machines being connected to one or more of the plurality of local bridges, and a first multiplexing bridge connected to the plurality of local bridges. The first multiplexing bridge is configured to direct data between the plurality of user virtual machines and the plurality of uplink bridges. The system also includes a second multiplexing bridge connected to the first multiplexing bridge and the plurality of uplink bridges. The second multiplexing bridge is configured to direct the data between the first multiplexing bridge and the plurality of uplink bridges.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: May 11, 2021
    Assignee: Nutanix, Inc.
    Inventors: Uzui Li, Miao Cui, Gregory A. Smith, Arunkumar Navasivasakthivelsamy
  • Patent number: 10887102
    Abstract: A method of managing servers of a distributed computer system by using an intent-based CLI (command line interface) executing by one or more processors of a remote computing device, the servers hosting a virtual cluster comprising one or more virtual machines. The method includes receiving, by a first server of the servers, a connection-request from the intent-based CLI to establish an encrypted connection between the first server and the remote computing device. The method includes authenticating the connection-request and establishing, in response to authenticating the connection-request, a first encrypted communication channel between the first server and the remote computing device. The method includes receiving, via the first encrypted communication channel, an operation-request for a list of intent-based operations supported by the first server.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 5, 2021
    Assignee: NUTANIX, INC.
    Inventors: Akshay Deodhar, Constantine Andrew Kousoulis, Gregory A. Smith, Hemanth Kumar Mantri
  • Publication number: 20200263147
    Abstract: Provided herein are compositions and methods for vaccination and research applications. In particular, provided herein are non-neuroinvasive herpesviruses and alpha herpesviruses and uses thereof.
    Type: Application
    Filed: May 6, 2020
    Publication date: August 20, 2020
    Applicants: Northwestern University, Board of Regents of the University of Nebraska, Trustees of Tufts College (AKA Tufts University)
    Inventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
  • Publication number: 20200263146
    Abstract: Provided herein are compositions and methods for vaccination and research applications. In particular, provided herein are non-neuroinvasive herpesviruses and alpha herpesviruses and uses thereof.
    Type: Application
    Filed: May 6, 2020
    Publication date: August 20, 2020
    Applicants: Northwestern University, Board of Regents of the University of Nebraska, Trustees of Tufts College (AKA Tufts University)
    Inventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
  • Patent number: 10713132
    Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 14, 2020
    Assignee: NUTANIX, INC.
    Inventors: Igor Grobman, Hexin Wang, Gregory A. Smith
  • Patent number: 10652020
    Abstract: The disclosure relates to a method of switching data sources during a rolling upgrade of a leader-based distributed service. In at least one implementation, the method includes establishing, at a computing device in a cluster of devices in a network, a watch for notification of completion of a rolling upgrade on all devices in the cluster; restarting the computing device on completion of the rolling upgrade; switching, at the computing device, from a first data source to a second data source once the rolling upgrade is complete on all devices in the cluster; if the computing device is a leader device in the cluster, migrating tasks from the first data source to the second data source after completion of the rolling upgrade; and if the computing device is a non-leader device in the cluster, determining if task migration to the second data source is done and, when done, sending a store object to the second data source.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: May 12, 2020
    Assignee: NUTANIX, INC.
    Inventors: Arun Navasivasakthivelsamy, Gregory A. Smith
  • Patent number: 10647964
    Abstract: Provided herein are compositions and methods for vaccination and research applications. In particular, provided herein are non-neuroinvasive herpesviruses and alpha herpesviruses and uses thereof.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: May 12, 2020
    Assignees: Northwestern University, Board of Regents of the University of Nebraska, Trustees of Tufts College
    Inventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
  • Publication number: 20200125434
    Abstract: A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection manager, and an I/O controller. The system includes a virtual disk accessible by all of the I/O controllers and comprising a plurality of storage devices. The system includes a first host machine of the host machines designated as a leader node, wherein the leader node configured to confirm a second one of the host machines is unreachable; and transmit, in response to the confirmation, an update message to other host machines in the cluster. The update message identifies the unreachable host machine and causes the other host machines to block messages from the unreachable host machine and send an acknowledgement of the update message back to the leader node.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 23, 2020
    Applicant: Nutanix, Inc.
    Inventors: Gregory A. Smith, Igor Grobman, Miao Cui
  • Publication number: 20200057667
    Abstract: A system and method can include requesting, by a network agent in a virtual machine in a hypervisor-attached infrastructure, a first identifier of a first resource device. The method can include comparing the first identifier to a plurality of known identifiers. The method can include determining a first location of the first resource device in response to matching the first identifier to one of the plurality of known identifiers. The method can include requesting a second identifier of a second resource device. The method can include determining a second location of the second resource device in response to the second identifier being different from each of the plurality of known identifiers. The second location can be different than the first location.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Applicant: Nutanix, Inc.
    Inventors: Partha Ramachandran, Ritesh Rekhi, Srini Ramasubramanian, Gregory A. Smith
  • Publication number: 20200053132
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to determine that a first packet, received from a first VM on a first host, has a destination address associated with a second VM on the first host, send the first packet to a service-focused bridge, generate a rule to redirect the first packet to the second VM based on the destination address, and generate execute the rule in response to receiving the first packet from the service-focused bridge.
    Type: Application
    Filed: October 18, 2019
    Publication date: February 13, 2020
    Applicant: Nutanix, Inc.
    Inventors: Arunkumar Navasivasakthivelsamy, Gregory A. Smith, Uzui Li
  • Publication number: 20200014729
    Abstract: A system and method for facilitating communication between one or more of a plurality of user virtual machines and external devices is disclosed. The system includes a plurality of uplink bridges configured to facilitate communication between the plurality of user virtual machines and the external devices, a plurality of local bridges, with each of the plurality of user virtual machines being connected to one or more of the plurality of local bridges, and a first multiplexing bridge connected to the plurality of local bridges. The first multiplexing bridge is configured to direct data between the plurality of user virtual machines and the plurality of uplink bridges. The system also includes a second multiplexing bridge connected to the first multiplexing bridge and the plurality of uplink bridges. The second multiplexing bridge is configured to direct the data between the first multiplexing bridge and the plurality of uplink bridges.
    Type: Application
    Filed: July 12, 2019
    Publication date: January 9, 2020
    Applicant: Nutanix, Inc.
    Inventors: Uzui Li, Miao Cui, Gregory A. Smith, Arunkumar Navasivasakthivelsamy
  • Patent number: 10514975
    Abstract: A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection manager, and an I/O controller. The system includes a virtual disk accessible by all of the I/O controllers and comprising a plurality of storage devices. The system includes a first host machine of the host machines designated as a leader node, wherein the leader node configured to confirm a second one of the host machines is unreachable; and transmit, in response to the confirmation, an update message to other host machines in the cluster. The update message identifies the unreachable host machine and causes the other host machines to block messages from the unreachable host machine and send an acknowledgement of the update message back to the leader node.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: December 24, 2019
    Assignee: NUTANIX, INC.
    Inventors: Gregory A. Smith, Igor Grobman, Miao Cui
  • Patent number: 10356131
    Abstract: A system and method for facilitating communication between one or more of a plurality of user virtual machines and external devices is disclosed. The system includes a plurality of uplink bridges configured to facilitate communication between the plurality of user virtual machines and the external devices, a plurality of local bridges, with each of the plurality of user virtual machines being connected to one or more of the plurality of local bridges, and a first multiplexing bridge connected to the plurality of local bridges. The first multiplexing bridge is configured to direct data between the plurality of user virtual machines and the plurality of uplink bridges. The system also includes a second multiplexing bridge connected to the first multiplexing bridge and the plurality of uplink bridges. The second multiplexing bridge is configured to direct the data between the first multiplexing bridge and the plurality of uplink bridges.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: July 16, 2019
    Assignee: NUTANIX, INC.
    Inventors: Uzui Li, Miao Cui, Gregory A. Smith, Arunkumar Navasivasakthivelsamy
  • Publication number: 20190146888
    Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
    Type: Application
    Filed: December 21, 2018
    Publication date: May 16, 2019
    Applicant: Nutanix, Inc.
    Inventors: Igor Grobman, Hexin Wang, Gregory A. Smith