Patents by Inventor John Whitehouse
John Whitehouse 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: 11991520Abstract: A plurality of computing devices are provisioned configured to communicate on a mobile communications network operated, in part, by an edge computing network. The edge computing network is associated with a customer of a computing service provider. The edge computing network comprises computing and storage devices configured to extend computing resources of the computing service provider to the customer of the computing service provider. A selection is received of a SIM provider and a quantity of SIM profiles for enabling the plurality of computing devices to access the mobile communications network. SIM data corresponding to the quantity of SIM profiles is received. The SIM data is encrypted and received over an encrypted channel.Type: GrantFiled: April 29, 2022Date of Patent: May 21, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Prateek Mittal, Richard John Whitehouse
-
Publication number: 20240022651Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.Type: ApplicationFiled: April 14, 2023Publication date: January 18, 2024Inventors: Matthew Ian Ronald WILLIAMS, Richard John WHITEHOUSE, Christopher Neil SWINDLE, Colin REYNOLDS
-
Publication number: 20230354026Abstract: A plurality of computing devices are provisioned configured to communicate on a mobile communications network operated, in part, by an edge computing network. The edge computing network is associated with a customer of a computing service provider. The edge computing network comprises computing and storage devices configured to extend computing resources of the computing service provider to the customer of the computing service provider. A selection is received of a SIM provider and a quantity of SIM profiles for enabling the plurality of computing devices to access the mobile communications network. SIM data corresponding to the quantity of SIM profiles is received. The SIM data is encrypted and received over an encrypted channel.Type: ApplicationFiled: April 29, 2022Publication date: November 2, 2023Inventors: Prateek MITTAL, Richard John WHITEHOUSE
-
Patent number: 11659071Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.Type: GrantFiled: November 24, 2021Date of Patent: May 23, 2023Assignee: MetaSwitch Networks Ltd.Inventors: Matthew Ian Ronald Williams, Richard John Whitehouse, Christopher Neil Swindle, Colin Reynolds
-
Publication number: 20220237313Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.Type: ApplicationFiled: April 18, 2022Publication date: July 28, 2022Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
-
Publication number: 20220166856Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.Type: ApplicationFiled: November 24, 2021Publication date: May 26, 2022Inventors: Matthew Ian Ronald WILLIAMS, Richard John WHITEHOUSE, Christopher Neil SWINDLE, Colin REYNOLDS
-
Patent number: 11308230Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.Type: GrantFiled: January 28, 2019Date of Patent: April 19, 2022Assignee: Red Hat, Inc.Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
-
Patent number: 11232880Abstract: A lattice energy converter (LEC) is disclosed that produces ionizing radiation and/or electricity based on the thermal energy in the lattice of a specially prepared working electrode comprised in whole or in part of hydrogen host materials that are occluded with hydrogen or the isotopes of hydrogen and wherein the hydrogen host materials may include vacancies, superabundant vacancies, and other lattice defects. When the hydrogen host material is occluded with hydrogen, the LEC was found to self-initiate the production of ionizing radiation and, when the hydrogen host materials are in fluidic contact with a gas or vapor containing hydrogen or isotopes of hydrogen, the LEC was found to self-sustain the production of ionizing radiation. When the LEC includes one or more additional electrodes or electrode structures, the ionizing radiation was found to be converted to electrical energy. Materials that are normally considered to be radioactive are not required.Type: GrantFiled: May 28, 2021Date of Patent: January 25, 2022Assignee: Inovi, Inc.Inventors: Frank E Gordon, Harper John Whitehouse
-
Publication number: 20210398767Abstract: A lattice energy converter (LEC) is disclosed that produces ionizing radiation and/or electricity based on the thermal energy in the lattice of a specially prepared working electrode comprised in whole or in part of hydrogen host materials that are occluded with hydrogen or the isotopes of hydrogen and wherein the hydrogen host materials may include vacancies, superabundant vacancies, and other lattice defects. When the hydrogen host material is occluded with hydrogen, the LEC was found to self-initiate the production of ionizing radiation and, when the hydrogen host materials are in fluidic contact with a gas or vapor containing hydrogen or isotopes of hydrogen, the LEC was found to self-sustain the production of ionizing radiation. When the LEC includes one or more additional electrodes or electrode structures, the ionizing radiation was found to be converted to electrical energy. Materials that are normally considered to be radioactive are not required.Type: ApplicationFiled: May 28, 2021Publication date: December 23, 2021Inventors: FRANK E. GORDON, HARPER JOHN WHITEHOUSE
-
Patent number: 10841989Abstract: A gaseous-phase ionizing radiation generator for the voltage controlled production, flux, and use of one or more forms of ionizing electromagnetic and/or particulate radiation including: embodiments to collect and convert the particulate radiation that is generated by the radiation generator into electricity; embodiments that generate electricity from the ionized gas within the radiation generator by means of an auxiliary electrode structure composed of interdigitated individual electrodes of alternating work function; and a method or procedure for the fabrication and the activation of at least one working electrode composed in part of a metal hydride host material that is not formally considered to be radioactive.Type: GrantFiled: August 22, 2019Date of Patent: November 17, 2020Assignee: Inovl, Inc.Inventors: Frank E Gordon, Harper John Whitehouse
-
Patent number: 10767271Abstract: This application relates to the production, storage, and controlled release of hydrogen for use in the hydrogen economy. More specifically, it relates to a novel electrolysis system design that utilizes electrolysis of ionized vapors and gasses to produce and store hydrogen in a hydrogen host material and the capability to reverse the electrolysis potential to provide safe, controlled hydrogen release.Type: GrantFiled: February 24, 2015Date of Patent: September 8, 2020Assignee: Inovi, Inc.Inventors: Frank Edward Gordon, Harper John Whitehouse
-
Publication number: 20200242264Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.Type: ApplicationFiled: January 28, 2019Publication date: July 30, 2020Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
-
Publication number: 20200242263Abstract: Secure and efficient access to host memory for guests is disclosed. For example, a system includes (i) a processor, (ii) a host memory, (iii) a hypervisor including a filesystem daemon, (iv) a guest including a storage controller, and (v) a first filesystem queue. The storage controller is configured to receive a file request, translate the file request, and add the translated file request to a filesystem queue. The filesystem daemon is configured to retrieve the translated file request from the filesystem queue and provide access to a file in the host memory identified in the file request to the guest.Type: ApplicationFiled: January 28, 2019Publication date: July 30, 2020Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
-
Publication number: 20200068690Abstract: A gaseous-phase ionizing; radiation generator for the voltage controlled production, flux, and use of one or more forms of ionizing electrornagnetic and/or particulate radiation including: embodiments to collect and convert the particulate radiation that is generated by the radiation generator into electricity; embodiments that generate electricity from the ionized gas within the radiation generator by means of an auxiliary electrode structure composed of interdigitated individual electrodes of alternating work function; and a method or procedure for the fabrication and the activation of at least one working electrode composed in part of a metal hydride host material that is not formally considered to be radioactive.Type: ApplicationFiled: August 22, 2019Publication date: February 27, 2020Inventors: FRANK E GORDON, HARPER JOHN WHITEHOUSE
-
Patent number: 9870369Abstract: A system and method are disclosed for detecting and handling resource contention in a cluster file system. In one implementation, a processing device determines a measure of congestion for a resource that is shared by a first node of a cluster file system and a second node of the cluster file system, where the first node has a first local queue for lock requests for the resource, and wherein the second node has a second local queue for lock requests for the resource. The processing device adjusts a parameter for a node of the cluster file system in view of the measure of congestion.Type: GrantFiled: July 8, 2016Date of Patent: January 16, 2018Assignee: Red Hat, Inc.Inventor: Steven John Whitehouse
-
Publication number: 20160321292Abstract: A system and method are disclosed for detecting and handling resource contention in a cluster file system. In one implementation, a processing device determines a measure of congestion for a resource that is shared by a first node of a cluster file system and a second node of the cluster file system, where the first node has a first local queue for lock requests for the resource, and wherein the second node has a second local queue for lock requests for the resource. The processing device adjusts a parameter for a node of the cluster file system in view of the measure of congestion.Type: ApplicationFiled: July 8, 2016Publication date: November 3, 2016Inventor: Steven John Whitehouse
-
Patent number: 9389926Abstract: Some embodiments of a system and a method to detect contention for resource in a cluster file system have been presented. For instance, a processing device executable on a node in a cluster file system may put lock requests for a resource from the node into a local lock request queue, where multiple nodes in the cluster file system share the resource. Then the lock requests for the resource from this node and lock requests for the resource from other nodes may be tracked to measure congestion on the resource.Type: GrantFiled: May 5, 2010Date of Patent: July 12, 2016Assignee: Red Hat, Inc.Inventor: Steven John Whitehouse
-
Patent number: 8842822Abstract: A system and method in accordance with a non-limiting aspect minimizes echo return loss in a communications system. The dial tone is broken on an analog telephone line connected to a hybrid circuit having selectable impedance configurations and that interfaces a digital communications circuit and the analog telephone line. A white noise signal as a test call is inserted through the hybrid circuit onto the analog telephone line corresponding to a selected impedance configuration. The returned white noise signal is used for measuring the echo return loss. The test call is dropped. This process is repeated at different impedance configurations to obtain echo return loss measurements at each of the impedance configurations. The optimum impedance setting configuration is determined based on the results and applied to the hybrid circuit and typically set during a running telephone configuration.Type: GrantFiled: March 15, 2013Date of Patent: September 23, 2014Assignee: Adtran, Inc.Inventors: John Whitehouse, Scott Dendy
-
Patent number: 8793224Abstract: A filesystem checker identifies a metadata block in a filesystem and determines a number of pointers pointing to the metadata block and a number of pointers embedded in the metadata block. The filesystem checker records the number of pointers pointing to the metadata block and the number of pointers embedded in the metadata block in a filesystem checker array. The filesystem checker verifies a consistency of the filesystem using data recorded in the filesystem checker array.Type: GrantFiled: May 30, 2012Date of Patent: July 29, 2014Assignee: Red Hat, Inc.Inventor: Steven John Whitehouse
-
Patent number: 8788474Abstract: A mechanism for inode event notification for cluster file systems is disclosed. A method of the invention includes implementing a lock scheme for a cache manager associated with an inode of a cluster file system, wherein the lock scheme includes a null lock (NL) used as a reference count for a lock value block (LVB) and an exclusive (EX) lock used for setting up inode event notifications, and associating a first global counter and a second global counter with the cache manager for the inode, wherein the first global counter is configured to track one or more processes that have the inode open in read-only mode and the second global counter is configured to track processes that have the inode open in read-write mode.Type: GrantFiled: December 17, 2010Date of Patent: July 22, 2014Assignee: Red Hat, Inc.Inventor: Steven John Whitehouse