Patents by Inventor Edward Joseph GOGGIN

Edward Joseph GOGGIN 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: 10168942
    Abstract: Exemplary methods, apparatuses, and systems determine that a disk drive in a distributed storage system is failing. In response to determining that the disk drive is failing, it is determined if an object has object components stored on the failing disk drive. Object components are flagged based on whether the object components will become inaccessible in the event the disk drive fails or is unmounted. Object components that are flagged with an evacuate flag are migrated from the failing disk drive to one or more other disk drives in the distributed storage system to prevent objects from becoming inaccessible.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: January 1, 2019
    Assignee: VMware, Inc.
    Inventors: Eric Knauft, Edward Joseph Goggin, Ruocheng Li, Radhika Vullikanti, Gopala Suryanarayana
  • Publication number: 20180060193
    Abstract: Exemplary methods, apparatuses, and systems determine that a disk drive in a distributed storage system is failing. In response to determining that the disk drive is failing, it is determined if an object has object components stored on the failing disk drive. Object components are flagged based on whether the object components will become inaccessible in the event the disk drive fails or is unmounted. Object components that are flagged with an evacuate flag are migrated from the failing disk drive to one or more other disk drives in the distributed storage system to prevent objects from becoming inaccessible.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Eric KNAUFT, Edward Joseph GOGGIN, Ruocheng LI, Radhika VULLIKANTI, Gopala SURYANARAYANA
  • Patent number: 9086904
    Abstract: A method is provided to migrate a virtual machine from a source computing machine to a destination computing machine comprising: suspending transmission of requests from a request queue disposed in source computing machine memory associated with the VM from the request queue to a VF; while suspending the transmission of requests, determining when no more outstanding responses to prior requests remain to be received; in response to a determination that no more outstanding responses to prior requests remain to be received, transferring state information that is indicative of locations of requests inserted to the request queue from the VF to a PF and from the PF to a memory region associated with a virtualization intermediary of the source computing machine.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: July 21, 2015
    Assignee: VMware, Inc.
    Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
  • Patent number: 8719817
    Abstract: A method of direct access by a virtual machine (VM) running on a host machine to physical storage via a virtual function (VF) running on an input/output (IO) adapter comprising: providing by a virtualization intermediary running on the host machine an indication of an active path associated with a virtual storage device; obtaining by a guest driver running within a guest operating system of the VM the stored indication of the active path from the shared memory region; dispatching an IO request by the guest driver to the VF that includes an indication of the active path; and sending by the VF an IO request that includes the indicated active path.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: May 6, 2014
    Assignee: VMware, Inc.
    Inventors: Sanjana Aswani, Hariharan Subramanian, Edward Joseph Goggin, Vibhor Arunkumar Patale, Rupesh Bajaj
  • Publication number: 20130305246
    Abstract: A method is provided to migrate a virtual machine from a source computing machine to a destination computing machine comprising: suspending transmission of requests from a request queue disposed in source computing machine memory associated with the VM from the request queue to a VF; while suspending the transmission of requests, determining when no more outstanding responses to prior requests remain to be received; in response to a determination that no more outstanding responses to prior requests remain to be received, transferring state information that is indicative of locations of requests inserted to the request queue from the VF to a PF and from the PF to a memory region associated with a virtualization intermediary of the source computing machine.
    Type: Application
    Filed: July 15, 2013
    Publication date: November 14, 2013
    Inventors: Edward Joseph GOGGIN, Hariharan SUBRAMANIAN, Sanjana ASWANI, Adam M. BELAY, Anurekh SAXENA
  • Patent number: 8489699
    Abstract: A method is provided to migrate a virtual machine from a source computing machine to a destination computing machine comprising: suspending transmission of requests from a request queue disposed in source computing machine memory associated with the VM from the request queue to a VF; while suspending the transmission of requests, determining when no more outstanding responses to prior requests remain to be received; in response to a determination that no more outstanding responses to prior requests remain to be received, transferring state information that is indicative of locations of requests inserted to the request queue from the VF to a PF and from the PF to a memory region associated with a virtualization intermediary of the source computing machine.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 16, 2013
    Assignee: VMware, Inc.
    Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
  • Publication number: 20120042034
    Abstract: A method is provided to migrate a virtual machine from a source computing machine to a destination computing machine comprising: suspending transmission of requests from a request queue disposed in source computing machine memory associated with the VM from the request queue to a VF; while suspending the transmission of requests, determining when no more outstanding responses to prior requests remain to be received; in response to a determination that no more outstanding responses to prior requests remain to be received, transferring state information that is indicative of locations of requests inserted to the request queue from the VF to a PF and from the PF to a memory region associated with a virtualization intermediary of the source computing machine.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: VMWARE, INC.
    Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
  • Publication number: 20110239213
    Abstract: A method of direct access by a virtual machine (VM) running on a host machine to physical storage via a virtual function (VF) running on an input/output (IO) adapter comprising: providing by a virtualization intermediary running on the host machine an indication of an active path associated with a virtual storage device; obtaining by a guest driver running within a guest operating system of the VM the stored indication of the active path from the shared memory region; dispatching an IO request by the guest driver to the VF that includes an indication of the active path; and sending by the VF an IO request that includes the indicated active path.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: VMWARE, INC.
    Inventors: Sanjana ASWANI, Hariharan SUBRAMANIAN, Edward Joseph GOGGIN, Vibhor Arunkumar PATALE, Rupesh BAJAJ