Patents by Inventor Joseph Goggins
Joseph Goggins 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: 11677907Abstract: Techniques are presented for storing media streams for a multi-region teleconference. One example involves a first server configured to serve a first geographic region, a second server configured to serve a second geographic region, and a coordination server. The coordination server is configured to provide, to the first server and the second server, an indication to store one or more media streams of a teleconference that is or will be joined by a first endpoint device in the first geographic region and a second endpoint device in the second geographic region. The first server is configured to store a first media stream of the teleconference generated by the first endpoint device in the first geographic region, and the second server is configured to store a second media stream of the teleconference generated by the second endpoint device in the second geographic region.Type: GrantFiled: December 17, 2021Date of Patent: June 13, 2023Assignee: CISCO TECHNOLOGY, INC.Inventor: Joseph Goggins
-
Publication number: 20220329759Abstract: Techniques are presented for storing media streams for a multi-region teleconference. One example involves a first server configured to serve a first geographic region, a second server configured to serve a second geographic region, and a coordination server. The coordination server is configured to provide, to the first server and the second server, an indication to store one or more media streams of a teleconference that is or will be joined by a first endpoint device in the first geographic region and a second endpoint device in the second geographic region. The first server is configured to store a first media stream of the teleconference generated by the first endpoint device in the first geographic region, and the second server is configured to store a second media stream of the teleconference generated by the second endpoint device in the second geographic region.Type: ApplicationFiled: December 17, 2021Publication date: October 13, 2022Inventor: Joseph Goggins
-
Patent number: 11258984Abstract: Techniques are presented for storing media streams for a multi-region teleconference. One example involves a first server configured to serve a first geographic region, a second server configured to serve a second geographic region, and a coordination server. The coordination server is configured to provide, to the first server and the second server, an indication to store one or more media streams of a teleconference that is or will be joined by a first endpoint device in the first geographic region and a second endpoint device in the second geographic region. The first server is configured to store a first media stream of the teleconference generated by the first endpoint device in the first geographic region, and the second server is configured to store a second media stream of the teleconference generated by the second endpoint device in the second geographic region.Type: GrantFiled: April 9, 2021Date of Patent: February 22, 2022Assignee: CISCO TECHNOLOGY, INC.Inventor: Joseph Goggins
-
Patent number: 10168942Abstract: 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: GrantFiled: September 1, 2016Date of Patent: January 1, 2019Assignee: VMware, Inc.Inventors: Eric Knauft, Edward Joseph Goggin, Ruocheng Li, Radhika Vullikanti, Gopala Suryanarayana
-
Publication number: 20180060193Abstract: 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: ApplicationFiled: September 1, 2016Publication date: March 1, 2018Inventors: Eric KNAUFT, Edward Joseph GOGGIN, Ruocheng LI, Radhika VULLIKANTI, Gopala SURYANARAYANA
-
Patent number: 9086904Abstract: 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: GrantFiled: July 15, 2013Date of Patent: July 21, 2015Assignee: VMware, Inc.Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
-
Patent number: 8719817Abstract: 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: GrantFiled: March 25, 2010Date of Patent: May 6, 2014Assignee: VMware, Inc.Inventors: Sanjana Aswani, Hariharan Subramanian, Edward Joseph Goggin, Vibhor Arunkumar Patale, Rupesh Bajaj
-
Publication number: 20130305246Abstract: 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: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Inventors: Edward Joseph GOGGIN, Hariharan SUBRAMANIAN, Sanjana ASWANI, Adam M. BELAY, Anurekh SAXENA
-
Patent number: 8489699Abstract: 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: GrantFiled: August 13, 2010Date of Patent: July 16, 2013Assignee: VMware, Inc.Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
-
Publication number: 20120042034Abstract: 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: ApplicationFiled: August 13, 2010Publication date: February 16, 2012Applicant: VMWARE, INC.Inventors: Edward Joseph Goggin, Hariharan Subramanian, Sanjana Aswani, Adam M. Belay, Anurekh Saxena
-
Publication number: 20110239213Abstract: 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: ApplicationFiled: March 25, 2010Publication date: September 29, 2011Applicant: VMWARE, INC.Inventors: Sanjana ASWANI, Hariharan SUBRAMANIAN, Edward Joseph GOGGIN, Vibhor Arunkumar PATALE, Rupesh BAJAJ