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: 20230082744Abstract: 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: ApplicationFiled: September 15, 2022Publication date: March 16, 2023Inventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
-
Patent number: 11447753Abstract: 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: GrantFiled: May 6, 2020Date of Patent: September 20, 2022Assignees: 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: 11339378Abstract: 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: GrantFiled: May 6, 2020Date of Patent: May 24, 2022Assignees: Northwestern University, Board of Regents of the University of Nebraska, Trustees of Tufts CollegeInventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
-
Patent number: 11089066Abstract: 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: GrantFiled: October 18, 2019Date of Patent: August 10, 2021Assignee: Nutanix, Inc.Inventors: Arunkumar Navasivasakthivelsamy, Gregory A. Smith, Uzui Li
-
Patent number: 11074120Abstract: 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: GrantFiled: December 20, 2019Date of Patent: July 27, 2021Assignee: Nutanix, Inc.Inventors: Gregory A. Smith, Igor Grobman, Miao Cui
-
Patent number: 11061708Abstract: 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: GrantFiled: August 20, 2018Date of Patent: July 13, 2021Assignee: Nutanix, Inc.Inventors: Partha Ramachandran, Ritesh Rekhi, Srini Ramasubramanian, Gregory A. Smith
-
Patent number: 11005896Abstract: 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: GrantFiled: July 12, 2019Date of Patent: May 11, 2021Assignee: Nutanix, Inc.Inventors: Uzui Li, Miao Cui, Gregory A. Smith, Arunkumar Navasivasakthivelsamy
-
Patent number: 10887102Abstract: 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: GrantFiled: December 6, 2017Date of Patent: January 5, 2021Assignee: NUTANIX, INC.Inventors: Akshay Deodhar, Constantine Andrew Kousoulis, Gregory A. Smith, Hemanth Kumar Mantri
-
Publication number: 20200263147Abstract: 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: ApplicationFiled: May 6, 2020Publication date: August 20, 2020Applicants: 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: 20200263146Abstract: 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: ApplicationFiled: May 6, 2020Publication date: August 20, 2020Applicants: 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: 10713132Abstract: 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: GrantFiled: December 21, 2018Date of Patent: July 14, 2020Assignee: NUTANIX, INC.Inventors: Igor Grobman, Hexin Wang, Gregory A. Smith
-
Patent number: 10652020Abstract: 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: GrantFiled: December 14, 2017Date of Patent: May 12, 2020Assignee: NUTANIX, INC.Inventors: Arun Navasivasakthivelsamy, Gregory A. Smith
-
Patent number: 10647964Abstract: 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: GrantFiled: March 4, 2016Date of Patent: May 12, 2020Assignees: Northwestern University, Board of Regents of the University of Nebraska, Trustees of Tufts CollegeInventors: Gregory A. Smith, Patricia Jane Sollars, Gary Edward Pickard, Ekaterina E. Heldwein
-
Publication number: 20200125434Abstract: 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: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Applicant: Nutanix, Inc.Inventors: Gregory A. Smith, Igor Grobman, Miao Cui
-
Publication number: 20200057667Abstract: 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: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Applicant: Nutanix, Inc.Inventors: Partha Ramachandran, Ritesh Rekhi, Srini Ramasubramanian, Gregory A. Smith
-
Publication number: 20200053132Abstract: 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: ApplicationFiled: October 18, 2019Publication date: February 13, 2020Applicant: Nutanix, Inc.Inventors: Arunkumar Navasivasakthivelsamy, Gregory A. Smith, Uzui Li
-
Publication number: 20200014729Abstract: 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: ApplicationFiled: July 12, 2019Publication date: January 9, 2020Applicant: Nutanix, Inc.Inventors: Uzui Li, Miao Cui, Gregory A. Smith, Arunkumar Navasivasakthivelsamy
-
Patent number: 10514975Abstract: 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: GrantFiled: December 4, 2017Date of Patent: December 24, 2019Assignee: NUTANIX, INC.Inventors: Gregory A. Smith, Igor Grobman, Miao Cui
-
Patent number: 10356131Abstract: 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: GrantFiled: December 8, 2017Date of Patent: July 16, 2019Assignee: NUTANIX, INC.Inventors: Uzui Li, Miao Cui, Gregory A. Smith, Arunkumar Navasivasakthivelsamy
-
Publication number: 20190146888Abstract: 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: ApplicationFiled: December 21, 2018Publication date: May 16, 2019Applicant: Nutanix, Inc.Inventors: Igor Grobman, Hexin Wang, Gregory A. Smith