Patents by Inventor Eoin Walsh
Eoin Walsh 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).
-
Technologies for securely providing remote accelerators hosted on the edge to client compute devices
Patent number: 11972001Abstract: Technologies for securely providing one or more remote accelerators hosted on edge resources to a client compute device includes a device that further includes an accelerator and one or more processors. The one or more processors are to determine whether to enable acceleration of an encrypted workload, receive, via an edge network, encrypted data from a client compute device, and transfer the encrypted data to the accelerator without exposing content of the encrypted data to the one or more processors. The accelerator is to receive, in response to a determination to enable the acceleration of the encrypted workload, an accelerator key from a secure server via a secured channel, and process, in response to a transfer of the encrypted data from the one or more processors, the encrypted data using the accelerator key.Type: GrantFiled: May 13, 2022Date of Patent: April 30, 2024Assignee: Intel CorporationInventors: Ned M. Smith, Brinda Ganesh, Francesc Guim Bernat, Eoin Walsh, Evan Custodio -
Publication number: 20240012769Abstract: Examples described herein relate to a network interface device. In some examples, the network interface device includes a network interface, a direct memory access (DMA) circuitry, a host interface, memory, one or more processors, and circuitry to: based on a configuration of operation specifying a standalone operation, cause the network interface device to operate in standalone to execute one or more applications and based on a configuration of operation specifying a companion operation, cause the network interface device to operate in companion to provide at least one host system with access to one or more hardware resources accessible by the network interface device.Type: ApplicationFiled: September 20, 2023Publication date: January 11, 2024Inventors: Francesc GUIM BERNAT, Manish DAVE, Vered BAR BRACHA, Bradley A. BURRES, Uzair QURESHI, Joseph GRECCO, Paul KAPPLER, Dirk F. BLEVINS, Mukesh Gangadhar BHAVANI VENKATESAN, Hariharan M, Marek PIOTROWSKI, Dhanya PILLAI, John MANGAN, Mandar CHINCHOLKAR, Eoin WALSH, Sumit MOHAN, Ned SMITH, Tushar Sudhakar GOHAD
-
Publication number: 20230409511Abstract: Examples described herein relate to a network interface device. In some examples, the network interface device includes circuitry to: based on a request to process data by a particular operation: determine available hardware resources, where the available hardware resources include a hardware resource in a reduced power state, and select a hardware resource among the available hardware resources based on a data processing measurement for the particular operation.Type: ApplicationFiled: July 31, 2023Publication date: December 21, 2023Inventors: Francesc GUIM BERNAT, Eoin WALSH, Karthik KUMAR, Marcos E. CARRANZA
-
Publication number: 20230393956Abstract: Examples described herein relate to failover of processes from a first network interface device to a second network interface device. A first programmable network interface device includes a network interface, a direct memory access (DMA) circuitry, a host interface, and at least one processor to execute a first process. A second programmable network interface device includes a network interface, a DMA circuitry, a host interface, and at least one processor. The at least one processor of the second programmable network interface device is to perform failover execution of the first process.Type: ApplicationFiled: August 4, 2023Publication date: December 7, 2023Inventors: Francesc GUIM BERNAT, Eoin WALSH, Karthik KUMAR, Marcos E. CARRANZA
-
SELECTION OF PRIMARY AND SECONDARY MANAGEMENT CONTROLLERS IN A MULTIPLE MANAGEMENT CONTROLLER SYSTEM
Publication number: 20230375994Abstract: Examples described herein relate to a system. In some examples, the system includes an interface and circuitry, coupled to the interface. In some examples, the circuitry, when operational, is to: based on detection of multiple management controllers, select a primary management controller and a secondary management controller from among the multiple management controllers. In some examples, the primary management controller is to perform at least one different operation than that of the secondary management controller, the primary management controller comprises a baseboard management controller (BMC), the secondary management controller comprises a BMC, and the multiple management controllers are positioned in at least one programmable network interface device and a host system.Type: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Inventors: Francesc GUIM BERNAT, Eoin WALSH, Karthik KUMAR, Marcos E. CARRANZA -
Patent number: 11819236Abstract: A tissue-removing catheter for removing tissue in a body lumen includes a catheter body assembly having an axis and proximal and distal end portions spaced apart from one another along the axis. At least a portion of the catheter body assembly is sized and shaped to be received in the body lumen. A handle is mounted to the proximal end portion of the catheter body assembly and operable to cause rotation of the catheter body assembly. The handle includes internal handle components that interface with the catheter body assembly. The internal handle components provide at least four interface locations spaced axially along the catheter body assembly. A tissue-removing element is mounted on the distal end portion of the catheter body assembly. The tissue-removing element is configured to remove the tissue as the tissue-removing element is rotated by the catheter body assembly within the body lumen.Type: GrantFiled: May 14, 2020Date of Patent: November 21, 2023Assignee: MEDTRONIC VASCULAR, INC.Inventors: Tomas Kelly, John Kelly, Aram Jamous, Matthew Fleming, Ronan Finn, Bryan Hansen, Niall Kelly, Damian Cunniffe, Tommy Hayden, John Clifford, Michael Sayers, Eoin Walsh, Shane Cooney, Cian Walsh, Mick Donegan
-
Publication number: 20230342449Abstract: Examples described herein relate to a network interface device that includes a network interface, one or more processors, and circuitry to: register the network interface device and based on selection as an attestation device by the management controller from among multiple candidate network interface devices, receive attestation information and perform attestation of one or more devices.Type: ApplicationFiled: June 28, 2023Publication date: October 26, 2023Inventors: Eoin WALSH, Francesc GUIM BERNAT, Padraig CONNOLLY, Daniel SHEA, Ned SMITH
-
TECHNOLOGIES FOR SECURELY PROVIDING REMOTE ACCELERATORS HOSTED ON THE EDGE TO CLIENT COMPUTE DEVICES
Publication number: 20230035468Abstract: Technologies for securely providing one or more remote accelerators hosted on edge resources to a client compute device includes a device that further includes an accelerator and one or more processors. The one or more processors are to determine whether to enable acceleration of an encrypted workload, receive, via an edge network, encrypted data from a client compute device, and transfer the encrypted data to the accelerator without exposing content of the encrypted data to the one or more processors. The accelerator is to receive, in response to a determination to enable the acceleration of the encrypted workload, an accelerator key from a secure server via a secured channel, and process, in response to a transfer of the encrypted data from the one or more processors, the encrypted data using the accelerator key.Type: ApplicationFiled: May 13, 2022Publication date: February 2, 2023Inventors: Ned M. Smith, Brinda Ganesh, Francesc Guim Bernat, Eoin Walsh, Evan Custodio -
Technologies for securely providing remote accelerators hosted on the edge to client compute devices
Patent number: 11347870Abstract: Technologies for securely providing one or more remote accelerators hosted on edge resources to a client compute device includes a device that further includes an accelerator and one or more processors. The one or more processors are to determine whether to enable acceleration of an encrypted workload, receive, via an edge network, encrypted data from a client compute device, and transfer the encrypted data to the accelerator without exposing content of the encrypted data to the one or more processors. The accelerator is to receive, in response to a determination to enable the acceleration of the encrypted workload, an accelerator key from a secure server via a secured channel, and process, in response to a transfer of the encrypted data from the one or more processors, the encrypted data using the accelerator key.Type: GrantFiled: March 29, 2019Date of Patent: May 31, 2022Assignee: INTEL CORPORATIONInventors: Ned M. Smith, Brinda Ganesh, Francesc Guim Bernat, Eoin Walsh, Evan Custodio -
Publication number: 20210075732Abstract: In one embodiment, a system comprises an interface to receive a plurality of packets; and a plurality of processor units to execute a plurality of transmission sub-interfaces, each transmission sub-interface to perform hierarchical quality of service (HQoS) scheduling on a distinct subset of the plurality of packets, wherein each transmission sub-interface is to schedule its subset of the plurality of packets for transmission by a network interface controller by assigning the packets of the subset to a plurality of transmission queues that each correspond to a distinct traffic class.Type: ApplicationFiled: November 19, 2020Publication date: March 11, 2021Applicant: Intel CorporationInventors: Jasvinder Singh, Thomas Long, Eoin Walsh, John J. Browne
-
Publication number: 20210021484Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to schedule workloads based on secure edge to device telemetry by calculating a difference between a first telemetric data received from a first hardware device and an operating parameter and computing an adjustment for a second hardware device based on the difference between the first telemetric data and the operating parameter.Type: ApplicationFiled: September 25, 2020Publication date: January 21, 2021Inventors: Kapil Sood, Timothy Verrall, Ned M. Smith, Tarun Viswanathan, Kshitij Doshi, Francesc Guim Bernat, John J. Browne, Katalin Bartfai-Walcott, Maryam Tahhan, Eoin Walsh, Damien Power
-
Patent number: 10860714Abstract: Technologies for cache side channel attack detection and mitigation include an analytics server and one or more monitored computing devices. The analytics server polls each computing device for analytics counter data. The computing device generates the analytics counter data using a resource manager of a processor of the computing device. The analytics counter data may include last-level cache data or memory bandwidth data. The analytics server identifies suspicious core activity based on the analytics counter data and, if identified, deploys a detection process to the computing device. The computing device executes the detection process to identify suspicious application activity. If identified, the computing device may perform one or more corrective actions. Corrective actions include limiting resource usage by a suspicious process using the resource manager of the processor. The resource manager may limit cache occupancy or memory bandwidth used by the suspicious process.Type: GrantFiled: June 29, 2018Date of Patent: December 8, 2020Assignee: Intel CorporationInventors: John J. Browne, Marcel Cornu, Timothy Verrall, Tomasz Kantecki, Niall Power, Weigang Li, Eoin Walsh, Maryam Tahhan
-
Publication number: 20200360047Abstract: A tissue-removing catheter for removing tissue in a body lumen includes a catheter body assembly having an axis and proximal and distal end portions spaced apart from one another along the axis. At least a portion of the catheter body assembly is sized and shaped to be received in the body lumen. A handle is mounted to the proximal end portion of the catheter body assembly and operable to cause rotation of the catheter body assembly. The handle includes internal handle components that interface with the catheter body assembly. The internal handle components provide at least four interface locations spaced axially along the catheter body assembly. A tissue-removing element is mounted on the distal end portion of the catheter body assembly. The tissue-removing element is configured to remove the tissue as the tissue-removing element is rotated by the catheter body assembly within the body lumen.Type: ApplicationFiled: May 14, 2020Publication date: November 19, 2020Inventors: Tomas Kelly, John Kelly, Aram Jamous, Matthew Fleming, Ronan Finn, Dr., Bryan Hansen, Niall Kelly, Damian Cunniffe, Tommy Hayden, John Clifford, Michael Sayers, Eoin Walsh, Shane Cooney, Cian Walsh, Mick Donegan
-
Patent number: 10754783Abstract: Examples include techniques to manage cache resource allocations associated with one or more cache class of service (CLOS) assignments for a processor cache. Examples include flushing portions of an allocated cache resource responsive to reassignments of CLOS.Type: GrantFiled: June 29, 2018Date of Patent: August 25, 2020Assignee: Intel CorporationInventors: Tomasz Kantecki, John Browne, Chris Macnamara, Timothy Verrall, Marcel Cornu, Eoin Walsh, Andrew J. Herdrich
-
Publication number: 20200218633Abstract: A method for monitoring health of processes includes a compute device having a performance monitoring parameter manager and an analytics engine. The compute device accesses performance monitoring parameters associated with a monitored process of the compute device. The compute device samples one or more hardware counters associated with the monitored process and applies a performance monitor filter to the sampled one or more hardware counters to generate hardware counter values. The compute device performs a process fault check on the monitored process based on the hardware counter values and the performance monitoring parameters.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Inventors: John J. Browne, Tomasz Kantecki, Wojciech Andralojc, Timothy Verrall, Maryam Tahhan, Eoin Walsh, Damien Power, Chris Macnamara
-
Patent number: 10666497Abstract: There is disclosed in one example a computing apparatus, including: a local platform including a hardware platform; a management interface to communicatively couple the local platform to a management controller; a virtualization infrastructure to operate on the hardware platform and to provide a local virtualized function; and a resiliency controller to operate on the hardware platform, and configured to: receive a resiliency policy from the management controller via the management interface, the resiliency policy including information to handle a fault in the virtualized function; detect a fault in the local virtualized function; and effect a resiliency action responsive to detecting the fault.Type: GrantFiled: June 22, 2018Date of Patent: May 26, 2020Assignee: Intel CorporationInventors: Maryam Tahhan, John Joseph Browne, Eoin Walsh, Timothy Verrall, Rory Browne, Emma Louise Foley, Shobhi Jain, Peter Mangan
-
Patent number: 10592383Abstract: A method for monitoring health of processes includes a compute device having a performance monitoring parameter manager and an analytics engine. The compute device accesses performance monitoring parameters associated with a monitored process of the compute device. The compute device samples one or more hardware counters associated with the monitored process and applies a performance monitor filter to the sampled one or more hardware counters to generate hardware counter values. The compute device performs a process fault check on the monitored process based on the hardware counter values and the performance monitoring parameters.Type: GrantFiled: June 29, 2017Date of Patent: March 17, 2020Assignee: Intel CorporationInventors: John J. Browne, Tomasz Kantecki, Wojciech Andralojc, Timothy Verrall, Maryam Tahhan, Eoin Walsh, Damien Power, Chris MacNamara
-
Publication number: 20190394081Abstract: There is disclosed in one example a computing apparatus, including: a local platform including a hardware platform; a management interface to communicatively couple the local platform to a management controller; a virtualization infrastructure to operate on the hardware platform and to provide a local virtualized function; and a resiliency controller to operate on the hardware platform, and configured to: receive a resiliency policy from the management controller via the management interface, the resiliency policy including information to handle a fault in the virtualized function; detect a fault in the local virtualized function; and effect a resiliency action responsive to detecting the fault.Type: ApplicationFiled: June 22, 2018Publication date: December 26, 2019Applicant: Intel CorporationInventors: Maryam Tahhan, John Joseph Browne, Eoin Walsh, Timothy Verrall, Rory Browne, Emma Louise Foley, Shobhi Jain, Peter Mangan
-
Patent number: 10445272Abstract: A network system includes a central processing unit and a peripheral device in electrical communication with the central processing unit. The peripheral device has at least one power input and a data input. The network system also includes an out of band controller in electrical communication with the central processing unit, the peripheral device, and an external management interface. Responsive to an identified threat, the out of band controller is configured to disable the at least one power input and the data input to the peripheral device, where the disablement indicates to the central processing unit that a hot plug event has occurred with respect to the peripheral device. The out of band controller is also configured to enable auxiliary power to the peripheral device such that the out of band controller remains in communication with the peripheral device during remediation of the identified threat.Type: GrantFiled: July 5, 2018Date of Patent: October 15, 2019Assignee: Intel CorporationInventors: Kevin Devey, John Browne, Chris Macnamara, Eoin Walsh, Bruce Richardson, Andrew Cunningham, Niall Power, David Hunt, Changzheng Wei, Eliezer Tamir
-
TECHNOLOGIES FOR SECURELY PROVIDING REMOTE ACCELERATORS HOSTED ON THE EDGE TO CLIENT COMPUTE DEVICES
Publication number: 20190228166Abstract: Technologies for securely providing one or more remote accelerators hosted on edge resources to a client compute device includes a device that further includes an accelerator and one or more processors. The one or more processors are to determine whether to enable acceleration of an encrypted workload, receive, via an edge network, encrypted data from a client compute device, and transfer the encrypted data to the accelerator without exposing content of the encrypted data to the one or more processors. The accelerator is to receive, in response to a determination to enable the acceleration of the encrypted workload, an accelerator key from a secure server via a secured channel, and process, in response to a transfer of the encrypted data from the one or more processors, the encrypted data using the accelerator key.Type: ApplicationFiled: March 29, 2019Publication date: July 25, 2019Inventors: Ned M. Smith, Brinda Ganesh, Francesc Guim Bernat, Eoin Walsh, Evan Custodio